Expected Behavior
Automatically repay dept for short-margin trades.
Actual Behavior
Debt is not automatically repaid and users need to manually do it.
Potential Solution
To enable auto replay, we need to set
body["sideEffectType"] = "MARGIN_BUY";
to
body["sideEffectType"] = "AUTO_REPAY";
However, we may want to do it via BinanceOrderProperties
Note
Lean doesn't model debt for short-margin trades, so the portfolio value is probably diverging.
From Binance user:
Currently, when closing a margin position, any outstanding debts need to be explicitly repaid via a separate API call. Closing a position via an opposite market order is not enough and will instead result in two opposite open positions. Setting the side effect type to AUTO_REPAY resolves this by automating the repay call when closing a short or leveraged margin position. I confirmed this with Binance support as my algorithms are constantly leaving open short positions behind after closing them.
Checklist
Expected Behavior
Automatically repay dept for short-margin trades.
Actual Behavior
Debt is not automatically repaid and users need to manually do it.
Potential Solution
To enable auto replay, we need to set
to
However, we may want to do it via
BinanceOrderPropertiesNote
Lean doesn't model debt for short-margin trades, so the portfolio value is probably diverging.
From Binance user:
Checklist
masterbranch