IIndicator

StockSharp.Algo.Indicators

Der Indikator für die Schnittstelle.

Implementiert: IPersistable, ICloneable<IIndicator>, ICloneable

Eigenschaften

Color
public Color? Color { get; }
value = iIndicator.Color

Anzeigefarbe. Wenn dann die Farbe automatisch ausgewählt wird.

Container
public IIndicatorContainer Container { get; }
value = iIndicator.Container

Der Container speichert Indikatordaten.

Id
public Guid Id { get; }
value = iIndicator.Id

Eindeutige Kennung.

IsFormed
public bool IsFormed { get; }
value = iIndicator.IsFormed

Ob der Indikator gesetzt ist.

IsPreloaded
public bool IsPreloaded { get; }
value = iIndicator.IsPreloaded

Gibt an, ob der Indikator mit historischen/externen Werten vorinstalliert wurde.

Measure
public IndicatorMeasures Measure { get; }
value = iIndicator.Measure

IndicatorMeasures.

Name
public string Name { get; set; }
value = iIndicator.Name
iIndicator.Name = value

Name des Indikators.

NumValuesToInitialize
public int NumValuesToInitialize { get; }
value = iIndicator.NumValuesToInitialize

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

Source
public Level1Fields? Source { get; set; }
value = iIndicator.Source
iIndicator.Source = value

Angabe der Wertequelle.

Style
public DrawStyles Style { get; }
value = iIndicator.Style

Chart Indikator zeichnen Stil.

Methoden

CreateValue
public IIndicatorValue CreateValue(DateTime time, object[] values)
result = iIndicator.CreateValue(time, values)

Konvertieren Sie in Indikatorwert.

time
Uhrzeit
values
ToValues

Rückgabe: IIndicatorValue

Preload
public void Preload(IEnumerable<ValueTuple<IIndicatorValue, IIndicatorValue>> values)
iIndicator.Preload(values)

Bulk Preload von Indikatorwerten (Input/Output-Paare). Implementierungen können sich überschreiben; Standard wirft NotSupportedException.

values
Sammlung von finalisierten Input/Output-Paaren.
Process
public IIndicatorValue Process(IIndicatorValue input)
result = iIndicator.Process(input)

Um den Eingabewert zu verarbeiten.

input
Der Eingangswert.

Rückgabe: Der neue Wert des Indikators.

Reset
public void Reset()
iIndicator.Reset()

Um den Indikatorstatus auf initial zurückzusetzen, wird die Methode jedes Mal aufgerufen, wenn die anfänglichen Einstellungen geändert werden (z. B. die Periodendauer).

Ereignisse

Changed
public event Action<IIndicatorValue, IIndicatorValue> Changed
iIndicator.Changed += handler

Das Indikatoränderungsereignis (z. B. wird ein neuer Wert hinzugefügt).

Reseted
public event Action Reseted
iIndicator.Reseted += handler

Das Ereignis des Zurücksetzens des Indikatorstatus auf initial; das Ereignis wird jedes Mal aufgerufen, wenn die anfänglichen Einstellungen geändert werden (z. B. die Periodendauer).