# 交易记录与复盘 **页面路径**:`/records`(`/trades` 重定向) **相关文件**:`app.py`、`ctp_trade_sync.py`、`sl_tp_guard.py`(write_trade_log) --- ## 功能结构 | 区域 | 说明 | |------|------| | 资金曲线 | Lightweight Charts,随主题变色 | | 交易记录 | `trade_logs` 主表 | | 复盘表单 | 手动复盘 + 截图 + 自动 K 线图 | | 复盘历史 | 按日/周/月/自定义筛选 | --- ## 下单逻辑 本板块 **不提供报单**。记录来源: | 来源 | source / monitor_type | 写入方式 | |------|----------------------|----------| | 程序平仓 | 本地 | sl_tp_guard、手动平仓 API | | 柜台同步 | 柜台 | CTP 成交同步 `ctp_trade_sync` | | 开单计划 | 开单计划 | 仅 `trade_records`,非 trade_logs 主统计 | ### CTP 同步 打开页面且 CTP 已连接时,自动拉取柜台成交写入 `trade_logs`(去重键 `ctp_trade_key`)。 ### 手动编辑 「修改/核对开关」开启后可编辑字段并「核对修改」。 --- ## 风控规则 ### 复盘与账户冻结 提交复盘表单时若勾选 **情绪问题选项**(怕踏空、报复开仓等),可能触发: - **日冻结** — 当日禁止新开仓([RISK.md](./RISK.md)) - 手动平仓超限后的冷静期可因填写日记缩短为 **1 小时** ### 记录本身 交易记录页不改变持仓;删除/编辑仅影响本地数据库。 --- ## 平仓后的联动 `trade_logs` 新增平仓记录时: 1. **微信**:结构化平仓 [WECHAT §4](./WECHAT.md#4-平仓完成) 2. **AI**:后台平仓分析 → `/ai` 页面([AI.md](./AI.md)) --- ## 主要字段 品种、类型(monitor_type)、方向、开仓/平仓价、止损/止盈、手数、保证金、盈亏、手续费、净盈亏、最新资金、结果、持仓时长。 --- ## 微信推送 | 事件 | 模板 | |------|------| | 程序/同步平仓 | [WECHAT §4](./WECHAT.md#4-平仓完成) | 开单计划结果见 [PLANS.md](./PLANS.md)(§10 简版模板)。 --- ## 相关文档 - [STATS.md](./STATS.md) — 统计来源 trade_logs - [RISK.md](./RISK.md) — 复盘触发冻结 - [WECHAT.md](./WECHAT.md) - [AI.md](./AI.md)