顺势加仓 v2:程序监控滚仓、文档页与平仓同步
重写滚仓计仓与四种加仓方式(市价/斐波/突破),程序盯 mark 触价成交;风险读监控单;pending 可删不可改;手动平仓同步结束滚仓。新增 /strategy/roll/docs 说明页与顺势加仓滚仓说明.md。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -8673,6 +8673,14 @@ def del_order(id):
|
||||
now=app_now(),
|
||||
)
|
||||
conn.execute("UPDATE order_monitors SET status='stopped', exchange_close_order_id=? WHERE id=?", (close_order_id, id))
|
||||
try:
|
||||
_rcfg = app.extensions.get("strategy_roll_cfg")
|
||||
if isinstance(_rcfg, dict):
|
||||
from strategy_register import roll_sync_after_external_close
|
||||
|
||||
roll_sync_after_external_close(_rcfg, conn, row["symbol"], row["direction"])
|
||||
except Exception:
|
||||
pass
|
||||
clear_key_sizing_snapshot_if_flat(conn, session_date)
|
||||
conn.commit()
|
||||
conn.close()
|
||||
@@ -8740,6 +8748,14 @@ def del_order(id):
|
||||
now=app_now(),
|
||||
)
|
||||
conn.execute("UPDATE order_monitors SET status='stopped' WHERE id=?", (id,))
|
||||
try:
|
||||
_rcfg = app.extensions.get("strategy_roll_cfg")
|
||||
if isinstance(_rcfg, dict):
|
||||
from strategy_register import roll_sync_after_external_close
|
||||
|
||||
roll_sync_after_external_close(_rcfg, conn, row["symbol"], row["direction"])
|
||||
except Exception:
|
||||
pass
|
||||
conn.commit()
|
||||
conn.close()
|
||||
flash("该仓位在交易所已不存在,已按成交记录同步结束并记账")
|
||||
|
||||
Reference in New Issue
Block a user