problem solved
for (p = 0; p < OrdersTotal(); p++) {if (OrderSelect(p, SELECT_BY_POS, MODE_TRADES )&& OrderMagicNumber()==Magic_number) {if (OrderSymbol() == Symbol()) {if (OrderType() == OP_BUY ) buy++; if (OrderType() == OP_SELL) sell++; } } } if (buy > 0) {for (p = 0; p < OrdersTotal(); p++) {if (OrderSelect (p, SELECT_BY_POS, MODE_TRADES )&& OrderMagicNumber()==Magic_number) {if (OrderSymbol() == Symbol()) {if (OrderType() == OP_SELLSTOP) result = OrderDelete(OrderTicket(),Yellow); } } } } if (sell > 0) {for (p = 0; p < OrdersTotal(); p++) {if (OrderSelect (p, SELECT_BY_POS, MODE_TRADES )&& OrderMagicNumber()==Magic_number) {if (OrderSymbol() == Symbol()) {if (OrderType() == OP_BUYSTOP) result = OrderDelete(OrderTicket(),Yellow); } } } }
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
I need to close the pending order, when is activated reverse pending order - Active OP_BUY activates the close OP_SELLSTOP and vice versa. How to define this condition?
thx