BuyID = Account1.OrderBuy(OrderCode, EntryCount,KQ150선물연결.Ask(3), 0);
로 금일 진입시 "주문상태"에 "오류발생" 이라고 표기되고 어떤 오류인지? 파악이 되지 않습니다.
이러한 경우 어떠한 오류인지 구분할수있는 방법이 있을까요?
답변 1
2ndbus
2020-03-07 11:09:48
제가 전화로 문의하고 얻은 답을 달아봅니다. ^^;;
// 발생된 주문에 대한 응답이 발생했을 때만 호출되는 이벤트
function Main_OnOrderResponse(OrderResponse)
{
var d = new Date();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
Main.MessageLog(HHMMSS+": Main_OnOrderResponse 이벤트입니다.");
// 주문오류가 발생하면 오류 내용을 출력한다
if (OrderResponse.isNormal == false)
{
Main.MessageLog("OrederResPonse: " + OrderResponse.error);
}
// 주문이 정상적이면
if (OrderResponse.isNormal == true)
{
if (Position == 1 && OrderResponse.orderID == BuyID)
{
Buynum = OrderResponse.orderNum;
}
if (Position == -1 && OrderResponse.orderID == SellID)
{
Sellnum = OrderResponse.orderNum;
}
}
}
> 2ndbus 님이 쓴 글입니다.
> 제목 : 자동매매 주문오류에 대한 구분이 있을까요?
> BuyID = Account1.OrderBuy(OrderCode, EntryCount,KQ150선물연결.Ask(3), 0);
로 금일 진입시 "주문상태"에 "오류발생" 이라고 표기되고 어떤 오류인지? 파악이 되지 않습니다.
이러한 경우 어떠한 오류인지 구분할수있는 방법이 있을까요?