Fix roll position display: live contracts, TP profit, and 2-decimal qty precision.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -100,6 +100,9 @@ def test_apply_order_price_display_fields_live_sl():
|
||||
margin_capital=100,
|
||||
leverage=10,
|
||||
exchange_notional=1000,
|
||||
contracts=2.0,
|
||||
contract_size=1.0,
|
||||
avg_entry_price=1660.0,
|
||||
)
|
||||
assert payload["stop_loss"] == 1661
|
||||
assert payload["stop_loss_display"] == "1661.00"
|
||||
@@ -107,6 +110,9 @@ def test_apply_order_price_display_fields_live_sl():
|
||||
assert payload["rr_ratio"] is not None
|
||||
assert payload["latest_risk_amount"] is not None
|
||||
assert payload["latest_risk_amount"] >= 0
|
||||
assert payload["contracts"] == 2.0
|
||||
assert payload["reward_at_tp_usdt"] is not None
|
||||
assert payload["reward_at_tp_usdt"] > 0
|
||||
|
||||
|
||||
def test_calc_latest_risk_amount_long():
|
||||
|
||||
Reference in New Issue
Block a user