Веду дневник по своему советнику на четвёрке: каждый день сверяю журнал эксперта с историей счёта, раз в месяц выгружаю H1, чтобы потом гонять тест на тех же данных. В конце октября брокер перевёл счета на новый сервер. Сегодня выгрузил историю заново и сравнил со старыми файлами. Зимние месяцы 2023 и 2024 совпадают час в час. Летние, с конца марта по конец октября, сдвинуты на час: что у меня в старом файле в 10:00, в новом стоит в 11:00.
Советник входит по времени, в 10:00 по серверу, и ещё есть фильтр по дням недели. Получается, все мои тесты на летних месяцах сделаны на другом времени, чем покажет тестер сейчас. Что могло поменяться и чему теперь верить?
Сейчас разница с GMT два часа, весну ждать долго. Но в дневнике есть летние скриншоты, где время сервера и часы компьютера рядом. Летом 2024 сервер отставал от Москвы на час, то есть был GMT+2. Похоже, gonzo прав. Тогда летом советник входил в 10:00 по старому времени, а это 11:00 по новому. Какой тест теперь считать правильным, если хочу торговать так же, как раньше?
У меня после похожего переезда советник полгода входил не в тот час, пока я не заметил по дневнику. С тех пор фильтры по времени у меня только по Гринвичу: смещение считаю как разницу TimeCurrent и TimeGMT, часы входа задаю в GMT. В тестере так не выйдет, там TimeGMT равен серверному времени, поэтому для прогонов держу таблицу смещений по датам и подставляю из неё.
Есть и вторая версия. Бывает, что сервер свой пояс не менял, а историю на новый сервер залили из архива, где летние бары уже лежали в другом поясе. Тогда живые бары пойдут по старому правилу, а прошлое сдвинуто. Отличить можно по живым данным следующим летом или по письменному ответу поддержки с датами. Пока не ясно, я бы держала оба набора баров и гоняла тест на обоих. Сильно разный результат значит, что система чувствительна к часу входа.