BiggerTimeFrameCandleCompressor

StockSharp.Algo.Candles

Компрессор свечей от меньших таймфреймов к большим.

Реализует: ICandleBuilderSubscription

Конструкторы

BiggerTimeFrameCandleCompressor
public BiggerTimeFrameCandleCompressor(MarketDataMessage message, ICandleBuilder builder, DataType buildFrom)
biggerTimeFrameCandleCompressor = BiggerTimeFrameCandleCompressor(message, builder, buildFrom)

Компрессор свечей от меньших таймфреймов к большим.

message
Сообщение с рыночными данными (используется как подписка/отмена подписки в исходящем случае, событие подтверждения в входящем случае).
builder
Производитель свечей типа TimeFrameCandleMessage.
buildFrom
Какой тип рыночных данных используется в качестве исходного значения.

Свойства

CurrentCandle
public CandleMessage CurrentCandle { get; set; }
value = biggerTimeFrameCandleCompressor.CurrentCandle
biggerTimeFrameCandleCompressor.CurrentCandle = value

Текущая свеча.

Message
public MarketDataMessage Message { get; }
value = biggerTimeFrameCandleCompressor.Message

Сообщение с рыночными данными (используется как подписка/отмена подписки в исходящем случае, событие подтверждения в входящем случае).

VolumeProfile
public VolumeProfileBuilder VolumeProfile { get; set; }
value = biggerTimeFrameCandleCompressor.VolumeProfile
biggerTimeFrameCandleCompressor.VolumeProfile = value

Профиль объема.

Методы

Process
public IEnumerable<CandleMessage> Process(CandleMessage message)
result = biggerTimeFrameCandleCompressor.Process(message)

Обработать новые данные.

message
Сообщение содержит информацию о свече таймфрейма.

Возвращает: Новые свечи меняются.

Reset
public void Reset()
biggerTimeFrameCandleCompressor.Reset()

Сбросить состояние.