Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не прокатит, надо форматировать дату как показывал по ссылке.
Сейчас 6:25 проверил на демо Открывашки.
Всё работает (и модифицируется и удаляется)
Делаю так:
А на РЕАЛЕ модифицирует, но НЕ УДАЛЯЕТ, при этом терминал не сообщает об ошибке!
Это НИКОГДА не закончится....
Единственный выход, перед клирингами удалять ордера.
И ставить:
request.type_time = ORDER_TIME_DAY;
Вот и ещё один пример с отложками:
https://www.mql5.com/ru/forum/11297/page42#comment_2098038
Интересно, можно ли посмотреть в Quik с каким временем выставлен ордер,
т.е какое реальное время выставляет МТ5?
Вчера специально, после 19:00, поставил ордер, дату экспирации не ставил (по умолчанию ставит ORDER_TIME_DAY).
Сегодня с утра, пытаюсь передвинуть ордер мышкой, ругается и ордер не модифицирует.
При этом другой ордер где стоит дата экспирации подальше (ORDER_TIME_SPECIFIED_DAY) модифицируется нормально.
Вчера специально, после 19:00, поставил ордер, дату экспирации не ставил (по умолчанию ставит ORDER_TIME_DAY).
Сегодня с утра, пытаюсь передвинуть ордер мышкой, ругается и ордер не модифицирует.
При этом другой ордер где стоит дата экспирации подальше (ORDER_TIME_SPECIFIED_DAY) модифицируется нормально.
Тогда, действительно лучше делать так, как ты говорил, но только
чтобы не терять время, брать и "обнулять" нужно при инициализации
эксперта.
Я думаю, что разработчики не учитывают время, при выставлении ордера,
а только дату:
ORDER_TIME_DAY
Ордер будет действовать только в течение текущего торгового дня
ORDER_TIME_SPECIFIED_DAY
Ордер будет действовать до 23:59:59 указанного дня. Если это время не попадает на торговую сессию, истечение наступит в ближайшее торговое время.
Когда мы указываем время отличное от 00:00:00 это приводит к ошибке :(
Разработчики не считают это ошибкой, потому что день заканчивается в 23:59:59
Я думаю, что разработчики не учитывают время, при выставлении ордера,
а только дату:
ORDER_TIME_DAY
Ордер будет действовать только в течение текущего торгового дня
ORDER_TIME_SPECIFIED_DAY
Ордер будет действовать до 23:59:59 указанного дня. Если это время не попадает на торговую сессию, истечение наступит в ближайшее торговое время.
Когда мы указываем время отличное от 00:00:00 это приводит к ошибке :(
Разработчики не считают это ошибкой, потому что день заканчивается в 23:59:59
Я бы сказал иначе:
Разработчики не считают это ошибкой, потому что, на форекс время начала торговой сессии начинается в 00:00.
И терминал не предназначен для торговли на бирже где время начала торговой сессии начинается в 19:00.
Сегодняшний прикол: