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:

AbstractSeries

Eigenschaften

Signale

Methoden

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

Die für die Serie verwendete x-Achse. Wenn Sie axisX und axisXTop undefiniert lassen, wird eine Wertachse für die Serie erstellt.

Siehe auch axisXTop und ValueAxis.


axisXTop : AbstractAxis

Die für die Serie verwendete x-Achse, die im oberen Bereich der Diagrammansicht gezeichnet wird.

Hinweis: Sie können nur entweder axisX oder axisXTop angeben, nicht beide.

Siehe auch axisX.


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

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 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 [read-only]

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.