예스스팟과 관련하여
선물 거래에 대해 체결가보다 4틱 높은 호가에서 청산을 하려고 하는데요.
체결가를 호출하는 함수가 뭔가요?
답변 1
예스스탁
예스스탁 답변
2014-04-01 14:44:30
안녕하세요
예스스탁입니다.
예스스팟에는 주문응답가 체결이벤트가 있습니다.
주문 후에 해당 주문에 대한 주문응답을 받아 주문번호를 저장하고
저장한 주문번호와 같은 체결응답이 수신되면
체결가격을 저장해 이용하시면 됩니다.
아래 간단한 예제와 주석 참조하시기 바랍니다.
//차트에서 신호 발생
function Chart1_OnRiseSignal(Signal)
{
//매수신호 발생
if (Signal.signalKind == 1)
{
//매도1호가로 1계약 매수주문하고 주문 아이디를 BuyID에 저장
BuyID = Account1.OrderBuy(Main.GetOrderCode(Signal.code),1,MarketData1.Ask(1), 0);
}
}
//주문응답 수신
function Main_OnOrderResponse(OrderResponse)
{
//수신받은 주문응답이 BuyID와 같은 아이디의 주문응답이면
if (BuyID == OrderResponse.orderID)
{
//BuyNum에 주문번호 저장
BuyNum = OrderResponse.orderNum;
}
}
//체결응답 수신
function Main_OnNotifyFill(NotifyFill)
{
//수신받은 체결응답이 BuyNum과 같은 주문번호이면
if (BuyNum == NotifyFill.orderNum)
{
//체결가 +0.20포인트로 매도주문
Account1.OrderSell(NotifyFill.code,1,NotifyFill.fillPrice+0.20,0);
}
}
즐거운 하루되세요
> 최강투자 님이 쓴 글입니다.
> 제목 : 체결가 정보 어디서 가지고 오나요?
> 예스스팟과 관련하여
선물 거래에 대해 체결가보다 4틱 높은 호가에서 청산을 하려고 하는데요.
체결가를 호출하는 함수가 뭔가요?