커뮤니티

Option.GetATMCallRecent(-1) 테스트중 행사가 변경 이유 문의

프로필 이미지
2024-07-26 13:12:25.0
586
글번호 226059
답변완료

첨부 이미지

예스스팟 모의 테스트 하는 데 갑자기 콜옵션 행사가 다른게 잡혀서 문의드립니다. 372.5 -> 370 왜그런걸까요? function C1_OnRiseSignal(Signal) { if ( Signal.signalKind == 1) { Main.OrderBuy( A1.number,Option.GetATMCallRecent(-1),1, 0, 1); } if ( Signal.signalKind == 3 ) { Main.OrderSell(A1.number,Option.GetATMCallRecent(-1), 1, 0, 1); } Main.MessageLog(Signal.signalKind); }
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-12 16:28:29.0

안녕하세요 예스스탁입니다. Option.GetATMCallRecent(-1) 사용하시는 수식에서 신호발생시 주문종목으로 신호발생 순간의 ATM-1 콜옵션으로 지정되어 있습니다. 장중에 변경이 될 수 있습니다. 진입신호시 ATM-1콜 종목을 저장해서 청산신호시 사용하셔야 합니다. var item; function C1_OnRiseSignal(Signal) { Main.MessageLog(Signal.signalKind); if ( Signal.signalKind == 1) { item = Option.GetATMCallRecent(-1); Main.OrderBuy( A1.number,item,1, 0, 1); } if ( Signal.signalKind == 2) { Main.Ordersell( A1.number,item,1, 0, 1); } if (Signal.signalKind == 3) { item = Option.GetATMCallRecent(-1); Main.OrderSell(A1.number,item, 1, 0, 1); } if (Signal.signalKind == 4) { Main.OrderBuy(A1.number,item, 1, 0, 1); } } 즐거운 하루되세요 > 첨 님이 쓴 글입니다. > 제목 : Option.GetATMCallRecent(-1) 테스트중 행사가 변경 이유 문의 > 예스스팟 모의 테스트 하는 데 갑자기 콜옵션 행사가 다른게 잡혀서 문의드립니다. 372.5 -> 370 왜그런걸까요? function C1_OnRiseSignal(Signal) { if ( Signal.signalKind == 1) { Main.OrderBuy( A1.number,Option.GetATMCallRecent(-1),1, 0, 1); } if ( Signal.signalKind == 3 ) { Main.OrderSell(A1.number,Option.GetATMCallRecent(-1), 1, 0, 1); } Main.MessageLog(Signal.signalKind); }