BaseComplexIndicator
Der Basisindikator, der in Form mehrerer Indikatorenkombinationen aufgebaut ist.
Erbt von: BaseIndicator
Implementiert: IComplexIndicator, IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable
Konstruktoren
protected BaseComplexIndicator(IIndicator[] innerIndicators)
baseComplexIndicator = BaseComplexIndicator(innerIndicators)
Initialisiert eine neue Instanz von BaseComplexIndicator.
- innerIndicators
- Eingebettete Indikatoren.
Eigenschaften
public IReadOnlyList<IIndicator> InnerIndicators { get; }
value = baseComplexIndicator.InnerIndicators
Eingebettete Indikatoren.
public ComplexIndicatorModes Mode { get; protected set; }
value = baseComplexIndicator.Mode
baseComplexIndicator.Mode = value
Eingebettete Indikatoren Verarbeitungsmodus. Der Standardwert ist Parallel.
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
protected void AddInner(IIndicator inner)
baseComplexIndicator.AddInner(inner)
Fügen Sie InnerIndicators hinzu.
- inner
- Indikator.
protected override bool CalcIsFormed()
result = baseComplexIndicator.CalcIsFormed()
Calc IsFormed.
Rückgabe: IsFormed
protected abstract TValue CreateValue(DateTime time)
result = baseComplexIndicator.CreateValue(time)
Erstellen .
- time
- Uhrzeit
public override void Load(SettingsStorage storage)
baseComplexIndicator.Load(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
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
protected override IIndicatorValue OnProcess(IIndicatorValue input)
result = baseComplexIndicator.OnProcess(input)
Um den Eingabewert zu verarbeiten.
- input
- Der Eingangswert.
Rückgabe: Der resultierende Wert.
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.
protected void RemoveInner(IIndicator inner)
baseComplexIndicator.RemoveInner(inner)
Entfernen Sie von InnerIndicators.
- inner
- Indikator.
public override void Save(SettingsStorage storage)
baseComplexIndicator.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.