Show editable exit on live cards; price perp PnL via close-side book VWAP.

Align monitor profit-exit with the same book VWAP so card and auto-exit stay consistent.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-10-14 17:29:58 +08:00
parent 3f98ba1e88
commit 9295dcffe3
10 changed files with 597 additions and 10 deletions
+19
View File
@@ -957,6 +957,25 @@ def register_hedge_plan_routes(app: Flask, cfg: dict[str, Any]) -> None:
conn.close()
return jsonify(out)
@app.route("/api/hedge-plan/<int:plan_id>/exit", methods=["POST"])
@lr
def api_hedge_update_exit(plan_id: int):
"""持仓中改出场:可切换盈利金额/目标位并改数字."""
from lib.hedge_plan.hedge_plan_db import init_hedge_plan_tables
from lib.hedge_plan.hedge_plan_exit_lib import update_plan_exit
body = request.get_json(silent=True) or {}
conn = cfg["get_db"]()
try:
init_hedge_plan_tables(conn)
out = update_plan_exit(cfg, conn, plan_id, body)
if not out.get("ok"):
return jsonify(out), 400
conn.commit()
finally:
conn.close()
return jsonify(out)
@app.route("/api/hedge-plan/<int:plan_id>/complete-leg", methods=["POST"])
@lr
def api_hedge_complete_leg(plan_id: int):