From c7624b1ed6b6e79f41b481f343622d8ad3f1763f Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 11 Nov 2023 17:16:31 +0100 Subject: [PATCH] Simplify LiveStats models --- freqtrade/rpc/api_server/api_schemas.py | 31 +++++++++---------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/freqtrade/rpc/api_server/api_schemas.py b/freqtrade/rpc/api_server/api_schemas.py index 583764797..223f3cbf2 100644 --- a/freqtrade/rpc/api_server/api_schemas.py +++ b/freqtrade/rpc/api_server/api_schemas.py @@ -95,37 +95,28 @@ class Count(BaseModel): total_stake: float -class Entry(BaseModel): +class __BaseStatsModel(BaseModel): + profit_ratio: float + profit_pct: float + profit_abs: float + count: int + + +class Entry(__BaseStatsModel): enter_tag: str - profit_ratio: float - profit_pct: float - profit_abs: float - count: int -class Exit(BaseModel): +class Exit(__BaseStatsModel): exit_reason: str - profit_ratio: float - profit_pct: float - profit_abs: float - count: int -class MixTag(BaseModel): +class MixTag(__BaseStatsModel): mix_tag: str - profit_ratio: float - profit_pct: float - profit_abs: float - count: int -class PerformanceEntry(BaseModel): +class PerformanceEntry(__BaseStatsModel): pair: str profit: float - profit_ratio: float - profit_pct: float - profit_abs: float - count: int class Profit(BaseModel):