DeleteOrders
DeleteOrders
删除所有订单。
virtual bool DeleteOrders()返回值
true 如果交易操作已被执行, 否则 false。
注释
它删除所有订单 (DeleteOrder() 所有订单)。
实现
//+------------------------------------------------------------------+
//| 删除所有订单 |
//| 输入: 无。 |
//| 输出: true-如果交易操作成功, 否则 false。 |
//| 备注: 无。 |
//+------------------------------------------------------------------+
bool CExpert::DeleteOrders()
{
bool result=false;
int total=OrdersTotal();
//---
for(int i=total-1;i>=0;i--)
{
if(m_order.Select(OrderGetTicket(i)))
{
if(m_order.Symbol()!=m_symbol.Name()) continue;
result|=DeleteOrder();
}
}
//---
return(result);
}