커뮤니티

시가에 청산이 안됩니다

프로필 이미지
slowtrad
2023-08-09 17:12:17
1016
글번호 171364
답변완료
다음과 같이 변동성돌파 전략을 작성해서 장중실행 했습니다. 매수는 잘 되는데 익일시가 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); }