Добрый день,
Подскажите, пожалуйста, как можно получить дневные свечи по инструменту из квика?
Например, для 5-минутного таймфрейма в рамках класса Strategy делаю так:
TimeSpan TIMEFRAME = TimeSpan.FromMinutes(5);
var candleManager = new CandleManager(Connector); var candleSeries = new CandleSeries(typeof(TimeFrameCandle), Security, TIMEFRAME); candleManager.WhenCandlesFinished(candleSeries) .Do(candle => ) .Apply(this); candleManager.Start(candleSeries);
и всё работает, свечи приходят. Для получения дневных свечей присваиваю TIMEFRAME = TimeSpan.FromDays(1) - свечи не приходят.
Kommentare (5)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Добрый день
Какая версия API?
Версия API - 4.3.24
Поддержка свечей из Квика началась только с версии 4.3.27.2 https://github.com/stocksharp/stocksharp/blob/master/_ReleaseNotes/CHANGE_LOG_API.md#v43272
В вашем случае свечи строятся из тиков только за сегодняшний день.
Хорошо, спасибо. Правильно ли понимаю, что если я перейду на последнюю версию API, то дневные свечи из квика можно будет получать так:
TimeSpan TIMEFRAME = TimeSpan.FromDays(1);
var candleManager = new CandleManager(Connector); var candleSeries = new CandleSeries(typeof(TimeFrameCandle), Security, TIMEFRAME); candleManager.WhenCandlesFinished(candleSeries) .Do(candle => ) .Apply(this); candleManager.Start(candleSeries);
Или по-другому как-то надо делать?
Можно напрямую через коннектор делать подписку. В примере SampleQuik показано как это сделать.