커뮤니티

문의드립니다

프로필 이미지
시고르시고르
2021-02-08 14:00:39
483
글번호 146175
답변완료
input : p(1); Var1 = DayHigh(1); Var2 = DayLow(1); Var3 = var1 - Var2; if NextBarSdate != sDate and NextBarOpen > DayClose(1) + Var3 * P Then Sell("",AtMarket); 내일 시초가가 오늘의 고저 레인지 이상으로 갭업 했을때 매도진입한다고 하면 이렇게 하면 될까요 dayclose로 써야 할지 dayclose(1)로 해야 할지 잘 모르겠네요 언제나 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-02-09 11:24:34

안녕하세요 예스스탁입니다. 당일 마지막봉 완성시(다음날시초가수신)에 신호가 발생하는 것이므로 dayclose(1)대신에 dayclose(0)을 사용하셔야 합니다. input : p(1); Var1 = DayHigh(1); Var2 = DayLow(1); Var3 = var1 - Var2; if NextBarSdate != sDate and NextBarOpen > DayClose(0) + Var3 * P Then Sell("",AtMarket); 즐거운 하루되세요 > 시고르시고르 님이 쓴 글입니다. > 제목 : 문의드립니다 > input : p(1); Var1 = DayHigh(1); Var2 = DayLow(1); Var3 = var1 - Var2; if NextBarSdate != sDate and NextBarOpen > DayClose(1) + Var3 * P Then Sell("",AtMarket); 내일 시초가가 오늘의 고저 레인지 이상으로 갭업 했을때 매도진입한다고 하면 이렇게 하면 될까요 dayclose로 써야 할지 dayclose(1)로 해야 할지 잘 모르겠네요 언제나 감사드립니다.