커뮤니티

문의사항입니다.

프로필 이미지
청룡
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이상 움직여야 진입이 시작됩니다. 새로운 날에는 전일 것은 무시하고 새롭게 시작하려면 어떻게 코딩해야하는지요.