Здраствуйте,написал советник, который должен закрывать отложеные ордера в конце дня,как ето реализовать
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,а те которые не сработали остаются
Вот пример кода