커뮤니티

수식질문입니다.

프로필 이미지
회원
2010-11-24 22:25:41
718
글번호 33873
답변완료
초보적인 질문입니다. 일봉 포지션 매매 입니다. 아래와 같은 로직을 테스트하는데 (선물만기일 청산) 시뮬레이션상에선 나타나지 않습니다. 어떻게 해야 하는지 답변 부탁드립니다. var : va1(0),va2(0),va3(0),선물만기일(0); va1 = int(date/100)-int(date/10000)*100; //월 va2 = date - int(date/100)*100; //일 va3 = DayOfWeek(date); //요일 if va1%3 == 0 and // 3,6,9,12월이고 va2 >= 8 and va2 <= 14 and // 8일에서 14일 사이이고 va3 == 4 then // 목요일 Condition1 = True; Else Condition1 = False; if Condition1 == true Then SetStopEndofday(44905); Else if Condition1 == false Then SetStopEndofday(0); IF C<ema(C,20) THEN Sell("Sell"); IF C>ema(C,20) THEN Buy("Buy");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-11-25 09:16:14

안녕하세요 예스스탁입니다. 일봉에서는 시간청산은 동작하지 않습니다. 일봉로직에서는 시간을 가지고 조건문을 작성하거나 제어하는 식은 동작되지 않습니다. 또한 예스랭귀지에서 시간은 6자리로 나타내셔야 합니다. 14시 49분 05초 SetStopEndofday(144905); 즐거운 하루되세요 > guest 님이 쓴 글입니다. > 제목 : 수식질문입니다. > 초보적인 질문입니다. 일봉 포지션 매매 입니다. 아래와 같은 로직을 테스트하는데 (선물만기일 청산) 시뮬레이션상에선 나타나지 않습니다. 어떻게 해야 하는지 답변 부탁드립니다. var : va1(0),va2(0),va3(0),선물만기일(0); va1 = int(date/100)-int(date/10000)*100; //월 va2 = date - int(date/100)*100; //일 va3 = DayOfWeek(date); //요일 if va1%3 == 0 and // 3,6,9,12월이고 va2 >= 8 and va2 <= 14 and // 8일에서 14일 사이이고 va3 == 4 then // 목요일 Condition1 = True; Else Condition1 = False; if Condition1 == true Then SetStopEndofday(44905); Else if Condition1 == false Then SetStopEndofday(0); IF C<ema(C,20) THEN Sell("Sell"); IF C>ema(C,20) THEN Buy("Buy");