Давно купила советник на MQL4 под азиатскую сессию, исходника нет, только ex4. Часы входа задаются параметрами StartHour и EndHour по времени сервера. У старого брокера сервер был GMT+2 (летом +3), у нового, как выяснилось, чистый GMT. Зимой пересчитала часы, сдвинула на 2, всё работало. А с середины марта опять входит на час не там. Я так понимаю, это летнее время, но почему у нового ничего не сдвинулось?
Потому что новый сервер, судя по всему, живёт по GMT и на летнее время не переходит, а старый переходил вместе с Америкой. Зимой между ними 2 часа, летом 3. Без исходника остаётся менять StartHour и EndHour руками два раза в год. И в марте и ноябре есть пара недель, когда Европа и Америка переводят часы в разные дни, там сдвиг опять другой. Посмотри по истории у старого брокера, в какие часы по GMT он входил в прошлом году, и выстави так же.