커뮤니티

오류 관련입니다.

프로필 이미지
bingmin
2019-04-24 19:47:28
193
글번호 128096
답변완료
변동성 돌파전략을 해보고 싶어서, 아래와 같이 하였습니다. (모 블로그 참고) 오류 : 선언되지 않은 이름 entriestoday 가 사용되었습니다 라고 뜨는데 어떻게 해야 되는지 알려주시면 감사하겠습니다. input : daymult(0.35), mult(6.5); var1 = (dayhigh(1)-daylow(1))*daymult; #진입 if entriestoday(date)<1 and Stime<143000 then { buy("B2", atstop, dayopen+var1); sell("S2", atstop, dayopen-var1); } #청산 var3=highest(H,barssinceentry+1)-ATR(15)*mult; var4=lowest(L,barssinceentry+1)+ATR(15)*mult; exitlong("EL1",atstop,var3); exitshort("ES1",atstop,var4); setstoploss(2, percentstop); setstopendofday(1450);
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2019-04-25 12:57:15

안녕하세요 예스스탁입니다. entriestoday는 기본 제공함수가 아닙니다. 별도로 작성하셔야 합니다. 사용자함수명 : entriestoday 반환값형 : 숫자형 input : ndate(Numeric); var : cnt(0); for cnt = 0 to 30 { if entrydate(cnt) == ndate Then entriestoday = entriestoday[1]+1; } 즐거운 하루되세요 > bingmin 님이 쓴 글입니다. > 제목 : 오류 관련입니다. > 변동성 돌파전략을 해보고 싶어서, 아래와 같이 하였습니다. (모 블로그 참고) 오류 : 선언되지 않은 이름 entriestoday 가 사용되었습니다 라고 뜨는데 어떻게 해야 되는지 알려주시면 감사하겠습니다. input : daymult(0.35), mult(6.5); var1 = (dayhigh(1)-daylow(1))*daymult; #진입 if entriestoday(date)<1 and Stime<143000 then { buy("B2", atstop, dayopen+var1); sell("S2", atstop, dayopen-var1); } #청산 var3=highest(H,barssinceentry+1)-ATR(15)*mult; var4=lowest(L,barssinceentry+1)+ATR(15)*mult; exitlong("EL1",atstop,var3); exitshort("ES1",atstop,var4); setstoploss(2, percentstop); setstopendofday(1450);
프로필 이미지

bingmin

2019-04-25 13:35:23

bingmin 님에 의해 삭제된 답변입니다.