SmartCOM и исторические данные
Atom
29.03.2012
Mirovan


Насколько корректные приходят исторические данные через SmartCOM ? Пытаюсь получить свечки за предыдущие дни, приходят данные не соответствующие данным в терминале. На форуме есть темы, что получать историю через SmartCOM - лучше не стоит. Так ли это ?


Теги:


Спасибо:


Mirovan

Фотография
Дата: 29.03.2012
Ответить


Очень интересная ситуация. Если вызываю

_trader.RegisterHistoryCandles(_sec, TimeSpan.FromHours(1), serverTime, 100, SmartHistoryDirections.Backward);

то данные приходят актуальные

а если

_trader.RegisterHistoryCandles(_sec, TimeSpan.FromDays(1), serverTime, 100, SmartHistoryDirections.Backward);

то какие то "левые".

Кто сталкивался, С чем это связано ?

Спасибо:

Alexander

Фотография
Дата: 29.03.2012
Ответить


такие вопросы лучше адресовать поддержке айти инвеста

Спасибо:

Mirovan

Фотография
Дата: 29.03.2012
Ответить


Alexander Mukhanchikov: такие вопросы лучше адресовать поддержке айти инвеста

Спасибо, Александр.

Спасибо:

zorran

Фотография
Дата: 01.04.2012
Ответить


Можно попробовать получать свечки вперед, с параметром direction = SmartHistoryDirections.Forward Также можно получать в часах, а потом преобразовывать в дни. Еще можно уменьшить количество за раз получаемых свечек - это, бывает, помогает.

Спасибо:

ttt

Фотография
Дата: 18.06.2013
Ответить


Выполняю запуск (по примеру SampleSmartCandles): _candleManager.Start(_lkSeries, GlobalParameters.lkohTimeLoad, DateTime.Now); Получение данных идет хорошо, каждая новая свеча вызывает событие NewHistoricalCandles.

Даю команду остановить получение свечек: _candleManager.Stop(_lkSeries);

При повторном запуске: _candleManager.Start(_lkSeries, GlobalParameters.lkohTimeLoad, DateTime.Now); вылетает ошибка: "Серия не была остановлена"

Как отслеживается остановлена серия или нет?

Спасибо:

andy_baka

Фотография
Дата: 21.06.2013
Ответить


Mirovan: Очень интересная ситуация. Если вызываю

_trader.RegisterHistoryCandles(_sec, TimeSpan.FromHours(1), serverTime, 100, SmartHistoryDirections.Backward);

> 
> то данные приходят актуальные
> 
> а если
> 
> 
> ```csharp
_trader.RegisterHistoryCandles(_sec, TimeSpan.FromDays(1), serverTime, 100, SmartHistoryDirections.Backward);

то какие то "левые".

Кто сталкивался, С чем это связано ?

У меня этот вызов вообще не работает. Если возможно - дайте код как вы ее заставили работать. А на какой версии библиотеки?

Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy