OhlcDataSeries
Ein DataSeries zum Speichern von OHLC-Datenpunkten, die X- und Y-Open-, Y-High-, Y-Low-, Y-Close-Werte enthalten. Kann als DataSource für und als Standard-XY-Renderable-Serientypen verwendet werden
Erbt von: DataSeries<T, T>
Implementiert: IOhlcDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IOhlcDataSeries, ITimeframeDataSeries
Konstruktoren
public OhlcDataSeries()
ohlcDataSeries = OhlcDataSeries()
Initialisiert eine neue Instanz der OhlcDataSeries Klasse.
Eigenschaften
public IList<TY> CloseValues { get; }
value = ohlcDataSeries.CloseValues
Bekommt die Schließwerte dieses DataSeries, wenn die Daten OHLC sind
public override DataSeriesType DataSeriesType { get; }
value = ohlcDataSeries.DataSeriesType
Bekommt die DataSeriesType @ dafür DataSeries
public override bool HasValues { get; }
value = ohlcDataSeries.HasValues
Bekommt, ob die Datenreihe Werte hat (nicht leer ist)
public IList<TY> HighValues { get; }
value = ohlcDataSeries.HighValues
Bekommt die hohen Werte dieses DataSeries, wenn die Daten OHLC sind
public IList<TY> LowValues { get; }
value = ohlcDataSeries.LowValues
Bekommt die niedrigen Werte dieses DataSeries, wenn die Daten OHLC sind
public IList<TY> OpenValues { get; }
value = ohlcDataSeries.OpenValues
Bekommt die offenen Werte dieses DataSeries, wenn die Daten OHLC sind
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#CloseValues
Holt sich die Schließwerte dieses DataSeries als Liste von IComparable
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#HighValues
Bekommt die hohen Werte dieses DataSeries als eine Liste von IComparable
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#LowValues
Bekommt die niedrigen Werte dieses DataSeries als eine Liste von IComparable
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#OpenValues
Bekommt die offenen Werte von diesem DataSeries
public override IRange YRange { get; }
value = ohlcDataSeries.YRange
Erhaltet den berechneten YRange, der eine IRange-Umwicklung der Eigenschaften YMin und YMax ist
Methoden
public void Append(IEnumerable<TX> x, IEnumerable<TY> open, IEnumerable<TY> high, IEnumerable<TY> low, IEnumerable<TY> close)
ohlcDataSeries.Append(x, open, high, low, close)
Fügt eine Liste von Open, High, Low, Close Punkten an die Serie an
- x
- Die Liste der X-Werte
- open
- Die Liste der offenen Werte
- high
- Die Liste der hohen Werte
- low
- Die Liste der niedrigen Werte
- close
- Die Liste der Close-Werte
public void Append(TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Append(x, open, high, low, close)
Fügt einen offenen, hohen, niedrigen, engen Punkt an die Serie an
- x
- Der X-Wert
- open
- Der Open Value
- high
- Der hohe Wert
- low
- Der niedrige Wert
- close
- Der Close-Wert
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
ohlcDataSeries.Append(x, yValues)
Anhängen einer Liste von X, Y zeigt auf die Serie
- x
- Die Liste der X Punkte
- yValues
- Listen von Y-Punkten (abhängig vom Serientyp)
public override void Append(TX x, TY[] yValues)
ohlcDataSeries.Append(x, yValues)
Hängt einen X, Y-Punkt an die Reihe an
- x
- Der X-Wert
- yValues
- Die Y-Werte (abhängig vom Serientyp)
protected override void ClearColumns()
ohlcDataSeries.ClearColumns()
Wenn in einer abgeleiteten Klasse überschrieben, werden alle Spalten in der Datenreihe gelöscht
public override IDataSeries<TX, TY> Clone()
result = ohlcDataSeries.Clone()
Erstellt eine tiefe Kopie eines DataSeries
public override TY GetYMaxAt(int index, TY existingYMax)
result = ohlcDataSeries.GetYMaxAt(index, existingYMax)
Wenn Sie in einer abgeleiteten Klasse überschreiben, erhalten Sie den Max(existingYMax, currentMax), wobei currentMax das Maximum bei dem angegebenen Index ist.
- index
- Der Index zum zugrunde liegenden Datensatz
- existingYMax
- Das bestehende Maximum
Rückgabe: Der neue YMax, der Min(existingYMax, currentMax) ist
public override TY GetYMinAt(int index, TY existingYMin)
result = ohlcDataSeries.GetYMinAt(index, existingYMin)
Wenn Sie in einer abgeleiteten Klasse überschreiben, erhalten Sie das Min(existingYMin, currentMin), wobei currentMin das Minimum bei dem angegebenen Index ist.
- index
- Der Index zum zugrunde liegenden Datensatz
- existingYMin
- Das bestehende Minimum
Rückgabe: Die neue YMin, die Min(existingYMin, currentMin) ist
public void Insert(int index, TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Insert(index, x, open, high, low, close)
Legt einen offenen, hohen, niedrigen und geschlossenen Punkt am angegebenen Index ein
- index
- Der Index zum Einfügen bei
- x
- Der X-Wert
- open
- Der Open Value
- high
- Der hohe Wert
- low
- Der niedrige Wert
- close
- Der Close Value
public void InsertRange(int startIndex, IEnumerable<TX> x, IEnumerable<TY> open, IEnumerable<TY> high, IEnumerable<TY> low, IEnumerable<TY> close)
ohlcDataSeries.InsertRange(startIndex, x, open, high, low, close)
Legen Sie eine Liste der offenen, hohen, niedrigen und geschlossenen Punkte im angegebenen Index ein
- startIndex
- Der Index zum Einfügen bei
- x
- Die Liste der X-Werte
- open
- Die Liste der offenen Werte
- high
- Die Liste der hohen Werte
- low
- Die Liste der niedrigen Werte
- close
- Die Liste der Close-Werte
public override void RemoveAt(int index)
ohlcDataSeries.RemoveAt(index)
Entfernen der X,Y-Werte im angegebenen Index
- index
- Der Index zum Entfernen bei
public override void RemoveRange(int startIndex, int count)
ohlcDataSeries.RemoveRange(startIndex, count)
Entfernen Sie eine Reihe von Punkten, die vom angegebenen Index ausgehen
- startIndex
- Startindex des zu entfernenden Elementbereichs
- count
- Die Anzahl der zu entfernenden Elemente
public override HitTestInfo ToHitTestInfo(int index)
result = ohlcDataSeries.ToHitTestInfo(index)
Wenn in einer abgeleiteten Klasse überschrieben, gibt eine HitTestInfo @ Struktur mit Daten über den Datenpunkt an den angegebenen Index
- index
- Der Index zum DataSeries
Rückgabe: Die HitTestInfo
public override IPointSeries ToPointSeries(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isCategoryAxis, bool? dataIsDisplayedAs2D, IRange visibleXRange, IPointResamplerFactory factory, object pointSeriesArg)
result = ohlcDataSeries.ToPointSeries(resamplingMode, pointRange, viewportWidth, isCategoryAxis, dataIsDisplayedAs2D, visibleXRange, factory, pointSeriesArg)
Konvertiert den Standard YValues in IPointSeries, der zum Rendern von XY-Serien verwendet wird
- resamplingMode
- Die gewünschte ResamplingMode
- pointRange
- Der Integer-Indizes-Bereich im übergeordneten Datensatz
- viewportWidth
- Die aktuelle Breite des Viewports
- isCategoryAxis
- Wenn true, verwendet die Indizes, um die neu gesampelten X-Werte zu bilden, andernfalls verwendet sie die X-Werte selbst
- dataIsDisplayedAs2D
- Wenn dies wahr ist, werden Daten als eine Scatter-Serie ohne Beziehung zwischen den Punkten dargestellt, e.g. keine Zeilenserie
- visibleXRange
- Die XAxis VisibleRange zum Zeitpunkt des Resamplings
- factory
- Die IPointResamplerFactoryInstance
- pointSeriesArg
- Zusätzlicher Parameter für die Punktreihe.
Rückgabe: Ein IPointSeries, das zum Rendern von XY-Serien verwendet wird
public void Update(TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Update(x, open, high, low, close)
Aktualisiert einen offenen, hohen, niedrigen, geschlossenen Punkt, der durch den übergebenen X-Wert angegeben wird.
- x
- X-Wert beim Aktualisieren
- open
- Der Open Value
- high
- Der hohe Wert
- low
- Der niedrige Wert
- close
- Der Close-Wert