Show OO amplitude, Call/Put size, and min leverage in control.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-08-07 17:43:42 +08:00
parent bd7640e36a
commit 6d63c52ae0
2 changed files with 160 additions and 28 deletions
+21
View File
@@ -300,9 +300,15 @@ async def fleet_status(_tok: Annotated[str, Depends(require_fleet_token)]) -> di
"perp_margin_mode": st.get("perp_margin_mode"),
"perp_qty_eth": st.get("perp_qty_eth"),
"option_qty_eth": st.get("option_qty_eth"),
"oo_put_qty_eth": (
st.get("oo_put_qty_eth")
if st.get("oo_put_qty_eth") is not None
else _sf("oo_put_qty_eth", 0.0) or None
),
"sizing_mode": st.get("sizing_mode"),
"risk_last_k": st.get("risk_last_k"),
"risk_sizing_locked": st.get("risk_sizing_locked"),
"risk_sizing_preview": st.get("risk_sizing_preview"),
"risk_loss_pct": _pick("risk_loss_pct", 1.0),
"risk_perp_unit": _pick("risk_perp_unit", 1.0),
"risk_option_unit": _pick("risk_option_unit", 2.0),
@@ -310,6 +316,21 @@ async def fleet_status(_tok: Annotated[str, Depends(require_fleet_token)]) -> di
"martingale_enabled": st.get("martingale_enabled"),
"martingale_doubles": st.get("martingale_doubles"),
"risk_effective_loss_pct": st.get("risk_effective_loss_pct"),
"oo_amplitude_pct": _pick(
"oo_amplitude_pct", float(settings.oo_amplitude_pct)
),
"oo_amplitude_hours": _pick(
"oo_amplitude_hours", float(settings.oo_amplitude_hours)
),
"oo_min_option_hours": _pick(
"oo_min_option_hours", float(settings.oo_min_option_hours)
),
"oo_min_leverage": _pick(
"oo_min_leverage", float(settings.oo_min_leverage)
),
"oo_reward_ratio": _pick(
"oo_reward_ratio", float(settings.oo_reward_ratio)
),
"hedge_mode": (
hm
if (