From 361b34641c839312be7db6202c53209907b52abf Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 30 Sep 2025 20:33:03 +0200 Subject: [PATCH] chore: simplify hyperliquid dry-run calc --- freqtrade/exchange/hyperliquid.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/freqtrade/exchange/hyperliquid.py b/freqtrade/exchange/hyperliquid.py index 8c232bac1..9dcc0e6a4 100644 --- a/freqtrade/exchange/hyperliquid.py +++ b/freqtrade/exchange/hyperliquid.py @@ -100,7 +100,6 @@ class Hyperliquid(Exchange): 'SOL/USDC:USDC': 43}} """ # Defining/renaming variables to match the documentation - isolated_margin = wallet_balance position_size = amount price = open_rate position_value = price * position_size @@ -120,7 +119,7 @@ class Hyperliquid(Exchange): if self.margin_mode == MarginMode.ISOLATED: # Docs: margin_available (isolated) = isolated_margin - maintenance_margin_required - margin_available = isolated_margin - maintenance_margin_required + margin_available = stake_amount - 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