左侧条件单按方向绑定穿越:看跌上穿、看涨下穿。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -154,9 +154,8 @@ def create_cond_order(conn: sqlite3.Connection, payload: dict[str, Any]) -> dict
|
|||||||
opt_type = (payload.get("opt_type") or "P").strip().upper()
|
opt_type = (payload.get("opt_type") or "P").strip().upper()
|
||||||
if opt_type not in ("P", "C"):
|
if opt_type not in ("P", "C"):
|
||||||
return {"ok": False, "msg": "opt_type 须为 P 或 C"}
|
return {"ok": False, "msg": "opt_type 须为 P 或 C"}
|
||||||
trigger_side = (payload.get("trigger_side") or "gte").strip().lower()
|
# 左侧单:看跌等上穿、看涨等下穿;忽略中控传入的 trigger_side
|
||||||
if trigger_side not in ("gte", "lte"):
|
trigger_side = "gte" if opt_type == "P" else "lte"
|
||||||
return {"ok": False, "msg": "trigger_side 须为 gte 或 lte"}
|
|
||||||
trigger_px = _safe_float(payload.get("trigger_px"))
|
trigger_px = _safe_float(payload.get("trigger_px"))
|
||||||
if trigger_px is None or trigger_px <= 0:
|
if trigger_px is None or trigger_px <= 0:
|
||||||
return {"ok": False, "msg": "trigger_px 无效"}
|
return {"ok": False, "msg": "trigger_px 无效"}
|
||||||
|
|||||||
Reference in New Issue
Block a user