← 返回

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)

登录创建账户, 登录或注册以发表评论

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.