Skip to content

Commit 082fd0f

Browse files
committed
fix: "taker" may not always be filled for futures pairs
Gate fee removal: ccxt/ccxt#14271
1 parent 9e4af4f commit 082fd0f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

freqtrade/exchange/exchange.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3873,7 +3873,10 @@ def dry_run_liquidation_price(
38733873
"""
38743874

38753875
market = self.markets[pair]
3876-
taker_fee_rate = market["taker"]
3876+
# default to some default fee if not available from exchange
3877+
taker_fee_rate = market["taker"] or self._api.describe().get("fees", {}).get(
3878+
"trading", {}
3879+
).get("taker", 0.001)
38773880
mm_ratio, _ = self.get_maintenance_ratio_and_amt(pair, stake_amount)
38783881

38793882
if self.trading_mode == TradingMode.FUTURES and self.margin_mode == MarginMode.ISOLATED:

0 commit comments

Comments
 (0)