BaseIndicator

StockSharp.Algo.Indicators

The base Indicator.

Erbt von: Cloneable<IIndicator>

Implementiert: IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable

Konstruktoren

BaseIndicator()

Initialize BaseIndicator.

Eigenschaften

Color : Color?

Indicator color. If then the color will be automatically selected.

Container : IIndicatorContainer

The rules container.

Id : Guid

Parameter identifier.

IsFormed : bool

Whether the indicator is set.

IsPreloaded : bool

Indicates whether the indicator has been preloaded with historical/external values.

Measure : IndicatorMeasures

IndicatorMeasures.

Name : string

Name.

NumValuesToInitialize : int

Number of values that need to be processed in order for the indicator to initialize (be IsFormed equals ). if undefined.

Source : Level1Fields?

Field specified value source.

Style : DrawStyles

Chart indicator draw style.

Methoden

AddResetTracking(IIndicator)

To add inner indicator for tracking the Reseted.

indicator
IIndicator
CalcIsFormed() : bool

Calc IsFormed.

Rückgabe: IsFormed

Clone() : IIndicator

Create a copy of IIndicator.

Rückgabe: Copy.

CreateValue(DateTime, object[]) : IIndicatorValue

Convert to indicator value.

time
Time
values
ToValues

Rückgabe: IIndicatorValue

Load(SettingsStorage)

Load settings.

storage
Settings storage.
LoadValues(SettingsStorage)

Load settings.

storage
Settings storage.
OnCreateValue(DateTime) : IIndicatorValue

Create a new instance of IIndicatorValue for the specified time.

time
Time

Rückgabe: IIndicatorValue

OnPreload(IIndicatorValue, IIndicatorValue)

Hook for descendants to warm up internal state during preloading.

input
Original input.
output
Preloaded output.
OnProcess(IIndicatorValue) : IIndicatorValue

To handle the input value.

input
The input value.

Rückgabe: The resulting value.

Preload(IEnumerable<ValueTuple<IIndicatorValue, IIndicatorValue>>)

Bulk preload of indicator values (input/output pairs). Implementations may override; default throws NotSupportedException.

values
Collection of finalized input/output pairs.
Process(IIndicatorValue) : IIndicatorValue

To handle the input value.

input
The input value.

Rückgabe: The new value of the indicator.

RaiseChangedEvent(IIndicatorValue, IIndicatorValue)

To call the event Changed.

input
The input value of the indicator.
result
The resulting value of the indicator.
RemoveResetTracking(IIndicator)

To remove indicator from tracking the Reseted.

indicator
IIndicator
Reset()

Reset state.

Save(SettingsStorage)

Save settings.

storage
Settings storage.
SaveValues(SettingsStorage)

Save settings.

storage
Settings storage.
ToString() : string

Преобразовать к строковому представлению.

Rückgabe: Строковое представление.

Ereignisse

Changed : Action<IIndicatorValue, IIndicatorValue>

Association changed.

Reseted : Action

The event of resetting the indicator status to initial. The event is called each time when initial settings are changed (for example, the length of period).