커뮤니티

수식 문의

프로필 이미지
옵티머스
2014-08-13 20:02:19
172
글번호 77690
답변완료
안녕하세요 지난번에 주간,월간매매횟수 코드를 여쭤보고 아래처럼 답변을 받았습니다. 수식을 변형해서 사용자함수로 만들고 싶습니다. var : cnt(0); Array : Wentry[10](0),Mentry[10](0); if dayofweek(sdate) < dayofweek(sdate) then{ Wentry[0] = 0; for cnt = 1 to 9{ Wentry[cnt] = Wentry[cnt-1][1]; } } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Wentry[0] = Wentry[0]+1; if sdate > sdate[1]+30 then{ Mentry[0] = 0; for cnt = 1 to 9{ Mentry[cnt] = Mentry[cnt-1][1]; } } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Mentry[0] = Mentry[0]+1;
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-08-14 08:52:01

안녕하세요 예스스탁입니다. 수식은 차트의 데이터를 이용하므로 차트에 직전 옵션만기까지의 데이터가 있어야 합니다. 전략실행차트는 최대 5000개봉까지 조회할수 있고 1분봉으로는 약 13일정도의 데이터가 조회됩니다. 이용에 참고하시기 바랍니다. 1. 사용자함수명 : WeekEntry 반환값형 : 숫자 input : N(Numeric); var : cnt(0); Array : Wentry[10](0); if dayofweek(sdate) < dayofweek(sdate) then{ Wentry[0] = 0; for cnt = 1 to 9{ Wentry[cnt] = Wentry[cnt-1][1]; } } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Wentry[0] = Wentry[0]+1; WeekEntry = Wentry[n]; 2.날짜 지정 사용자함수명 : MonthEntry 반환값형 : 숫자 input : N(Numeric); var : cnt(0); Array : Mentry[10](0); if sdate > sdate[1]+30 then{ Mentry[0] = 0; for cnt = 1 to 9{ Mentry[cnt] = Mentry[cnt-1][1]; } } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Mentry[0] = Mentry[0]+1; MonthEntry = Mentry[n]; 즐거운 하루되세요 > 옵티머스 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요 지난번에 주간,월간매매횟수 코드를 여쭤보고 아래처럼 답변을 받았습니다. 수식을 변형해서 사용자함수로 만들고 싶습니다. var : cnt(0); Array : Wentry[10](0),Mentry[10](0); if dayofweek(sdate) < dayofweek(sdate) then{ Wentry[0] = 0; for cnt = 1 to 9{ Wentry[cnt] = Wentry[cnt-1][1]; } } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Wentry[0] = Wentry[0]+1; if sdate > sdate[1]+30 then{ Mentry[0] = 0; for cnt = 1 to 9{ Mentry[cnt] = Mentry[cnt-1][1]; } } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Mentry[0] = Mentry[0]+1;