Input : n(0.3);
var : v1(0);
v1 = dayhigh(1) - daylow(1);
var2 = DayOpen + n * v1;
var3 = DayOpen - n * v1;
buy("LE", atstop, var2);
sell("SE", atstop, var3);
전일 레인지 돌파 전략입니다
청산은 시뮬레이션 옵션에서 당일 청산으로 설정해서 테스트 하는데
자꾸 시가 진입이 발생합니다
왜 그런 걸까요?
답변 1
예스스탁
예스스탁 답변
2021-09-08 14:59:39
안녕하세요
예스스탁입니다.
atstop과 atlimit은 봉완성시 가격을 셋팅하면
다음봉의 시세와 셋팅된 값을 비교해 신호가 발생합니다.
당일 마지막봉에 셋팅이 되면 다음날 첫봉에 조건만족시 신호가 발생하게 되므로
마지막봉에는 셋팅이 되지 않게 아래와 같이 처리하시면 됩니다.
Input : n(0.3);
var : v1(0);
v1 = dayhigh(1) - daylow(1);
var2 = DayOpen + n * v1;
var3 = DayOpen - n * v1;
if NextBarSdate == sDate Then
{
buy("LE", atstop, var2);
sell("SE", atstop, var3);
}
즐거운 하루되세요
> paranstr 님이 쓴 글입니다.
> 제목 : 수식 문의 입니다
> Input : n(0.3);
var : v1(0);
v1 = dayhigh(1) - daylow(1);
var2 = DayOpen + n * v1;
var3 = DayOpen - n * v1;
buy("LE", atstop, var2);
sell("SE", atstop, var3);
전일 레인지 돌파 전략입니다
청산은 시뮬레이션 옵션에서 당일 청산으로 설정해서 테스트 하는데
자꾸 시가 진입이 발생합니다
왜 그런 걸까요?