送信された保留中の注文が有効なチケットを取得したかどうかを MQL4 で確認する方法は一生わかりません。
http://book.mql4.com/trading/index
コールバックはありますか、それともスクリプトは何らかの方法で継続的にポーリングする必要がありますか?
送信された保留中の注文が有効なチケットを取得したかどうかを MQL4 で確認する方法は一生わかりません。
http://book.mql4.com/trading/index
コールバックはありますか、それともスクリプトは何らかの方法で継続的にポーリングする必要がありますか?
オーダーチケットをお持ちの方は、定期的にご確認いただけますOrderType()
。BUY_STOP ( OP_BUYSTOP
) からBUY ( ) などに変わり、注文が約定しOP_BUY
たことがわかります。
int myTicket;
void OnTick()
{
// check for order filled
OrderSelect(myTicket, SELECT_BY_TICKET);
int type = OrderType();
if((type == OP_BUY) || (type == OP_SELL))
{
// order is filled, do something here.
}
else
{
// order is not filled yet. keep waiting.
}
}