From 7272204d58d4a8ae07b1522a13adc0b7c2cf1a2a Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 28 Dec 2024 15:16:33 +0100 Subject: [PATCH] feat: add MarkArea type --- freqtrade/ft_types/__init__.py | 1 + freqtrade/ft_types/plot_annotation_type.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 freqtrade/ft_types/plot_annotation_type.py diff --git a/freqtrade/ft_types/__init__.py b/freqtrade/ft_types/__init__.py index 2eb4e5dda..0203a6456 100644 --- a/freqtrade/ft_types/__init__.py +++ b/freqtrade/ft_types/__init__.py @@ -5,4 +5,5 @@ from freqtrade.ft_types.backtest_result_type import ( BacktestResultType, get_BacktestResultType_default, ) +from freqtrade.ft_types.plot_annotation_type import MarkArea from freqtrade.ft_types.valid_exchanges_type import ValidExchangesType diff --git a/freqtrade/ft_types/plot_annotation_type.py b/freqtrade/ft_types/plot_annotation_type.py new file mode 100644 index 000000000..e63c564d6 --- /dev/null +++ b/freqtrade/ft_types/plot_annotation_type.py @@ -0,0 +1,12 @@ +from datetime import datetime + +from typing_extensions import NotRequired, TypedDict + + +class MarkArea(TypedDict): + start: NotRequired[str | datetime] + end: NotRequired[str | datetime] + y_start: NotRequired[float] + y_end: NotRequired[float] + color: NotRequired[str] + label: NotRequired[str]