主题
我给自己搭了个「交易参谋」:盘前清单、盘中雷达、盘后复盘
10 月 13 日早上 9 点,我的手机响了一次:推送说两只持仓浮亏 -100%、一只持仓集中度异常。十分钟后,脚本又因为总市值为 0 崩溃了。
那是我的盘中雷达上线第一天。一次误报、一次崩溃,把我对「自动化交易工具」的幻想砸碎了——也把它的设计原则砸出来了。
为什么要系统化:情绪是最大的对手
我做 AI 实验,习惯用数据说话。但落到自己账户上,真正的对手不是信息差,是情绪。
开盘前没有计划,盘中就容易手痒;盘中做了冲动决定,收盘后只剩懊悔。盘前、盘中、盘后,每个环节都在考验纪律,而纪律恰恰是人的短板。
所以我想要一个「参谋」:在固定的时间,用固定的规则,检查固定的字段。它不预测涨跌,不替我做决定——它只做两件事:把信息整理好,把纪律工程化。
三层设计
盘前 8:40:作战清单
每天 8:40,开盘前 50 分钟,一份清单推到手机,固定几块内容:
- 持仓处置:每只持仓的现价、风控线、距止损的距离;距离小于 3% 的,标一个 ⚠️
- 自选股挂单区:「挂买 X → 区间」或「站上 X → 说明」,价位改动直接改配置
- 当日事件:财报、解禁、挂牌之类的日历项
- 后来又加了第四块:资金流追踪(这个另开一篇讲)
这份清单还在进化:目标是每天 5~10 只候选,给出买入区、卖出区、止损位、仓位建议和理由。有一条硬规矩:候选和价位只能来自经过验证的策略——没做过回测的规则,不配上清单。
盘中:雷达,只在触发时响
雷达每 10 分钟跑一轮,大部分时间一声不吭。它只在三种情况推送:
- 持仓跌破风控线或止损位
- 自选股站上或跌破预设价位
- 持仓集中度超限
规则细节:只在交易时段运行(9:30–11:30、13:00–15:00);同一条告警按天去重,提醒过就不再响;午休时段自动跳过。
「不打扰」是特意设计的。一个总在响的提醒,等于没有提醒。
盘后 15:30:全字段复盘
收盘后,一份固定字段的复盘推到手机:指数收盘与涨跌、两市成交额、涨停家数与最高连板、持仓市值 / 累计收益 / 仓位、事件日历,末尾一行留给一个提问——「今天为什么买卖?」
10 月 13 日首日复盘是这样:上证 3800.86,+0.10%;两市成交 16759 亿;涨停 67 家、最高 3 连板;持仓市值 49.30 万、累计 -8.17%、仓位 19.7%。
那天我做了三层验证:cron 日志显示 15:30:02 发送成功、聊天软件里消息已送达、盘中雷达全程无告警且午休正确跳过。三条链路都跑通,系统才算上线。
数据底座:一个本地数据湖
三层功能要成立,先得有一个靠得住的数据底座。我搭了一个本地数据湖:
- 5225 只个股的日线全历史:1670 万行、726MB,最早追溯到 1990-12-19
- 8 个指数的日线,包含涨跌家数——这类字段现成接口拿不到,得自己从全市场数据里算
- 25 只 ETF 的日线:宽基、行业、商品、跨境、债券各配了一些
- 入湖 0 失败;337 只退市股没有数据——这一点做回测时要单独声明
每个交易日 17:30,增量脚本自动把当天数据补进湖里。全量演练 3.8 分钟;第一次自动运行 6.2 分钟、0 失败。
数据源全是免费的:实时行情走新浪、腾讯,涨停池和估值走东财,历史数据走通达信协议——104 个公开节点里,实测只有 8 个可用。
断档也遇到过:机器重启,晚间任务整个错过。现在的机制是给四条数据任务都配了开机自愈——重启后自动检查增量、幂等补跑,不漏一天。
三条设计原则
规则化。 系统只输出机械结果。候选、价位、告警,全部来自事先写好的规则,不自由裁量。这样每一次输出都可复盘:对了是规则的功劳,错了是规则的漏洞。
少即是多。 一天最多三条消息:早上清单、触发告警、盘后复盘。没有触发,盘中就完全安静。信息少,注意力才留给真正重要的那条。
人是指挥官,系统是参谋。 系统给方案,人做决策;系统执行纪律,人承担责任。盘后那句「为什么买卖」,就是留给人的——机器记录结果,理由只有自己知道。
一次误报教我的事
回到开头。误报的根因很朴素:免费行情源在开盘前会返回 0 值。脚本拿 0 去算,浮亏就成了 -100%;总市值为 0,除零就崩溃。
修复是两道守卫:
- 时段守卫:雷达只在交易时段运行,时段外静默跳过
- 数据守卫:任何持仓价格为 0、总市值为 0,本轮直接跳过,不判断、不推送
教训写进了系统红线:所有涉及行情计算的脚本,先校验价格大于 0、总市值大于 0,再判断。
这也是用免费数据的常态:接口偶发限流、盘前数据抽风、字段缺失要自己补算。数据源不可靠不是问题,假设数据源可靠才是问题。
可拿走的
如果你想给自己搭一个,先不用写代码。抄这三个动作:
- 开盘前,写下今天的计划——盯什么、满足什么条件做什么动作
- 盘中只执行计划,不新增决定;把提醒交给系统,而不是眼睛
- 收盘后回答一个问题:今天为什么买卖?
系统是后来才有的东西。先有纪律,再谈自动化。
本文仅为个人学习与实验记录,不构成任何投资建议。