From 74067d454bef22f6e87930ee9cf2d6f145490865 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 19 Jul 2025 15:26:19 +0200 Subject: [PATCH] feat: Update bybit liquidation price docstring --- freqtrade/exchange/bybit.py | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/freqtrade/exchange/bybit.py b/freqtrade/exchange/bybit.py index 56aacf31f..8d734f53a 100644 --- a/freqtrade/exchange/bybit.py +++ b/freqtrade/exchange/bybit.py @@ -182,18 +182,36 @@ class Bybit(Exchange): PERPETUAL: bybit: https://www.bybithelp.com/HelpCenterKnowledge/bybitHC_Article?language=en_US&id=000001067 - https://www.bybit.com/en/help-center/article/Liquidation-Price-Calculation-under-Isolated-Mode-Unified-Trading-Account#b + USDT: + https://www.bybit.com/en/help-center/article/Liquidation-Price-Calculation-under-Isolated-Mode-Unified-Trading-Account#b + USDC: + https://www.bybit.com/en/help-center/article/Liquidation-Price-Calculation-under-Isolated-Mode-Unified-Trading-Account#c - Long: + Long USDT: + Liquidation Price = ( + Entry Price - [(Initial Margin - Maintenance Margin)/Contract Quantity] + - (Extra Margin Added/Contract Quantity)) + Short USDT: + Liquidation Price = ( + Entry Price + [(Initial Margin - Maintenance Margin)/Contract Quantity] + + (Extra Margin Added/Contract Quantity)) + + Long USDC: Liquidation Price = ( - Entry Price - [(Initial Margin - Maintenance Margin)/Contract Quantity] - - (Extra Margin Added/Contract Quantity)) - Short: + Position Entry Price - [ + (Initial Margin + Extra Margin Added - Maintenance Margin) / Position Size + ] + ) + + Short USDC: Liquidation Price = ( - Entry Price + [(Initial Margin - Maintenance Margin)/Contract Quantity] - + (Extra Margin Added/Contract Quantity)) + Position Entry Price + [ + (Initial Margin + Extra Margin Added - Maintenance Margin) / Position Size + ] + ) Implementation Note: Extra margin is currently not used. + Due to this - the liquidation formula between USDT and USDC is the same. :param pair: Pair to calculate liquidation price for :param open_rate: Entry price of position