смотрел только на свои ордера:
int count=0; for(i=0;i<OrdersTotal();i++){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if(OrderSymbol()==Symbol()){ if(OrderMagicNumber()==1){count++;} } } } if(count<1){ OrderSend(...);}
открывал два ордера, один только в онду сторону:
int count=0; for(i=0;i<OrdersTotal();i++){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if(OrderSymbol()==Symbol()){ if(OrderMagicNumber()==1){count++;} } } } if(count<1){ OrderSend(Symbol(),OP_BUY,lot,Ask,0,Ask-15*Point,Ask+105*Point,"1",1,0,CLR_NONE);} count=0; for(i=0;i<OrdersTotal();i++){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if(OrderSymbol()==Symbol()){ if(OrderMagicNumber()==2){count++;} } } } if(count<1){ price2=OrderSend(Symbol(),OP_SELL,lot,Bid,0,Bid+15*Point,Bid-105*Point,"2",2,0,CLR_NONE);}
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте!
Подскажите, пожалуйста, как написать советнику, чтобы смотрел только на свои ордера, не обращая на ранее выставленные.
Чтобы мог открыть одновременно в обе стороны, по условиям, но не более одного в каждую сторону...