CandlestickSeries QML Type
Stellt eine Reihe von Daten als Candlesticks dar. Mehr...
Import Statement: | import QtCharts 2.8 |
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
- append(CandlestickSet set)
- at(int index)
- clear()
- insert(int index, CandlestickSet set)
- 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 eingeordnet. DateTimeAxis und ValueAxis können als Alternative zu BarCategoryAxis verwendet werden. In diesem Fall wird jedes Candlestick-Element entsprechend seinem Zeitstempelwert eingeordnet.
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 Eigenschaften
axisX : AbstractAxis |
axisXTop : AbstractAxis |
axisY : AbstractAxis |
Die y-Achse, die für die Reihe verwendet wird. Wenn Sie sowohl axisY als auch axisYRight undefiniert lassen, wird eine Wertachse für die Serie erstellt.
Siehe auch axisYRight und ValueAxis.
axisYRight : AbstractAxis |
bodyOutlineVisible : bool |
Die Sichtbarkeit der Umrisse des Candlestick-Körpers.
bodyWidth : real |
Die relative Breite des Candlestick-Elements 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 Kappen.
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 |
Die Anzahl der Candlestick-Elemente in einer Serie.
decreasingColor : color |
Die Farbe des Körpers des absteigenden Candlestick-Elements. Ein Candlestick ist absteigend, 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 ansteigenden Candlestick-Elements. Ein Candlestick ist steigend, wenn sein Schlusswert höher ist als sein 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 Einstellung 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 spezifizierten 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 Signal-Handler 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 über das durch set angegebene Candlestick-Element in einem Diagramm 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 Signal-Handler ist onPressed
.
Hinweis: Der entsprechende Handler ist onPressed
.
released(CandlestickSet set) |
Dieses Signal wird ausgegeben, wenn der Benutzer die Maustaste auf dem durch set spezifizierten Candlestick-Element loslässt.
Der entsprechende Signalhandler ist onReleased
.
Hinweis: Der entsprechende Handler ist onReleased
.
Dokumentation der Methode
append(CandlestickSet set) |
Fügt ein einzelnes Candlestick-Element, das durch set spezifiziert wird, zur Serie hinzu und übernimmt den Besitz daran. 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
.
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.
clear() |
Entfernt alle Candlestick-Elemente aus der Serie und löscht sie dauerhaft.
insert(int index, CandlestickSet set) |
Fügt das durch set angegebene Candlestick-Element an der durch index angegebenen Position in die Serie ein. Übernimmt das Eigentum an dem Element. 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
.
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
.
© 2025 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.