커뮤니티
선언되지 않은 이름 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);
다음글
이전글