커뮤니티

수식 작성 중 오류

프로필 이미지
프네우마
2015-09-10 19:47:55
99
글번호 90235
답변완료
책의 내용대로 시스템 수식 작성을 하는중 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-Var2); } # 청산 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);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-09-11 09:20:06

안녕하세요 예스스탁입니다. EntriesToday는 기본으로 제공되는 함수가 아닙니다. 작성자가 임의로 만든 사용자함수입니다. 아래 내용으로 사용자함수 만드시면 됩니다. 사용자함수 : 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 가 선언되지 않은 이름으로 나옵니다. 함수가 바뀐건지 설명 부탁드립니다. 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-Var2); } # 청산 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);