TimeFrameCandleBuilder
StockSharp.Algo.Candles.Compression
Производитель свечей типа TimeFrameCandleMessage.
Наследует: CandleBuilder<TimeFrameCandleMessage>
Конструкторы
TimeFrameCandleBuilder
public TimeFrameCandleBuilder(IExchangeInfoProvider exchangeInfoProvider)
timeFrameCandleBuilder = TimeFrameCandleBuilder(exchangeInfoProvider)
Производитель свечей типа TimeFrameCandleMessage.
- exchangeInfoProvider
- Поставщик обменных плат.
Свойства
GenerateEmptyCandles
public bool GenerateEmptyCandles { get; set; }
value = timeFrameCandleBuilder.GenerateEmptyCandles
timeFrameCandleBuilder.GenerateEmptyCandles = value
Создавать ли пустые свечи (Никаких) при отсутствии торгов. Режим по умолчанию включен.
Timeout
public Unit Timeout { get; set; }
value = timeFrameCandleBuilder.Timeout
timeFrameCandleBuilder.Timeout = value
Сдвиг времени от конца таймфрейма, после которого посылается сигнал для принудительного закрытия незакрытой свечи.По умолчанию 10 % от таймфрейма.
Методы
CreateCandle
protected override TimeFrameCandleMessage CreateCandle(ICandleBuilderSubscription subscription, ICandleBuilderValueTransform transform)
result = timeFrameCandleBuilder.CreateCandle(subscription, transform)
Чтобы создать новую свечу.
- subscription
- Подписка.
- transform
- Преобразование источника данных.
Возвращает: Создана свеча.
IsCandleFinishedBeforeChange
protected override bool IsCandleFinishedBeforeChange(ICandleBuilderSubscription subscription, TimeFrameCandleMessage candle, ICandleBuilderValueTransform transform)
result = timeFrameCandleBuilder.IsCandleFinishedBeforeChange(subscription, candle, transform)