Add trade move points; label option UPL price as bid not mark.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-31 15:44:52 +08:00
parent 8ceb521049
commit dffcd77837
5 changed files with 72 additions and 5 deletions
+3 -2
View File
@@ -1108,10 +1108,11 @@ class OkxLiveExecutor(Matcher):
net = summary.get("net_pnl")
if net is None:
net = opt_pnl + perp_pnl - of_fee - pf_fee
close_index = float(spot) if spot is not None else None
self.db._conn.execute(
"""UPDATE groups SET status=?, close_at_ms=?, close_reason=?, realized_pnl=?,
fees=?, slip_cost=? WHERE group_id=?""",
("closed", now, reason, float(net), fees, slip, group_id),
fees=?, slip_cost=?, settle_index_px=COALESCE(?, settle_index_px) WHERE group_id=?""",
("closed", now, reason, float(net), fees, slip, close_index, group_id),
)
self.db._conn.execute(
"""UPDATE positions SET