如何判定一个单子已经成交

 
if (OrderSelect(_orderIdBuy, SELECT_BY_TICKET) == true)
{
if (OrderType()) ///这里如何判定啊?
{
OrderModify();
break;
}
}
 

你上面的OrderSelect()函数用的好像不太对

订单成交充要条件

1、订单在当前列表中(不在历史清单中)

2、订单类型是OP_BUY(买)或者OP_SELL(卖)

 
int ticket=OrderSend(Symbol(), OP_BUY, Lots(), open_price, 1, 0,0 , 0, 0, 0, Green); if(ticket>0) { //yes! }