다음과 같이 변동성돌파 전략을 작성해서 장중실행 했습니다. 매수는 잘 되는데 익일시가 AtMarket 매도 주문이 안나갑니다. 차트는 1틱 봉으로 설정해뒀습니다.
이유가 뭘까요.. 도와주세요ㅜㅜ
Input: Range(0.5);
Value1 = DayHigh(1) - DayLow(1); // 변동폭
Value2 = DayOpen(0) + Value1*Range; // 상단 돌파
Value3 = DayOpen(0) - Value1*Range; // 하단 돌파
Value2 = Ceiling(Value2/PriceScale)*PriceScale;
if High > Value2 && MarketPosition == 0 Then{
Buy("Buy", AtStop, Value2);
}
IF NextBarSdate != sDate Then{
ExitLong("Exit", AtMarket);
}
답변 1
예스스탁
예스스탁 답변
2023-08-10 09:23:06
안녕하세요
예스스탁입니다.
수식에는 문제가 없습니다.
청산함수는 차트에 진입신호가 발생되어 있어야 발생할 수 있습니다.
차트에 진입신호가 있는지 확인하시기 바랍니다.
즐거운 하루되세요
> slowtrad 님이 쓴 글입니다.
> 제목 : 시가에 청산이 안됩니다
> 다음과 같이 변동성돌파 전략을 작성해서 장중실행 했습니다. 매수는 잘 되는데 익일시가 AtMarket 매도 주문이 안나갑니다. 차트는 1틱 봉으로 설정해뒀습니다.
이유가 뭘까요.. 도와주세요ㅜㅜ
Input: Range(0.5);
Value1 = DayHigh(1) - DayLow(1); // 변동폭
Value2 = DayOpen(0) + Value1*Range; // 상단 돌파
Value3 = DayOpen(0) - Value1*Range; // 하단 돌파
Value2 = Ceiling(Value2/PriceScale)*PriceScale;
if High > Value2 && MarketPosition == 0 Then{
Buy("Buy", AtStop, Value2);
}
IF NextBarSdate != sDate Then{
ExitLong("Exit", AtMarket);
}