下面是关闭所有订单的代码片段:
extern int MagicNo=1321; //魔术码
int orders = 0;//订单总量初始
int i=0;
int db;
void CloseOrder(){
orders = OrdersTotal();
if (orders > 0) {
for (i = 0; i < orders; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == TRUE) {
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNo) {
RefreshRates();
if(OrderType() <= OP_SELL){
OrderClose(OrderTicket(), OrderLots(), Bid, 3, Violet);
}else{
OrderClose(OrderTicket(), OrderLots(), Ask, 3, Violet);
}
}
}
}
}
}