@@ -356,11 +356,16 @@ def api_cond_orders_create():
|
||||
return jsonify({"ok": False, "msg": "没有可下发的客户端", "rejected": rejected})
|
||||
|
||||
hub_order_id = (data.get("hub_order_id") or "").strip() or str(uuid.uuid4())
|
||||
opt_type = (data.get("opt_type") or "P").strip().upper()
|
||||
if opt_type not in ("P", "C"):
|
||||
opt_type = "P"
|
||||
# 左侧单:看跌上穿、看涨下穿
|
||||
trigger_side = "gte" if opt_type == "P" else "lte"
|
||||
payload = {
|
||||
"hub_order_id": hub_order_id,
|
||||
"underlying": (data.get("underlying") or "ETH").strip().upper(),
|
||||
"opt_type": (data.get("opt_type") or "P").strip().upper(),
|
||||
"trigger_side": (data.get("trigger_side") or "gte").strip().lower(),
|
||||
"opt_type": opt_type,
|
||||
"trigger_side": trigger_side,
|
||||
"trigger_px": data.get("trigger_px"),
|
||||
"deviation_pct": data.get("deviation_pct"),
|
||||
"min_expiry_hours": data.get("min_expiry_hours"),
|
||||
|
||||
Reference in New Issue
Block a user