Пишу советника под немецкий индекс, торговые часы беру из спецификации через SymbolInfoSessionTrade, чтобы не зашивать руками. По спецификации торговля с 01:00 до 23:00 по серверу. А в истории первые бары каждый день с 01:15, а в некоторые дни вообще с 09:00. В тестере советник в 01:00 пытается поставить отложку и получает «рынок закрыт». И в марте две недели всё съезжает ещё на час. Чему верить, спецификации или барам?
Похоже на то. Дни, где бары с 09:00, это дни после немецких праздников и пара сокращённых сессий, о которых брокер писал в новостях терминала. А март: сервер переходит на летнее время по американским датам, а индекс открывается по европейским, вот и две недели со сдвигом на час. Переписал фильтр: торгую только после первого тика текущего дня плюс пять минут, сессию из спецификации оставил как внешнюю рамку.