左侧条件单按方向绑定穿越:看跌上穿、看涨下穿。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-10-03 02:23:06 +08:00
parent 2eb6b28a39
commit 6d5b71eb3d
+2 -3
View File
@@ -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 无效"}