Насколько корректные приходят исторические данные через SmartCOM ? Пытаюсь получить свечки за предыдущие дни, приходят данные не соответствующие данным в терминале. На форуме есть темы, что получать историю через SmartCOM - лучше не стоит. Так ли это ?
评论 (6)
登录 或 创建账户, 登录或注册以发表评论
Очень интересная ситуация. Если вызываю
то данные приходят актуальные
а если
то какие то "левые".
Кто сталкивался, С чем это связано ?
_trader.RegisterHistoryCandles(_sec, TimeSpan.FromHours(1), serverTime, 100, SmartHistoryDirections.Backward);
У меня этот вызов вообще не работает. Если возможно - дайте код как вы ее заставили работать. А на какой версии библиотеки?
такие вопросы лучше адресовать поддержке айти инвеста
Спасибо, Александр.
Можно попробовать получать свечки вперед, с параметром direction = SmartHistoryDirections.Forward Также можно получать в часах, а потом преобразовывать в дни. Еще можно уменьшить количество за раз получаемых свечек - это, бывает, помогает.
Выполняю запуск (по примеру SampleSmartCandles): _candleManager.Start(_lkSeries, GlobalParameters.lkohTimeLoad, DateTime.Now); Получение данных идет хорошо, каждая новая свеча вызывает событие NewHistoricalCandles.
Даю команду остановить получение свечек: _candleManager.Stop(_lkSeries);
При повторном запуске: _candleManager.Start(_lkSeries, GlobalParameters.lkohTimeLoad, DateTime.Now); вылетает ошибка: "Серия не была остановлена"
Как отслеживается остановлена серия или нет?