Lệnh đóng các lệnh mang có: buy - sell - limit - stop

wall84

New Member
Gởi diễn đàn.
Có bạn nào có đoạn code Closeall các lệnh đang mở, có chia ra, đóng lệnh đang chạy và đóng lệnh pending. Để mình chép vào code của mình.
Cám ơn các bạn nhiều
 

LangTu

<br><font color=blue><b>"Thiên Ngoại Hữu Thiên"</f
Đây, code chuẩn :
void CloseAllOrders() {
for (int trade = OrdersTotal() - 1; trade >= 0; trade--) {
if(!OrderSelect(trade, SELECT_BY_POS, MODE_TRADES)) Print(GetLastError());
if (OrderSymbol() != Symbol() || OrderMagicNumber() != MagicNumber) continue;
if ( (OrderType() == OP_BUY) || (OrderType()== OP_SELL) )
if(!OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 7, Blue)) GetLastError();
if (OrderType()==2 || OrderType()==3 || OrderType()==4 || OrderType()==5) {
if (!OrderDelete(OrderTicket()))
Print("Order Delete failed: #", GetLastError());
}
}
}
 
Top