void DelOrd(int min){ if(OrdersTotal()<1){return;} for(int i=OrdersTotal()+1;i>=0;i--){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if(OrderSymbol()==Symbol()){ if(OrderType()>1){ if(TimeCurrent()-OrderOpenTime()>min*60){OrderDelete(OrderTicket());return;} } } } } return;}
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброго времени суток всем. Я как и многие решил написать свой советник и столкнулся с проблемой.
Идея заключается в том, что у меня по времени создается отложенный ордер и если он через, например, 4 часа так и не вошел в рынок, то его следует удалить, но если вошел, ничего не делать и ждать чем это закончится -TP или SL. В настройках торгового сервера запрещено выставлять дату эксперации ордера.
Собственно и все. Вот не могу это решить.
Помогите плиз.