커뮤니티

선언되지 않은 이름 Entriestoday

프로필 이미지
로빈슨
2014-02-03 16:21:48
163
글번호 72096
답변완료
질문 응대에 노고가 많으십니다. 아래의 식행6에서 Entriestoday가 "선언되지 않은 이름 Entriestododay가 사용 되었습니다"멘트가 뜨면서 검증이 안되는데, 어떤 문제 인가요? 감사합니다. Input : ST(90000), ET(92959), MULT(5.5); #진입 Var1 = TimeHigh(ST,ET); Var2 = TimeLOW(ST,ET); If Entriestoday(date)<1 and sTime>=92500 Then { Buy("Buy", AtStop, Var1); Sell("Sell", AtStop, Var2); } #청산 Var3 = Highest(H, BarsSinceEntry+1)-ATR(20)*Mult; Var4 = Lowest(L, BarsSinceEntry+1)*ATR(20)*Mult; If MarketPosition <> 0 Then { exitlong("EL", AtStop, Var3); exitshort("ES", Atstop, Var4); } SetStopLoss(3, PointStop); SetStopEndofday(1440);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-02-03 17:50:07

안녕하세요 예스스탁입니다. 작성하신 식의 경우 사용자함수가 필요합니다. 아래 내용을 사용자함수로 만드신 후에 시스템식 사용하시면 됩니다. 함수명 Entriestoday 반환값형 : 숫자형 함수식 내용 input : ndate(Numeric); var : count(0); count = 0; for value1 = 0 to 10{ if EntryDate(value1) == ndate Then count = count+1; } Entriestoday = count; 즐거운 하루되세요 > 로빈슨 님이 쓴 글입니다. > 제목 : 선언되지 않은 이름 Entriestoday > 질문 응대에 노고가 많으십니다. 아래의 식행6에서 Entriestoday가 "선언되지 않은 이름 Entriestododay가 사용 되었습니다"멘트가 뜨면서 검증이 안되는데, 어떤 문제 인가요? 감사합니다. Input : ST(90000), ET(92959), MULT(5.5); #진입 Var1 = TimeHigh(ST,ET); Var2 = TimeLOW(ST,ET); If Entriestoday(date)<1 and sTime>=92500 Then { Buy("Buy", AtStop, Var1); Sell("Sell", AtStop, Var2); } #청산 Var3 = Highest(H, BarsSinceEntry+1)-ATR(20)*Mult; Var4 = Lowest(L, BarsSinceEntry+1)*ATR(20)*Mult; If MarketPosition <> 0 Then { exitlong("EL", AtStop, Var3); exitshort("ES", Atstop, Var4); } SetStopLoss(3, PointStop); SetStopEndofday(1440);