目标平仓门控改为 USDT 口径:env 可配权利金倍数与净盈亏阈值,币本位默认×1.05
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -54,10 +54,15 @@ def attach_close_preview(
|
||||
max_levels=1,
|
||||
)
|
||||
premium_ccy = str(row.get("premium_ccy") or "USDC").strip().upper() or "USDC"
|
||||
# 残档时不累计 2×门控;有效买一时刷新计时(仅自动平仓需要)
|
||||
index_px = _safe_float(row.get("idx_px") or row.get("idxPx"))
|
||||
# 残档时不累计门控;有效买一时刷新计时(仅自动平仓需要)
|
||||
if preview.get("bid_invalid") or preview.get("auto_close_blocked"):
|
||||
gate = update_close_gate(
|
||||
inst_id, recycle_usdc=None, premium_paid=paid, premium_ccy=premium_ccy
|
||||
inst_id,
|
||||
recycle_usdc=None,
|
||||
premium_paid=paid,
|
||||
premium_ccy=premium_ccy,
|
||||
index_px=index_px,
|
||||
)
|
||||
preview["close_gate"] = gate
|
||||
preview["close_gate_blocked"] = True
|
||||
@@ -70,6 +75,7 @@ def attach_close_preview(
|
||||
recycle_usdc=_safe_float(preview.get("total_received")),
|
||||
premium_paid=paid,
|
||||
premium_ccy=premium_ccy,
|
||||
index_px=index_px,
|
||||
)
|
||||
passed = bool(gate.get("passed") or is_close_gate_passed(inst_id) or gate.get("ready"))
|
||||
preview["close_gate"] = gate
|
||||
|
||||
Reference in New Issue
Block a user