BaseChartIndicatorPainter

StockSharp.Xaml.Charting.IndicatorPainters

Die Indikator-Renderer-Basisklasse im Diagramm (z. B. Linien, Histogramme usw.).

Erbt von: ChartBaseViewModel

Implementiert: IChartIndicatorPainter, IPersistable

Eigenschaften

Element
public IChartIndicatorElement Element { get; private set; }
value = baseChartIndicatorPainter.Element
baseChartIndicatorPainter.Element = value

Das Diagrammelement, das den Indikator darstellt.

InnerElements
public IReadOnlyList<IChartElement> InnerElements { get; }
value = baseChartIndicatorPainter.InnerElements

Kinderelemente.

IsAttached
protected bool IsAttached { get; }
value = baseChartIndicatorPainter.IsAttached

Ob dieser Maler derzeit an das Chartelement angehängt ist.

Methoden

AddChildElement
protected void AddChildElement(IChartElement element)
baseChartIndicatorPainter.AddChildElement(element)

Fügen Sie das Element Inneres Diagramm hinzu.

element
Element.
Draw
public virtual bool Draw(IChartDrawData data)
result = baseChartIndicatorPainter.Draw(data)

Um die neuen Daten zu verarbeiten.

data
Neue Daten.

Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.

DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element, Func<IndicatorData, double> getValue)
result = baseChartIndicatorPainter.DrawValues(vals, element, getValue)

Zeichnen Sie Indikatorwerte mit Value Getter.

vals
Werte.
element
Element.
getValue
Konverter.

Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.

DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals, element)

Zeichnen Sie einzelne Doppelwerte.

vals
Werte.
element
Element.

Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.

DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element)

Zeichnen Sie die Werte des Indikatorbands (2 Doppel).

vals1
Werte 1.
vals2
Werte 2.
element
Element.

Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.

DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element, Func<double, double, double> op)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element, op)

Zeichnen Sie Indikator Konvertierung von 2 Doppeln zu einem mit Konverter.

vals1
Werte 1.
vals2
Werte 2.
element
Element.
op
Betrieb.

Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.

Load
public virtual void Load(SettingsStorage storage)
baseChartIndicatorPainter.Load(storage)

Lasteinstellungen.

storage
Einstellungen Lagerung.
OnAttached
public void OnAttached(IChartIndicatorElement element)
baseChartIndicatorPainter.OnAttached(element)

Wird aufgerufen, wenn dieser Maler an das Diagrammindikatorelement angeschlossen ist.

OnDetached
public void OnDetached()
baseChartIndicatorPainter.OnDetached()

Wird aufgerufen, wenn dieser Maler vom Diagrammindikatorelement getrennt ist.

OnDraw
protected abstract bool OnDraw(TIndicator indicator, IDictionary<IIndicator, IList<IndicatorData>> data)
result = baseChartIndicatorPainter.OnDraw(indicator, data)

Zeichnen Sie Werte auf dem Chart.

indicator
Indikator.
data
Indikatorwerte, die auf dem Diagramm zu zeichnen sind.

Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.

RemoveChildElement
protected void RemoveChildElement(IChartElement element)
baseChartIndicatorPainter.RemoveChildElement(element)

Entfernen Sie das innere Chartelement.

element
Element.
Reset
public virtual void Reset()
baseChartIndicatorPainter.Reset()

Zustand zurücksetzen.

Save
public virtual void Save(SettingsStorage storage)
baseChartIndicatorPainter.Save(storage)

Einstellungen speichern.

storage
Einstellungen Lagerung.