← Назад

4.1.3 Разное время в лог файле

в 4.1.3 стало отличаться время в лог файле от разных источников:

2012.08.23 23:06:07.620| |QuikTrader|New order: TrId=83111153, Id=1755486378, Dir=Sell, Price=144280, Bal=1, Sec=RIU2@RTS, State=Active 2012.08.23 18:06:07.620| |TS_RIU2@RTS_SPBFUT010Lt|Выставлена 'PROFIT Sell' заявка для заявки с Id=1755486105. TId=1755486378, Id=83111153, Price=144280, V=1, Pos=2 2012.08.23 23:06:07.640| |QuikTrader|New order: TrId=83111154, Id=144797, Dir=Sell, Price=143940, Bal=1, Sec=RIU2@RTS, State=Active 2012.08.23 18:06:07.650| |TS_RIU2@RTS_SPBFUT010Lt|Выставлена 'STOP Sell' заявка. TId=144797, Id=83111154, Price=143940, V=1, Pos=2 2012.08.23 23:06:07.960| |QuikTrader|Order changed: TrId=83111153, Id=1755486378, Dir=Sell, Price=144280, Bal=1, Sec=RIU2@RTS, State=Active 2012.08.23 23:06:07.960| |QuikTrader|Order changed: TrId=83111153, Id=1755486378, Dir=Sell, Price=144280, Bal=1, Sec=RIU2@RTS, State=Active

Отличие составляет 5 часов (это как раз разница с Москвой в моем часовом поясе) Подскажите как сделать чтобы выводимое время было одинаковым?

Комментарии (4)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Oppositus
Oppositus
PavelAd
PavelAd Автор

Не могу использовать TraderHelper.SyncMarketTime(10000) для синхронизации через сайт, так как сижу за прокси. Поэтом до версии 4.1.3 я использовал выше указанную конструкцию для синхронизации с терминалом, и все было хорошо до перехода на 4.1.3.

Mikhail Sukhov
Mikhail Sukhov

PavelAd: Отличие составляет 5 часов (это как раз разница с Москвой в моем часовом поясе) Подскажите как сделать чтобы выводимое время было одинаковым?

Никак. Стратегия пишет время в локальном времени биржи инструмента, с которым она работает.

PavelAd
PavelAd Автор

Mikhail Sukhov: Никак. Стратегия пишет время в локальном времени биржи инструмента, с которым она работает.

Стратегия как раза пишет в лог время с учетом смещения в TraderHelper.NowOffset, а QuikTrader пишет текущее локальное время. И к тому же TraderHelper.Now() и Strategy.GetMarketTime() выдают разное время.

Михаил скажите, это правильно? Меня смущает что когда в 4.1.2 смещение времени задавалось через MarketTimeOffset, и время от стратегии и от трейдера выводилось в лог одинаковое, теперь оно разно. Хочется понять почему так было переделано в 4.1.3.