|
先说结论:让单个模型判断“要不要下单”,比让单个 EA 满仓更危险。 做量化这几年我最大的体会是:能出事的环节从来不是执行,是判断。
一、判断权与权限分离 下单、改单、平仓这些动作,接口是确定的、结果可复核、失败了有错误码。而“现在这个位置该不该进”是模糊判断,恰恰是模型最擅长给出看起来很自信的错误答案的地方。 所以我把两件事彻底分开: 1. 参与判断的模型没有任何下单权限。输入是标准化的行情快照、持仓、点差、时段,输出只有一个结构化的票:方向 + 置信度 + 理由编号。 2. 真正能触碰账户的是一个确定性的裁决层:几票通过、置信度门槛、单笔风险上限、当日最大亏损、哪些时段禁止开仓。这层里没有模型,全是可审计的规则。 3. 任何一个模型挂了、超时、开始胡说,裁决层能识别(连续偏离票、异常置信度、响应超时),直接降级为不开仓,而不是瞎猜。 好处很实在:出问题时我查的是日志和规则,不是去猜某个模型的 prompt 为什么会那样答。
二、七票,不是七个一模一样的问题 早期我确实让好几个模型回答同一个问题,结果是它们的错法高度相关——同一个行情,五个模型给出同一个方向,看着像共识,其实是一致性偏差。这种投票没有信息量。 现在的做法是喂给不同模型不同视角:趋势 / 区间 / 波动 / 时段 / 风控约束。让它们的答案尽量独立,票数才有统计意义。这条是我踩得最久的坑。
三、跟 EA 怎么配合 七票不替代 EA,它在 EA 前面加一道门:EA 出信号 → 七票裁决 → 决定是否放行下单。所以它能接在现有任何结构前面,网格、马丁、剥头皮都行。 我的对照跑法固定四版:基线参数 / 不重叠时间窗 / 点差翻倍 / 关键参数上下挪两成。七票的价值不体现在哪一版更赚,体现在哪一版会死。我只看三个东西:最大回撤发生在哪一天、当时亏掉本金百分之几、有没有出现保证金不足。
明写不提供的东西 不提供开户引导、不带单、不代客挂 EA、不卖任何“信号”;不承诺收益,也不承诺跑赢任何基准;不做“帮你调参让它变赚钱”这类活。 对外只做软件开发与部署技术服务。方法论这部分免费公开,照着自己做不需要找我。
同行如果有做类似链路的,评论区聊聊你们怎么处理“模型一致性偏差”这条——我这块还有没想明白的地方。
个人实践记录,不构成任何建议。 |