![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
for(int i = 0; i < OrdersTotal(); i++) //go through all the existing positions
{
if (OrderType() == OP_BUY) {OrderClose(OrderTicket(), OrderLots(), Bid, 13, White); i--;}
else if (OrderType() == OP_SELL) {OrderClose(OrderTicket(), OrderLots(), Ask, 13, White); i--;}
err=GetLastError(); Print("error(",err,"): ",ErrorDescription(err));
}
The error code is; error(2): common error
By the way, these codes worked perfectly in Build 184, once I upgraded to Build 186, the problem occurs. So I guess the problem is the OrderClose() function, which may be due to the upgrade.