커뮤니티
수식 작성 중 오류
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);