неочевидное поведение connector.RegisterTrades(security) при склеивании сделок


неочевидное поведение connector.RegisterTrades(security) при склеивании сделок
Atom
21.11.2017


настройки коннектора
Код

var connector = new Connector(entityRegistry, storageRegistry);
connector.Load(new XmlSerializer<SettingsStorage>().Deserialize(ConnectorFile));
connector.StorageAdapter.DaysLoad = TimeSpan.FromDays(3);
connector.StorageAdapter.Load();


настройки серии
Код

var series = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromMinutes(5))
{
BuildCandlesMode = BuildCandlesModes.Build,
};

Если склеивать сделки и при этом регистрировать инструмент на получение сделок
Код

_connector.RegisterTrades(security);

то свечи начинают лететь настолько разные, что график их рисовать оказывается
image1971.png

если не регистрировать инструмент на получение сделок
Код

//_connector.RegisterTrades(security);

То проблем не возникает, и сделки приходят и свечи строятся. Тоесть при CandleSeries с BuildCandlesMode = BuildCandlesModes.Build, регистрировать инструмент на получение сделок не надо, а в других случаях надо. Как то не очевидно.
Чтобы понять что проблема в RegisterTrades ушло много времени.
Непонятно баг или фича.
image1971.png 17 KB (236)



Спасибо: Support




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

loading
clippy