Только что появилась проблема - Trader.MarketTime начал показывать вчерашнюю дату. Проблема появилась буквально несколько часов назад, в начале вечерки ее еще не было.
Для сравнения, вывел время свечек, которые приходят в CandleManager.CandlesFinished:
candle = 25.08.2011 10:53:00, market = 24.08.2011 23:32:40
Соответственно, в квике все таблицы показывают корректную сегодняшнюю дату.
Comentarios (8)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
А внизу квика, слева, какая дата выводится?
странно что CandlesFinished в середине вечерки у вас выводит 10 утра, а market выводит вчерашнюю дату. какое время установлено на компе? что писалось в квике в то время, когда выводились свечки? перегружаете ли RealTimeEmulationTrader?
RealTimeEmulationTrader не перегружаю. Происходит ли такое с реальным QuikTrader'ом - пока не знаю, не останавливал рабочий, запущенный несколькими часами ранее. На компе время корректное, тогда было 25. Что было в квике в правом углу в то время - не обратил внимания...
Думаю, виноват брокер. Завтра позвоню и узнаю, в чем проблема.
А пока что, может быть подскажете более робастый способ обрабатывать историю? Я пока что делаю это через подписку на CandlesFinished и обрабатываю пакеты, которые он возвращает по мере формирования свечек, до тех пор пока их время не станет = рыночному. GetLastCandles идеален, но как узнать, когда CandleManager закончил формировать нужные свечки?
Буду очень признателен.
candle = 25.08.2011 10:53:00, market = 24.08.2011 23:32:40
candle = 25.08.2011 10:53:00, market = 24.08.2011 23:32:40
Но у меня московский часовой пояс... Вряд ли у сервера провайдера другой, время в таблицах совпадает с компьютерным.
Периодически время в левом углу квика работает неверно. В 3.2.11 будет кое-что на эту тему.