fix(risk): shorten cooloff on review save and when count was reset

Allow 1h reduction for any active 4h-tier cooloff, hook trade record review updates, and fix freeze label thresholds.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-18 16:35:51 +08:00
parent f0a158686e
commit 0280b4f065
7 changed files with 99 additions and 11 deletions
+9
View File
@@ -9144,6 +9144,15 @@ def api_trade_record_review_update():
WHERE id=?""",
tuple(base_params + [rec_id]),
)
if reviewed_result == "手动平仓" and reviewed_miss_reason:
from account_risk_lib import apply_manual_close_journal_cooloff
apply_manual_close_journal_cooloff(
conn,
early_exit_note=reviewed_miss_reason,
trading_day=get_trading_day(),
now=app_now(),
)
conn.commit()
conn.close()
return jsonify({"ok": True, "id": rec_id, "actual_rr": actual_rr, "hold_minutes": hold_minutes})