← 戻る

Quik, real, CloseTime не рассчитывается

Quik, real, при состоянии свечи Finished значения CloseTime, HighTime, LowTime не рассчитывается. И равняется {01/01/0001 00:00:00 +00:00}. Это нормальная ситуация? Что то надо сделать чтоб они начали рассчитываться? image4556.png

серию делаю так


series = new CandleSeries(typeof(TimeFrameCandle), _security, TimeSpan.FromMinutes(1))
            {
                BuildCandlesMode = BuildCandlesModes.LoadAndBuild
            };

このトピックは参考になりましたか?

トピックを共有

コメント (3)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

Support
Support

Добрый день,

Данные параметры рассчитываются только при построении свечей из сделок или стакана.

Иван З.
Иван З. 著者

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

Данные параметры рассчитываются только при построении свечей из сделок или стакана. Если сделать так


series = new CandleSeries(typeof(TimeFrameCandle), _security, TimeSpan.FromMinutes(1))
            {
                BuildCandlesMode = BuildCandlesModes.Build,
                BuildCandlesFrom = MarketDataTypes.Trades
            };

То у свечей состояние CandleStates.Finished не формируется вообще. При серии series = new CandleSeries(typeof(TimeFrameCandle), _security, TimeSpan.FromMinutes(1)) ;

состояние CandleStates.Finished формируется нормально.

Иван З.
Иван З. 著者

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

Данные параметры рассчитываются только при построении свечей из сделок или стакана. Все таки при BuildCandlesModes.LoadAndBuild надо рассчитывать хотя бы CloseTime. При стратегии на свечках, например, для терминала Quik. Необходимо определять реалтайм свеча или еще история. Самый простой способ это сравнить CloseTime свечи с локальным временем, для немаленьких таймфреймов это работает. Что делать если CloseTime не известен, а свечи ни TimeFrameCandle а, например, VolumeCandle?