持仓卡与中控快照增加期权杠杆倍数展示。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-10-05 06:47:49 +08:00
parent 7b432bc964
commit d743185f05
6 changed files with 94 additions and 1 deletions
+19
View File
@@ -29,6 +29,25 @@ def enrich_position_row_display(
if premium_override is not None:
row["premium_paid"] = premium_override
row["premium_paid_fmt"] = format_premium_amount(row.get("premium_paid"), ccy=premium_ccy)
try:
from lib.options.options_pricing_lib import equivalent_contract_leverage
def _sf(v: Any) -> float | None:
if v is None or v == "":
return None
try:
return float(v)
except (TypeError, ValueError):
return None
row["contract_leverage"] = equivalent_contract_leverage(
index_px=_sf(row.get("idx_px")),
eth_amount=_sf(row.get("eth_amount")),
total_premium=_sf(row.get("premium_paid")),
margin_mode=row_mode,
)
except Exception:
row.setdefault("contract_leverage", None)
return row
+1 -1
View File
@@ -364,4 +364,4 @@
</div>
</div>
<script src="/static/options_expiry_countdown.js?v=1"></script>
<script src="/static/options_panel.js?v=70"></script>
<script src="/static/options_panel.js?v=71"></script>