From 1bba2a5f216d3d1e3863442e0ec57c1b9dd5f0f5 Mon Sep 17 00:00:00 2001 From: Axel-CH Date: Mon, 3 Mar 2025 14:32:39 -0400 Subject: [PATCH] chore: add a warning log if custom_price_max_distance_ratio change the price --- freqtrade/freqtradebot.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index 8b9d4ed31..d3d2cc081 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -2587,4 +2587,12 @@ class FreqtradeBot(LoggingMixin): max_custom_price_allowed = proposed_price + (proposed_price * cust_p_max_dist_r) # Bracket between min_custom_price_allowed and max_custom_price_allowed - return max(min(valid_custom_price, max_custom_price_allowed), min_custom_price_allowed) + final_price = max(min(valid_custom_price, max_custom_price_allowed), min_custom_price_allowed) + + # Log a warning if the custom price was adjusted by clamping. + if final_price != valid_custom_price: + logger.warning( + f"Custom price adjusted from {valid_custom_price} to {final_price} based on custom_price_max_distance_ratio of {cust_p_max_dist_r}." + ) + + return final_price