修复翻倍/目标位平仓把备注写进平仓时间:纠正 SQL 参数顺序并自动对调历史坏数据。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-09-16 05:48:42 +08:00
parent c5cfbb34e4
commit f5104fe68b
3 changed files with 71 additions and 5 deletions
+4 -4
View File
@@ -355,7 +355,10 @@ def close_option_by_bid1(
allocated += recv
pnl = round(recv - paid, 4)
note_sql = ""
params: list[Any] = [px, recv, pnl, oid or None]
from lib.options.options_time_lib import options_app_now_str
# 占位顺序必须与 SQL 一致: close_quote/recv/pnl/ord/closed_at/[signal_note]/id
params: list[Any] = [px, recv, pnl, oid or None, options_app_now_str()]
if signal_note and i == len(open_rows) - 1:
note_sql = """,
signal_note = CASE
@@ -363,9 +366,6 @@ def close_option_by_bid1(
ELSE signal_note
END"""
params.append(signal_note)
from lib.options.options_time_lib import options_app_now_str
params.append(options_app_now_str())
params.append(int(row["id"]))
conn.execute(
f"""