老周 发表于 2016-10-26 21:11:56

如何删除挂单

bool OrderDelete(int ticket, void Color) 删除先前打开挂单。成功返回true,失败返回false。
// 删除所有挂单
int total = OrdersTotal();
for(int i=total-1; i>=0; i--) {
    OrderSelect(i, SELECT_BY_POS);
    int type   = OrderType();
    bool result = false;
    switch(type) {
      //Close pending orders
      case OP_BUYLIMIT:
      case OP_BUYSTOP   :
      case OP_SELLLIMIT :
      case OP_SELLSTOP: result = OrderDelete( OrderTicket() );
    }

    if(result == false) {
      Print("Order " + OrderTicket() + " failed to close. Error:" + GetLastError());
    }
}

页: [1]
查看完整版本: 如何删除挂单