From f6c4227ca6331fee7627f06562aef425d15eabc4 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 30 Sep 2025 07:05:32 +0200 Subject: [PATCH] feat: Add documentation to hyperliquid liquidation calc --- freqtrade/exchange/hyperliquid.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/freqtrade/exchange/hyperliquid.py b/freqtrade/exchange/hyperliquid.py index db9e44e7d..8c232bac1 100644 --- a/freqtrade/exchange/hyperliquid.py +++ b/freqtrade/exchange/hyperliquid.py @@ -118,10 +118,11 @@ class Hyperliquid(Exchange): # 3. Divide this by 2 maintenance_margin_required = position_value / max_leverage / 2 - # Docs: margin_available (isolated) = isolated_margin - maintenance_margin_required if self.margin_mode == MarginMode.ISOLATED: + # Docs: margin_available (isolated) = isolated_margin - maintenance_margin_required margin_available = isolated_margin - maintenance_margin_required elif self.margin_mode == MarginMode.CROSS: + # Docs: margin_available (cross) = account_value - maintenance_margin_required margin_available = wallet_balance - maintenance_margin_required else: raise OperationalException("Unsupported margin mode for liquidation price calculation")