From 2f392b483c5216daab306f2e9bbd1580bf192f17 Mon Sep 17 00:00:00 2001 From: Stefano Date: Sat, 22 Nov 2025 16:39:35 +0900 Subject: [PATCH 1/3] add liq line --- freqtrade/rpc/telegram.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 7b3006b40..5c896fec0 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -834,7 +834,12 @@ class Telegram(RPCHandler): "*Initial Stoploss:* `{initial_stop_loss_abs:.8f}` " "`({initial_stop_loss_ratio:.2%})`" ) - + # Adding liquidation only if it is not None + lines.append( + f"*Liquidation:* `{round_value(r['liquidation_price'], 8)}`" + if r["liquidation_price"] + else "" + ) # Adding stoploss and stoploss percentage only if it is not None lines.append( f"*Stoploss:* `{round_value(r['stop_loss_abs'], 8)}` " From 18f73af6e6a699827a98f74d9dfac0b2ab0372b2 Mon Sep 17 00:00:00 2001 From: Stefano Date: Sat, 22 Nov 2025 16:52:43 +0900 Subject: [PATCH 2/3] use get to return None on trade with no liq price --- freqtrade/rpc/telegram.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 5c896fec0..0ffb70ceb 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -837,7 +837,7 @@ class Telegram(RPCHandler): # Adding liquidation only if it is not None lines.append( f"*Liquidation:* `{round_value(r['liquidation_price'], 8)}`" - if r["liquidation_price"] + if r.get("liquidation_price") else "" ) # Adding stoploss and stoploss percentage only if it is not None From 1513ba9af96d64e027aa8cc2c94198cb34a08283 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Nov 2025 12:48:51 +0100 Subject: [PATCH 3/3] chore: Move liquidation up a line --- freqtrade/rpc/telegram.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 0ffb70ceb..da2efdf9e 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -825,6 +825,10 @@ class Telegram(RPCHandler): # Append empty line to improve readability lines.append(" ") + # Adding liquidation only if it is not None + if liquidation := r.get("liquidation_price"): + lines.append(f"*Liquidation:* `{round_value(liquidation, 8)}`") + if ( r["stop_loss_abs"] != r["initial_stop_loss_abs"] and r["initial_stop_loss_ratio"] is not None @@ -834,12 +838,7 @@ class Telegram(RPCHandler): "*Initial Stoploss:* `{initial_stop_loss_abs:.8f}` " "`({initial_stop_loss_ratio:.2%})`" ) - # Adding liquidation only if it is not None - lines.append( - f"*Liquidation:* `{round_value(r['liquidation_price'], 8)}`" - if r.get("liquidation_price") - else "" - ) + # Adding stoploss and stoploss percentage only if it is not None lines.append( f"*Stoploss:* `{round_value(r['stop_loss_abs'], 8)}` "