■注文を選択
・インデックス番号から選択
OrderSelect(インデックス番号, SELECT_BY_POS, ※MODE_TRADES)
・チケット番号から選択
OrderSelect(チケット番号, SELECT_BY_TICKET)
※MODE_TRADESは、約定した注文、未約定注文から選択という意味。
■注文を決済
OrderClose(チケット番号, ロット数, 決済価格, スリッページ, 矢印の色)
例)
int i, magic;
magic = 12345;
for (i = OrdersTotal() - 1; i >= 0; i--) {
// 注文を選択
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) {
continue;
}
if (OrderSymbol() != Symbol() || OrderMagicNumber() != magic) {
continue;
}
// 注文を選択
if (OrderType() == OP_BUY) {
OrderClose(OrderTicket(), OrderLots(), Bid, 3, Blue);
}
else if (OrderType() == OP_SELL) {
OrderClose(OrderTicket(), OrderLots(), Ask, 3, Blue);
}
}