На Финамовском транзаковском сервере время бежит впереди планеты всей на несколько десятков секунд. Соответственно закрытие часа происходит раньше - на последней минуте предшествующего часа.
Например, в логе такие сообщения:
14:59:38.83 100 Скрипт: 'Система 1' Скрипт выполнен успешно за 89мс. (1101 баров, время 06.01.2012 14:00:00)
В результате сигналы, которые должны генерироваться после закрытия часа (используется 1H таймфрейм), генерируются за несколько секунд до закрытия и в данном случае сделки прошли (реально прошли!) до клиринга в 16:00, чего быть не должно.
Что с этим делать? Финам теребить?