첨부 이미지
그림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);
}
답변 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);
}