Здраствуйте,написал советник, который должен закрывать отложеные ордера в конце дня,как ето реализовать
void OnTick() { if (Hour()==23 && Minute==58) DeletPendingOreders(); } void DeletPendingOreders() { for (i=OrdersTotal()-1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true && OrderSymbol()==Symbol() && OrderMagicNumber()==Magic) { if (OrderType() != OP_BUY || OrderType() != OP_SELL) OrderDelete(OrderTicket()); } } Вот как то так
Dmitiry Ananiev:
if (OrderType() != OP_BUY && OrderType() != OP_SELL)
Andrei Fandeev:
:)if (OrderType() > 1)
а как ето реализовать в моем коде?
AshlyAdams:
а как ето реализовать в моем коде?
Код Вам дали. Нужно всего лишь вставить в свой. Что еще нужно то? В рот уже положили. Разжевать и проглотить тоже за Вас?
Ihor Herasko:
Код Вам дали. Нужно всего лишь вставить в свой. Что еще нужно то? В рот уже положили. Разжевать и проглотить тоже за Вас?
Код Вам дали. Нужно всего лишь вставить в свой. Что еще нужно то? В рот уже положили. Разжевать и проглотить тоже за Вас?
Дело в том чтоя вставил етот код,но он всеровно не удаляет ети ордера в конце дня,а мне надо чтоб он в конце дня удалял(в 23.00) и на следующий день открывал новый(в 10.00)
AshlyAdams:
Дело в том чтоя вставил етот код,но он всеровно не удаляет ети ордера в конце дня,а мне надо чтоб он в конце дня удалял(в 23.00) и на следующий день открывал новый(в 10.00)
Иногда по пятницам работа прекращается в 22:00, но и это не спасёт. Надо закрывать\удалять ордера чуть раньше.
Дело в том чтоя вставил етот код,но он всеровно не удаляет ети ордера в конце дня,а мне надо чтоб он в конце дня удалял(в 23.00) и на следующий день открывал новый(в 10.00)
Alexey Viktorov:
Иногда по пятницам работа прекращается в 22:00, но и это не спасёт. Надо закрывать\удалять ордера чуть раньше.
Иногда по пятницам работа прекращается в 22:00, но и это не спасёт. Надо закрывать\удалять ордера чуть раньше.
не помогло
Alexey Viktorov:
Иногда по пятницам работа прекращается в 22:00, но и это не спасёт. Надо закрывать\удалять ордера чуть раньше.
Иногда по пятницам работа прекращается в 22:00, но и это не спасёт. Надо закрывать\удалять ордера чуть раньше.
те ордеры,которые сработали закрываются в 23,а те которые не сработали остаются
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот пример кода