BaseComplexIndicator

StockSharp.Algo.Indicators

Der Basisindikator, der in Form mehrerer Indikatorenkombinationen aufgebaut ist.

Erbt von: BaseIndicator

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

Konstruktoren

BaseComplexIndicator
protected BaseComplexIndicator(IIndicator[] innerIndicators)
baseComplexIndicator = BaseComplexIndicator(innerIndicators)

Initialisiert eine neue Instanz von BaseComplexIndicator.

innerIndicators
Eingebettete Indikatoren.

Eigenschaften

InnerIndicators
public IReadOnlyList<IIndicator> InnerIndicators { get; }
value = baseComplexIndicator.InnerIndicators

Eingebettete Indikatoren.

Mode
public ComplexIndicatorModes Mode { get; protected set; }
value = baseComplexIndicator.Mode
baseComplexIndicator.Mode = value

Eingebettete Indikatoren Verarbeitungsmodus. Der Standardwert ist Parallel.

NumValuesToInitialize
public override int NumValuesToInitialize { get; }
value = baseComplexIndicator.NumValuesToInitialize

Anzahl der Werte, die verarbeitet werden müssen, damit der Indikator initialisiert werden kann (be IsFormed @ = ).

Methoden

AddInner
protected void AddInner(IIndicator inner)
baseComplexIndicator.AddInner(inner)

Fügen Sie InnerIndicators hinzu.

inner
Indikator.
CalcIsFormed
protected override bool CalcIsFormed()
result = baseComplexIndicator.CalcIsFormed()

Calc IsFormed.

Rückgabe: IsFormed

ClearInner
protected void ClearInner()
baseComplexIndicator.ClearInner()

Klar InnerIndicators.

CreateValue
protected abstract TValue CreateValue(DateTime time)
result = baseComplexIndicator.CreateValue(time)

Erstellen .

time
Uhrzeit
Load
public override void Load(SettingsStorage storage)
baseComplexIndicator.Load(storage)

Lasteinstellungen.

storage
Einstellungen Lagerung.
OnCreateValue
protected override IIndicatorValue OnCreateValue(DateTime time)
result = baseComplexIndicator.OnCreateValue(time)

Erstellen Sie eine neue Instanz von IIndicatorValue für die angegebene Zeit.

time
Uhrzeit

Rückgabe: IIndicatorValue

OnProcess
protected override IIndicatorValue OnProcess(IIndicatorValue input)
result = baseComplexIndicator.OnProcess(input)

Um den Eingabewert zu verarbeiten.

input
Der Eingangswert.

Rückgabe: Der resultierende Wert.

Process
public override IIndicatorValue Process(IIndicatorValue input)
result = baseComplexIndicator.Process(input)

Um den Eingabewert zu verarbeiten.

input
Der Eingangswert.

Rückgabe: Der neue Wert des Indikators.

RemoveInner
protected void RemoveInner(IIndicator inner)
baseComplexIndicator.RemoveInner(inner)

Entfernen Sie von InnerIndicators.

inner
Indikator.
Save
public override void Save(SettingsStorage storage)
baseComplexIndicator.Save(storage)

Einstellungen speichern.

storage
Einstellungen Lagerung.