커뮤니티

재문의 드립니다

프로필 이미지
날아
2014-01-07 23:33:43
147
글번호 71161
답변완료
문의번호 34143에 2번 재문의내용입니다 ------------------------------------------------- if sdate == 20140107 or sdate == 20140108 or sdate == 20140109 then var1=1 ; else var1=-1; if var1==-1 and 조건1 then buy(); var1에 저장된 갑이 -1이다라는 표현은 var1 == -1입니다. 예스랭귀지에서 2개의 값이 같다라는 표현은 A == B 입니다. ----------------------------------------------------- 옵션 만기전 3일동안은 어떤 매수조건이 오더라도 진입이 안되게 하려고 하는데 if var1==-1 and 조건1 then buy();하더라도 매수가 발생되었읍니다 1. 다른 시스템식으로 작성하는 방법은 없는지요? 2. 옵션 만기일 매수진입금지 식을 별도로 알려주시길 바랍니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-08 08:51:44

안녕하세요 예스스탁입니다. 1, 작성하신식 1/7, 1/8, 1/9날에는 신호를 발생하지 않는 식으로 정상적입니다. if sdate == 20140107 or sdate == 20140108 or sdate == 20140109 then var1 = 1 ; else var1=-1; if var1==-1 and dayindex == 0 then buy(); SetStopEndofday(150000); #1월 7/8/9일을 제외한 나머지 날에 진입 #첫봉매수 #15시 청산을 첨부된 그림과 같이 1월 6일 이후에는 신호가 발생하지 않습니다. if조건에 매수조건으로 넣은 부분에 or 등이 잘못연결이 되지 않았는지 살펴보시기 바랍니다. 2. var : nday(0),week(0); nday = date - int(date/100)*100; week = DayOfWeek(date); if nday >= 8 and nday <= 14 and week == 4 then Condition1 = True; Else Condition1 = False; if Condition1 == false and 매수조건 Then buy(); 즐거운 하루되세요 > 날아 님이 쓴 글입니다. > 제목 : 재문의 드립니다 > 문의번호 34143에 2번 재문의내용입니다 ------------------------------------------------- if sdate == 20140107 or sdate == 20140108 or sdate == 20140109 then var1=1 ; else var1=-1; if var1==-1 and 조건1 then buy(); var1에 저장된 갑이 -1이다라는 표현은 var1 == -1입니다. 예스랭귀지에서 2개의 값이 같다라는 표현은 A == B 입니다. ----------------------------------------------------- 옵션 만기전 3일동안은 어떤 매수조건이 오더라도 진입이 안되게 하려고 하는데 if var1==-1 and 조건1 then buy();하더라도 매수가 발생되었읍니다 1. 다른 시스템식으로 작성하는 방법은 없는지요? 2. 옵션 만기일 매수진입금지 식을 별도로 알려주시길 바랍니다 감사합니다