Не могу получить свечи от Quik8 библиотека Stocksharp 5.0
Atom Ответить
17.05.2020


Добрый день!
Перешел на библиотеку 5.0, прочитал документацию. Сформировал подключение к Quik через адаптер.
Код

Connector connector = new Connector();
var luaFixMarketDataMessageAdapter = new LuaFixMarketDataMessageAdapter(connector.TransactionIdGenerator)
{
Address = "localhost:5001".To<EndPoint>(),
Login = "quik",
Password = "quik".To<SecureString>(),
};
var luaFixTransactionMessageAdapter = new LuaFixTransactionMessageAdapter(connector.TransactionIdGenerator)
{
Address = "localhost:5001".To<EndPoint>(),
Login = "quik",
Password = "quik".To<SecureString>(),
};
connector.Adapter.InnerAdapters.Add(luaFixMarketDataMessageAdapter);
connector.Adapter.InnerAdapters.Add(luaFixTransactionMessageAdapter);
connector.NewSecurity += securitity => this.GuiAsync(() =>
{
connector.SubscribeLevel1(securitity);
if (securitity.PriceStep != null && securitity.Board == ExchangeBoard.MicexTqbr)
{
SecurityPicker.Items.Add(securitity);
}
});
connector..CandleSeriesProcessing += DrawCandle;
connector.Connect();

Инструменты получил. На инструменты зарегистрировался с помощью метода SubscribeLevel1
Подписался на получение свеч через trader.CandleSeriesProcessing += DrawCandle;
По инструкции "Свечной график" запросил свечи в определенном диапазоне:
Код

var tf = (TimeSpan)CandlesPeriods.SelectedValue;
candleSeries.CandleType = typeof(TimeFrameCandle);
candleSeries.Security = (Security)SecurityPicker.Items[cntSecurity];
candleSeries.Arg = tf;
candleSeries.BuildCandlesMode = MarketDataBuildModes.Load;
connector.SubscribeCandles(series, DateTime.Today.Subtract(TimeSpan.FromDays(10)), DateTime.Now);

Свечи не приходят, т.е. не заходит в метод DrawCandle.
Пробовал через CandleManager стартовать, также не приходят.
В файле lua логах смотрел, информация level1 по инструментам приходит. Как мне выяснить в чем дело?

Теги:


Спасибо:




0 Ответов


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

loading
clippy