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


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


настройки коннектора
Code

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


настройки серии
Code

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

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

_connector.RegisterTrades(security);

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

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

//_connector.RegisterTrades(security);

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



Thanks: Support




Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy