Class TimeFrameCandleBuilder
Построитель свечей типа TimeFrameCandleMessage.
Inheritance
TimeFrameCandleBuilder
Inherited Members
Namespace: StockSharp.Algo.Candles.Compression
Assembly: StockSharp.Algo.dll
Syntax
public class TimeFrameCandleBuilder : CandleBuilder<TimeFrameCandleMessage>, IPersistable, ILogReceiver, ILogSource, ICandleBuilder, IDisposable
Constructors
TimeFrameCandleBuilder(IExchangeInfoProvider)
Создать TimeFrameCandleBuilder.
Declaration
public TimeFrameCandleBuilder(IExchangeInfoProvider exchangeInfoProvider)
Parameters
Type | Name | Description |
---|---|---|
IExchangeInfoProvider | exchangeInfoProvider | Провайдер биржевых площадок. |
Properties
GenerateEmptyCandles
Генерировать ли пустые свечи (None) при отсутствии сделок. По умолчанию режим включен.
Declaration
public bool GenerateEmptyCandles { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Timeout
Временной сдвиг от окончания тайм-фрейма, после которого для незакрытой свечи принудительно посылается сигнал на закрытие. По умолчанию равно 10% от тайм-фрейма.
Declaration
public Unit Timeout { get; set; }
Property Value
Type | Description |
---|---|
Unit |
Methods
CreateCandle(ICandleBuilderSubscription, ICandleBuilderValueTransform)
Создать новую свечу.
Declaration
protected override TimeFrameCandleMessage CreateCandle(ICandleBuilderSubscription subscription, ICandleBuilderValueTransform transform)
Parameters
Type | Name | Description |
---|---|---|
ICandleBuilderSubscription | subscription | Подписка. |
ICandleBuilderValueTransform | transform | Преобразование источника данных. |
Returns
Type | Description |
---|---|
TimeFrameCandleMessage | Созданная свеча. |
Overrides
StockSharp.Algo.Candles.Compression.CandleBuilder<StockSharp.Messages.TimeFrameCandleMessage>.CreateCandle(StockSharp.Algo.Candles.Compression.ICandleBuilderSubscription, StockSharp.Algo.Candles.Compression.ICandleBuilderValueTransform)
IsCandleFinishedBeforeChange(ICandleBuilderSubscription, TimeFrameCandleMessage, ICandleBuilderValueTransform)
Сформирована ли свеча до добавления данных.
Declaration
protected override bool IsCandleFinishedBeforeChange(ICandleBuilderSubscription subscription, TimeFrameCandleMessage candle, ICandleBuilderValueTransform transform)
Parameters
Type | Name | Description |
---|---|---|
ICandleBuilderSubscription | subscription | Подписка. |
TimeFrameCandleMessage | candle | |
ICandleBuilderValueTransform | transform | Преобразование источника данных. |
Returns
Type | Description |
---|---|
Boolean | true, если свечу необходимо закончить. Иначе, false. |
Overrides
StockSharp.Algo.Candles.Compression.CandleBuilder<StockSharp.Messages.TimeFrameCandleMessage>.IsCandleFinishedBeforeChange(StockSharp.Algo.Candles.Compression.ICandleBuilderSubscription, StockSharp.Messages.TimeFrameCandleMessage, StockSharp.Algo.Candles.Compression.ICandleBuilderValueTransform)
Implements
Ecng.Serialization.IPersistable