커뮤니티
문의사항입니다.
2010-11-15 15:16:59
644
글번호 33602
if dayindex > 0 then{
if C > entryValue + 1 or C < entryValue - 1 then{
if Condition11 Then{
Sell("s1");
entryvalue = C;
}
}
}
와
setstopendofday(150500);
를 같이 쓰니 다음날도 전날 3시5분가격에 연동되어 전날 3시5분가격보다 다음날 1pt이상 움직여야 진입이 시작됩니다.
새로운 날에는 전일 것은 무시하고 새롭게 시작하려면 어떻게 코딩해야하는지요.
답변 1
예스스탁 예스스탁 답변
2010-11-15 15:57:26
선물종목이라면 다음과 같이 날이 변경되는 시점에 entryValue값을 0으로 초기화 해주면 될것 같습니다.
var : entryValue(0);
if date <> date[1] Then
entryValue = 0;
if C > entryValue + 1 or C < entryValue - 1 then {
if CrossUp(ma(C,20), ma(C,60)) Then {
buy("B1");
entryValue = C;
}
if CrossDown(ma(C,20), ma(C,60)) Then {
sell("S1");
entryValue = C;
}
}
> 청룡 님이 쓴 글입니다.
> 제목 : 문의사항입니다.
> if dayindex > 0 then{
if C > entryValue + 1 or C < entryValue - 1 then{
if Condition11 Then{
Sell("s1");
entryvalue = C;
}
}
}
와
setstopendofday(150500);
를 같이 쓰니 다음날도 전날 3시5분가격에 연동되어 전날 3시5분가격보다 다음날 1pt이상 움직여야 진입이 시작됩니다.
새로운 날에는 전일 것은 무시하고 새롭게 시작하려면 어떻게 코딩해야하는지요.