Fix Bybit isolated balance sizing

This commit is contained in:
Azimkin
2026-09-22 12:11:22 +02:00
parent 0a06834ed5
commit 7b632c9640
4 changed files with 93 additions and 4 deletions

View File

@@ -59,6 +59,16 @@ def test_existing_exposure_does_not_cap_position(engine, rules):
assert result.notional == Decimal(30000)
def test_minimum_quantity_error_reports_sizing_inputs(engine, rules):
empty_account = AccountSnapshot(Decimal(10000), Decimal(0), Decimal(0), 0)
with pytest.raises(
OrderRejected,
match=r"quantity 0.*minimum 0\.001.*available_balance=0.*leverage=3.*entry_price=100",
):
engine.validate_open(request(), empty_account, rules)
@pytest.mark.parametrize(
"overrides, message",
[