EquityCurveChart
Die grafische Komponente zur Darstellung der Equity-Kurve.
Erbt von: UserControl
Implementiert: IThemeableChart, IPersistable, IComponentConnector
Konstruktoren
public EquityCurveChart()
equityCurveChart = EquityCurveChart()
Initialisiert eine neue Instanz von EquityCurveChart.
Eigenschaften
public string ChartTheme { get; set; }
value = equityCurveChart.ChartTheme
equityCurveChart.ChartTheme = value
Der Name des grafischen Themas.
public IEnumerable<IChartBandElement> Elements { get; }
value = equityCurveChart.Elements
Elemente.
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
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.
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.
public IChartDrawData CreateData()
result = equityCurveChart.CreateData()
Erstellen Sie IChartDrawData Instanz.
Rückgabe: IChartDrawData Instanz.
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.
public void InitializeComponent()
equityCurveChart.InitializeComponent()
InitializeComponent
public void Load(SettingsStorage storage)
equityCurveChart.Load(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
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.
public void Reset(IEnumerable<ICollection<LineData<DateTime>>> items)
equityCurveChart.Reset(items)
Um bestimmte Diagrammelemente zurückzusetzen.
- items
- Elemente zum Zurücksetzen.
public void Reset(IEnumerable<IChartBandElement> elements)
equityCurveChart.Reset(elements)
Um bestimmte Diagrammelemente zurückzusetzen.
- elements
- Elemente zum Zurücksetzen.
public void Save(SettingsStorage storage)
equityCurveChart.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.