← Zurück

Дневные свечи из QUIK

Добрый день,

Подскажите, пожалуйста, как можно получить дневные свечи по инструменту из квика?

Например, для 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) - свечи не приходят.

War dieses Thema hilfreich?

Thema teilen

Kommentare (5)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Support
Support

Добрый день

Какая версия API?

Knup
Knup Autor

Support: Добрый день

Какая версия API?

Версия API - 4.3.24

Support
Support

Поддержка свечей из Квика началась только с версии 4.3.27.2 https://github.com/stocksharp/stocksharp/blob/master/_ReleaseNotes/CHANGE_LOG_API.md#v43272

В вашем случае свечи строятся из тиков только за сегодняшний день.

Knup
Knup Autor

Support: Поддержка свечей из Квика началась только с версии 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);

Или по-другому как-то надо делать?

Support
Support

Knup: Или по-другому как-то надо делать?

Можно напрямую через коннектор делать подписку. В примере SampleQuik показано как это сделать.