feat: add z-level to annotations

This commit is contained in:
Matthias
2025-09-24 18:13:42 +02:00
parent c4aa221c9b
commit 9aeb2eaabd
2 changed files with 3 additions and 1 deletions

View File

@@ -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. 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. Please keep in mind that this is considered advanced usage, and should be used with care.
## Plot annotations callback ## Plot annotations callback
The plot annotations callback is called whenever freqUI requests data to display a chart. 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_start": 94000.2, // Price / y axis value
"y_end": 98000, // Price / y axis value "y_end": 98000, // Price / y axis value
"color": "", "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" "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_end": price * 1.01,
"y_start": price * 0.99, "y_start": price * 0.99,
"color": "rgba(0, 255, 0, 0.4)", "color": "rgba(0, 255, 0, 0.4)",
"z_level": 5,
} }
) )

View File

@@ -13,6 +13,7 @@ class AnnotationType(TypedDict, total=False):
y_end: float y_end: float
color: str color: str
label: str label: str
z_level: int
AnnotationTypeTA = TypeAdapter(AnnotationType) AnnotationTypeTA = TypeAdapter(AnnotationType)