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