← Atrás

Дневные свечи из 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) - свечи не приходят.

¿Le resultó útil este tema?

Compartir tema

Comentarios (5)

Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario

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 показано как это сделать.