BaseIndicator
Der Basisindikator.
Erbt von: Cloneable<IIndicator>
Implementiert: IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable
Konstruktoren
protected BaseIndicator()
baseIndicator = BaseIndicator()
Initialisieren Sie BaseIndicator.
Eigenschaften
public virtual Color? Color { get; }
value = baseIndicator.Color
Anzeigefarbe. Wenn dann die Farbe automatisch ausgewählt wird.
public IIndicatorContainer Container { get; }
value = baseIndicator.Container
Der Regelcontainer.
public Guid Id { get; private set; }
value = baseIndicator.Id
baseIndicator.Id = value
Parameterkennung.
public bool IsFormed { get; protected set; }
value = baseIndicator.IsFormed
baseIndicator.IsFormed = value
Ob der Indikator gesetzt ist.
public bool IsPreloaded { get; }
value = baseIndicator.IsPreloaded
Gibt an, ob der Indikator mit historischen/externen Werten vorinstalliert wurde.
public virtual IndicatorMeasures Measure { get; }
value = baseIndicator.Measure
IndicatorMeasures.
public virtual int NumValuesToInitialize { get; }
value = baseIndicator.NumValuesToInitialize
Anzahl der Werte, die verarbeitet werden müssen, damit der Indikator initialisiert werden kann (be IsFormed @ = ).
public Level1Fields? Source { get; set; }
value = baseIndicator.Source
baseIndicator.Source = value
Angabe der Wertequelle.
public virtual DrawStyles Style { get; }
value = baseIndicator.Style
Chart Indikator zeichnen Stil.
Methoden
protected void AddResetTracking(IIndicator indicator)
baseIndicator.AddResetTracking(indicator)
Hinzufügen eines inneren Indikators zum Verfolgen des Resets.
- indicator
- IIndikator
protected virtual bool CalcIsFormed()
result = baseIndicator.CalcIsFormed()
Calc IsFormed.
Rückgabe: IsFormed
public override IIndicator Clone()
result = baseIndicator.Clone()
Erstellen Sie eine Kopie von IIndicator.
Rückgabe: Kopie.
public IIndicatorValue CreateValue(DateTime time, object[] values)
result = baseIndicator.CreateValue(time, values)
Konvertieren Sie in Indikatorwert.
- time
- Uhrzeit
- values
- ToValues
Rückgabe: IIndicatorValue
public virtual void Load(SettingsStorage storage)
baseIndicator.Load(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
protected void LoadValues(SettingsStorage storage)
baseIndicator.LoadValues(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
protected virtual IIndicatorValue OnCreateValue(DateTime time)
result = baseIndicator.OnCreateValue(time)
Erstellen Sie eine neue Instanz von IIndicatorValue für die angegebene Zeit.
- time
- Uhrzeit
Rückgabe: IIndicatorValue
protected virtual void OnPreload(IIndicatorValue input, IIndicatorValue output)
baseIndicator.OnPreload(input, output)
Haken für Nachkommen, um den inneren Zustand während des Vorladens aufzuwärmen.
- input
- Original-Input.
- output
- Vorinstallierter Ausgang.
protected abstract IIndicatorValue OnProcess(IIndicatorValue input)
result = baseIndicator.OnProcess(input)
Um den Eingabewert zu verarbeiten.
- input
- Der Eingangswert.
Rückgabe: Der resultierende Wert.
public void Preload(IEnumerable<ValueTuple<IIndicatorValue, IIndicatorValue>> values)
baseIndicator.Preload(values)
Bulk Preload von Indikatorwerten (Input/Output-Paare). Implementierungen können sich überschreiben; Standard wirft NotSupportedException.
- values
- Sammlung von finalisierten Input/Output-Paaren.
public virtual IIndicatorValue Process(IIndicatorValue input)
result = baseIndicator.Process(input)
Um den Eingabewert zu verarbeiten.
- input
- Der Eingangswert.
Rückgabe: Der neue Wert des Indikators.
protected void RaiseChangedEvent(IIndicatorValue input, IIndicatorValue result)
baseIndicator.RaiseChangedEvent(input, result)
Um das Ereignis geändert aufzurufen.
- input
- Der Eingangswert des Indikators.
- result
- Der resultierende Wert des Indikators.
protected void RemoveResetTracking(IIndicator indicator)
baseIndicator.RemoveResetTracking(indicator)
Um den Indikator vom Tracking des Resets zu entfernen.
- indicator
- IIndikator
public virtual void Save(SettingsStorage storage)
baseIndicator.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.
protected void SaveValues(SettingsStorage storage)
baseIndicator.SaveValues(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.
public override string ToString()
result = baseIndicator.ToString()
Konvertieren Sie in eine Liniendarstellung.
Rückgabe: String-Leistung.
Ereignisse
public event Action<IIndicatorValue, IIndicatorValue> Changed
baseIndicator.Changed += handler
Assoziation verändert.
public event Action Reseted
baseIndicator.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).