mirror of
https://github.com/freqtrade/freqtrade.git
synced 2026-05-06 16:25:16 +00:00
test: add Test case for get_max_leverage with open maxNotional
This commit is contained in:
@@ -3184,7 +3184,7 @@ def leverage_tiers():
|
||||
},
|
||||
{
|
||||
"minNotional": 5000000,
|
||||
"maxNotional": 30000000,
|
||||
"maxNotional": None,
|
||||
"maintenanceMarginRate": 0.5,
|
||||
"maxLeverage": 1,
|
||||
"maintAmt": 1527500.0,
|
||||
|
||||
@@ -6182,6 +6182,10 @@ def test_get_max_leverage_futures(default_conf, mocker, leverage_tiers):
|
||||
assert exchange.get_max_leverage("BTC/USDT:USDT", 300000000) == 2.0
|
||||
assert exchange.get_max_leverage("BTC/USDT:USDT", 600000000) == 1.0 # Last tier
|
||||
|
||||
# Test ADA - last maxNotional is None
|
||||
assert exchange.get_max_leverage("ADA/USDT:USDT", 2500000) == 2.0 # Second last tier
|
||||
assert exchange.get_max_leverage("ADA/USDT:USDT", 6000000) == 1.0 # Last tier, open maxNotional
|
||||
|
||||
assert exchange.get_max_leverage("SPONGE/USDT:USDT", 200) == 1.0 # Pair not in leverage_tiers
|
||||
assert exchange.get_max_leverage("BTC/USDT:USDT", 0.0) == 125.0 # No stake amount
|
||||
with pytest.raises(
|
||||
|
||||
Reference in New Issue
Block a user