EquityCurveChart

StockSharp.Xaml.Charting

Die grafische Komponente zur Darstellung der Equity-Kurve.

Erbt von: UserControl

Implementiert: IThemeableChart, IPersistable, IComponentConnector

Konstruktoren

EquityCurveChart
public EquityCurveChart()
equityCurveChart = EquityCurveChart()

Initialisiert eine neue Instanz von EquityCurveChart.

Eigenschaften

ChartTheme
public string ChartTheme { get; set; }
value = equityCurveChart.ChartTheme
equityCurveChart.ChartTheme = value

Der Name des grafischen Themas.

Elements
public IEnumerable<IChartBandElement> Elements { get; }
value = equityCurveChart.Elements

Elemente.

NoGapMode
public bool NoGapMode { get; set; }
value = equityCurveChart.NoGapMode
equityCurveChart.NoGapMode = value

Um Lücken (Wochenenden, Feiertage) im Diagramm zu entfernen. Wenn der Modus aktiviert ist und mehrere Kurven verwendet werden, geht die gemeinsame Skalierung verloren. Standardmäßig aktiviert.

Methoden

Clear
public void Clear()
equityCurveChart.Clear()

Um Renditekurven aus dem Diagramm zu entfernen.

CreateCurve
public IChartBandElement CreateCurve(string title, Color color, DrawStyles style, Guid id)
result = equityCurveChart.CreateCurve(title, color, style, id)

Um eine neue Kurve zu erstellen, um den Ertrag zu ziehen.

title
Der Zeilentitel.
color
Die Linienfarbe.
style
Der Linienzeichnungsstil. Der Standard ist Linie.
id
Eindeutige Kennung.

Rückgabe: Diagrammelement, das eine Linie darstellt.

CreateCurve
public IChartBandElement CreateCurve(string title, Color color, Color secondColor, DrawStyles style, Guid id)
result = equityCurveChart.CreateCurve(title, color, secondColor, style, id)

Um eine neue Kurve zu erstellen, um den Ertrag zu ziehen.

title
Der Zeilentitel.
color
Die Linienfarbe.
secondColor
Die zusätzliche Linienfarbe. Sie wird verwendet, um Area zu zeichnen.
style
Der Linienzeichnungsstil. Der Standard ist Linie.
id
Eindeutige Kennung.

Rückgabe: Diagrammelement, das eine Linie darstellt.

CreateData
public IChartDrawData CreateData()
result = equityCurveChart.CreateData()

Erstellen Sie IChartDrawData Instanz.

Rückgabe: IChartDrawData Instanz.

Draw
public void Draw(IChartDrawData data)
equityCurveChart.Draw(data)

Um die neuen Daten zu verarbeiten.

data
Neue Daten.

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

InitializeComponent
public void InitializeComponent()
equityCurveChart.InitializeComponent()

InitializeComponent

Load
public void Load(SettingsStorage storage)
equityCurveChart.Load(storage)

Lasteinstellungen.

storage
Einstellungen Lagerung.
RemoveCurve
public void RemoveCurve(IChartBandElement elem)
equityCurveChart.RemoveCurve(elem)

Um die Renditekurve aus dem Diagramm zu entfernen.

elem
Das Diagrammelement, das aus der Methode Guid erhalten wurde.
Reset
public void Reset()
equityCurveChart.Reset()

Um alle Chartelemente zurückzusetzen.

Reset
public void Reset(IEnumerable<ICollection<LineData<DateTime>>> items)
equityCurveChart.Reset(items)

Um bestimmte Diagrammelemente zurückzusetzen.

items
Elemente zum Zurücksetzen.
Reset
public void Reset(IEnumerable<IChartBandElement> elements)
equityCurveChart.Reset(elements)

Um bestimmte Diagrammelemente zurückzusetzen.

elements
Elemente zum Zurücksetzen.
Save
public void Save(SettingsStorage storage)
equityCurveChart.Save(storage)

Einstellungen speichern.

storage
Einstellungen Lagerung.