Вычислить GMT исходя из времени котировок и поправки. В окне свойств сделать перменную для временной зоны времени котировок.
Примечание
Если в качестве параметра была передана переменная типа структуры MqlDateTime, то она заполняется соответствующим образом.
Для организации счетчиков и таймеров высокого разрешения нужно использовать функцию GetTickCount(), которая выдает значения в миллисекундах.
При работе в тестере стратегий время TimeGMT() всегда равно моделируемому серверному времени TimeTradeServer().
Документация по MQL5: Дата и время / TimeGMT
- www.mql5.com
Дата и время / TimeGMT - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Пока просто ввел постоянную разницы между временем сервера и GMT. И если выясняется, что советник работает в тестере - просто прибавляю эту постоянную. А если нет, то беру результат запроса GMT.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всех приветствую.
У меня вопрос - по ТС необходимо открывать сделку в одно и то же время GMT. Написал советника, тестирую... И обнаруживаю, что запрос времени GMT возвращает время сервера.
Это так и должно быть ? Нельзя тестировать советники, работа которых привязана к GMT ?
Почитал, оказывается, GMT в тестере стратегий равно локальному времени... А как же тестировать советника-то, если в нем нужна привязка к GMT ?