CandlestickSeries QML Type
Stellt eine Reihe von Daten als Candlesticks dar. Mehr...
| Import Statement: | import QtCharts 2.11 |
| Since: | QtCharts 2.2 |
| In C++: | QCandlestickSeries |
| Inherits: |
Eigenschaften
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- bodyOutlineVisible : bool
- bodyWidth : real
- brushFilename : string
- capsVisible : bool
- capsWidth : real
- count : int
- decreasingColor : color
- increasingColor : color
- maximumColumnWidth : real
- minimumColumnWidth : real
Signale
- candlestickSetsAdded(list<CandlestickSet> sets)
- candlestickSetsRemoved(list<CandlestickSet> sets)
- clicked(CandlestickSet set)
- doubleClicked(CandlestickSet set)
- hovered(bool status, CandlestickSet set)
- pressed(CandlestickSet set)
- released(CandlestickSet set)
Methoden
- bool append(CandlestickSet set)
- CandlestickSet at(int index)
- void clear()
- bool insert(int index, CandlestickSet set)
- bool remove(CandlestickSet set)
Detaillierte Beschreibung
Der Typ CandlestickSeries dient als Container für einzelne Candlestick-Elemente. Bei Verwendung von BarCategoryAxis wird jedes Element in seine eigene Kategorie gezeichnet. DateTimeAxis und ValueAxis können als Alternative zu BarCategoryAxis verwendet werden. In diesem Fall wird jedes Candlestick-Element entsprechend seinem Zeitstempelwert gezeichnet.
Hinweis: Die Zeitstempel müssen innerhalb einer CandlestickSerie eindeutig sein. Bei Verwendung von BarCategoryAxis wird nur das erste Candlestick-Element gezeichnet, das einen Zeitstempel hat. Wenn das Diagramm mehrere Instanzen von CandlestickSeries enthält, werden Elemente aus verschiedenen Serien, die einen Zeitstempel gemeinsam haben, in dieselbe Kategorie gezeichnet. Bei Verwendung von ValueAxis oder DateTimeAxis überlappen sich Candlestick-Elemente, die einen gemeinsamen Zeitstempel haben.
Die folgende QML zeigt, wie man ein einfaches Candlestick-Diagramm erstellt:
import QtQuick 2.5 import QtCharts 2.2 ChartView { title: "Candlestick Series" width: 400 height: 300 CandlestickSeries { name: "Acme Ltd." increasingColor: "green" decreasingColor: "red" CandlestickSet { timestamp: 1435708800000; open: 690; high: 694; low: 599; close: 660 } CandlestickSet { timestamp: 1435795200000; open: 669; high: 669; low: 669; close: 669 } CandlestickSet { timestamp: 1436140800000; open: 485; high: 623; low: 485; close: 600 } CandlestickSet { timestamp: 1436227200000; open: 589; high: 615; low: 377; close: 569 } CandlestickSet { timestamp: 1436313600000; open: 464; high: 464; low: 254; close: 254 } } }

