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