From 9aeb2eaabd18194f9ad78013f14192b3cfe26665 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 24 Sep 2025 18:13:42 +0200 Subject: [PATCH] feat: add z-level to annotations --- docs/strategy-callbacks.md | 3 ++- freqtrade/ft_types/plot_annotation_type.py | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 8858afc84..86219c0d9 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -1247,7 +1247,6 @@ class AwesomeStrategy(IStrategy): You can learn more about storing data on the [Storing custom trade data](strategy-advanced.md#storing-information-persistent) section. Please keep in mind that this is considered advanced usage, and should be used with care. - ## Plot annotations callback The plot annotations callback is called whenever freqUI requests data to display a chart. @@ -1266,6 +1265,7 @@ The full object looks like this: "y_start": 94000.2, // Price / y axis value "y_end": 98000, // Price / y axis value "color": "", + "z_level": 5, // z-level, higher values are drawn on top of lower values. Positions relative to the Chart elements need to be set in freqUI. "label": "some label" } ``` @@ -1357,6 +1357,7 @@ Entries will be validated, and won't be passed to the UI if they don't correspon "y_end": price * 1.01, "y_start": price * 0.99, "color": "rgba(0, 255, 0, 0.4)", + "z_level": 5, } ) diff --git a/freqtrade/ft_types/plot_annotation_type.py b/freqtrade/ft_types/plot_annotation_type.py index 4da4102c4..e95586a70 100644 --- a/freqtrade/ft_types/plot_annotation_type.py +++ b/freqtrade/ft_types/plot_annotation_type.py @@ -13,6 +13,7 @@ class AnnotationType(TypedDict, total=False): y_end: float color: str label: str + z_level: int AnnotationTypeTA = TypeAdapter(AnnotationType)