Siehe auch CandlestickSet, BarCategoryAxis, DateTimeAxis, und ValueAxis.
Dokumentation der Eigenschaft
axisX : AbstractAxis
Die für die Reihe verwendete x-Achse. Wenn Sie axisX und axisXTop undefiniert lassen, wird eine Wertachse für die Reihe erstellt.
Siehe auch axisXTop und ValueAxis.
axisXTop : AbstractAxis
Die für die Serie verwendete x-Achse, die oben in der Diagrammansicht gezeichnet wird.
Hinweis: Sie können nur entweder axisX oder axisXTop angeben, nicht beides.
Siehe auch axisX.
axisY : AbstractAxis
Die für die Reihe verwendete y-Achse. Wenn Sie sowohl axisY als auch axisYRight undefiniert lassen, wird eine Wertachse für die Reihe erstellt.
Siehe auch axisYRight und ValueAxis.
axisYRight : AbstractAxis
Die für die Serie verwendete y-Achse, die in der Diagrammansicht nach rechts gezeichnet wird.
Hinweis: Sie können nur entweder axisY oder axisYRight angeben, nicht beides.
Siehe auch axisY.
bodyOutlineVisible : bool
Die Sichtbarkeit der Umrisse des Leuchterkörpers.
bodyWidth : real
Die relative Breite des Kerzenhalters innerhalb seines eigenen Slots, im Bereich von 0,0 bis 1,0. Werte außerhalb dieses Bereichs werden auf 0,0 oder 1,0 geklemmt.
brushFilename : string
Der Name der Datei, die als Pinselbild für die Serie verwendet wird.
capsVisible : bool
Die Sichtbarkeit der Mützen.
capsWidth : real
Die relative Breite der Caps innerhalb eines Candlesticks, im Bereich von 0,0 bis 1,0. Werte außerhalb dieses Bereichs werden auf 0,0 oder 1,0 geklemmt.
count : int [read-only]
Die Anzahl der Candlestick-Elemente in einer Serie.
decreasingColor : color
Die Farbe des Körpers des absteigenden Kerzenleuchters. Ein Candlestick ist abnehmend, wenn sein Eröffnungswert höher ist als sein Schlusswert. Standardmäßig ist diese Eigenschaft auf die Pinselfarbe eingestellt, wobei der Alphakanal auf 128 gesetzt ist. Die Standardfarbe wird auch verwendet, wenn die Eigenschaft auf einen ungültigen Farbwert eingestellt ist.
increasingColor : color
Die Farbe des Körpers des steigenden Candlestick-Elements. Ein Candlestick ist steigend, wenn sein Schlusswert höher ist als der Eröffnungswert. Standardmäßig ist diese Eigenschaft auf die Pinselfarbe eingestellt. Die Standardfarbe wird auch verwendet, wenn die Eigenschaft auf einen ungültigen Farbwert eingestellt ist.
maximumColumnWidth : real
Die maximale Breite der Candlestick-Elemente in Pixeln. Die Angabe eines negativen Wertes bedeutet, dass es keine maximale Breite gibt. Alle negativen Werte werden in -1,0 umgewandelt.
minimumColumnWidth : real
Die Mindestbreite der Candlestick-Elemente in Pixeln. Die Angabe eines negativen Wertes bedeutet, dass es keine Mindestbreite gibt. Alle negativen Werte werden in -1,0 umgewandelt.
Signal-Dokumentation
candlestickSetsAdded(list<CandlestickSet> sets)
Dieses Signal wird ausgegeben, wenn die durch sets angegebenen Candlestick-Elemente zur Serie hinzugefügt werden.
Der entsprechende Signalhandler ist onCandlestickSetsAdded.
Hinweis: Der entsprechende Handler ist onCandlestickSetsAdded.
candlestickSetsRemoved(list<CandlestickSet> sets)
Dieses Signal wird ausgegeben, wenn die durch sets angegebenen Candlestick-Elemente aus der Serie entfernt werden.
Der entsprechende Signalhandler ist onCandlestickSetsRemoved.
Hinweis: Der entsprechende Handler ist onCandlestickSetsRemoved.
clicked(CandlestickSet set)
Dieses Signal wird ausgegeben, wenn das durch set angegebene Candlestick-Element im Diagramm angeklickt wird.
Der entsprechende Signalhandler ist onClicked.
Hinweis: Der entsprechende Handler ist onClicked.
doubleClicked(CandlestickSet set)
Dieses Signal wird ausgegeben, wenn das durch set angegebene Candlestick-Element im Diagramm doppelt angeklickt wird.
Der entsprechende Signalhandler ist onDoubleClicked.
Hinweis: Der entsprechende Handler ist onDoubleClicked.
hovered(bool status, CandlestickSet set)
Dieses Signal wird ausgegeben, wenn der Mauszeiger in einem Diagramm über das durch set angegebene Candlestick-Element bewegt wird.
Wenn die Maus über das Element bewegt wird, wird status zu true, und wenn die Maus wieder wegbewegt wird, wird sie zu false.
Der entsprechende Signal-Handler ist onHovered.
Hinweis: Der entsprechende Handler ist onHovered.
pressed(CandlestickSet set)
Dieses Signal wird ausgegeben, wenn der Benutzer auf das durch set angegebene Candlestick-Element klickt und die Maustaste gedrückt hält.
Der entsprechende Signalhandler ist onPressed.
Hinweis: Der entsprechende Handler ist onPressed.
released(CandlestickSet set)
Dieses Signal wird ausgegeben, wenn der Benutzer die Maustaste auf dem durch set angegebenen Candlestick-Element loslässt.
Der entsprechende Signalhandler ist onReleased.
Hinweis: Der entsprechende Handler ist onReleased.
Dokumentation der Methode
bool append(CandlestickSet set)
Fügt ein einzelnes, durch set angegebenes Candlestick-Element zur Serie hinzu und übernimmt es. Wenn das Element null ist oder sich bereits in der Serie befindet, wird es nicht angefügt.
Gibt true zurück, wenn das Anhängen erfolgreich war, andernfalls false.
CandlestickSet at(int index)
Gibt das Candlestick-Element an der durch index angegebenen Position zurück. Gibt null zurück, wenn der Index ungültig ist.
void clear()
Entfernt alle Candlestick-Elemente aus der Serie und löscht sie dauerhaft.
bool insert(int index, CandlestickSet set)
Fügt das durch set angegebene Candlestick-Element an der durch index angegebenen Position in die Serie ein. Das Element wird in Besitz genommen. Wenn das Element null ist oder bereits zur Serie gehört, wird es nicht eingefügt.
Gibt true zurück, wenn das Einfügen erfolgreich war, andernfalls false.
bool remove(CandlestickSet set)
Entfernt ein einzelnes Candlestick-Element, angegeben durch set, aus der Serie.
Gibt true zurück, wenn das Element erfolgreich gelöscht wurde, andernfalls false.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.