Show / Hide Table of Contents

Class TimeFrameCandleBuilder

Построитель свечей типа TimeFrameCandleMessage.

Inheritance
Object
BaseLogSource
BaseLogReceiver
CandleBuilder<TimeFrameCandleMessage>
TimeFrameCandleBuilder
Implements
Ecng.Serialization.IPersistable
ILogReceiver
ILogSource
ICandleBuilder
IDisposable
Inherited Members
CandleBuilder<TimeFrameCandleMessage>.Process(ICandleBuilderSubscription, ICandleBuilderValueTransform)
CandleBuilder<TimeFrameCandleMessage>.OnProcess(ICandleBuilderSubscription, ICandleBuilderValueTransform)
CandleBuilder<TimeFrameCandleMessage>.FirstInitCandle(ICandleBuilderSubscription, TimeFrameCandleMessage, ICandleBuilderValueTransform)
CandleBuilder<TimeFrameCandleMessage>.UpdateCandle(ICandleBuilderSubscription, TimeFrameCandleMessage, ICandleBuilderValueTransform)
CandleBuilder<TimeFrameCandleMessage>.ProcessValue(ICandleBuilderSubscription, ICandleBuilderValueTransform)
CandleBuilder<TimeFrameCandleMessage>.CandleType
CandleBuilder<TimeFrameCandleMessage>.ExchangeInfoProvider
BaseLogReceiver.ILogReceiver.AddLog(LogMessage)
BaseLogSource.RaiseLog(LogMessage)
BaseLogSource.ToString()
BaseLogSource.Load(SettingsStorage)
BaseLogSource.Save(SettingsStorage)
BaseLogSource.Id
BaseLogSource.Name
BaseLogSource.Parent
BaseLogSource.LogLevel
BaseLogSource.CurrentTime
BaseLogSource.IsRoot
BaseLogSource.ParentRemoved
BaseLogSource.Log
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
ILogReceiver
ILogSource
ICandleBuilder
System.IDisposable

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