普通人从 0 开始做 A 股量化:先把回测、权限和实盘坑讲清楚
普通人从 0 开始做 A 股量化:先把回测、权限和实盘坑讲清楚
最近 A 股市场波动频繁,不少技术朋友开始琢磨:能不能自己写代码做量化交易?听起来高大上,其实普通人也能从 0 开始搭一套系统。不过,在实际动手之前,得先把几个关键环节的坑摸清楚,不然时间花了,钱也没赚到,还容易被劝退。
一、回测:别被“完美曲线”骗了
前复权与不复权的K线图差异巨大,回测时需特别注意
回测是量化的第一步,也是最容易踩坑的地方。
1. 数据源要靠谱 很多新手随便找个免费的数据接口就开始跑策略,结果实盘和回测天差地别。A股的数据主要有几个坑:
- 复权问题:前复权、后复权、不复权,不同结果差异巨大。实盘肯定要按“不复权”来,但回测为了看清趋势常用“前复权”。
- 停牌与涨跌停:很多数据源对这些特殊行情处理不好,导致回测时以为能买入,实际根本买不进。
- 高频数据缺失:如果做日内策略,tick 级数据或者分钟级数据的清洗非常麻烦,脏数据会直接让策略失效。
2. 滑点与手续费模拟 回测曲线如果年化几百%,多半是没算滑点。A股的交易机制(特别是集合竞价)和流动性会导致实际成交价和信号价不一样。建议在回测里直接加上千分之三到千分之五的保守摩擦成本,这样得出的结果才稍微有点参考价值。
3. 过拟合陷阱 为了追求高收益,不断调整参数把历史行情拟合得完美,这就是典型的“过度优化”。应对方法很简单:样本外测试。比如用 2020-2022 年的数据回测,一定要拿 2023 年的数据验证,如果实盘表现断崖式下跌,说明策略是过拟合的。
**二、权限:实盘交易的门槛
本地运行与云服务器部署的量化交易环境对比
回测爽,实盘难。A股的量化实盘门槛其实不在于技术,而在于券商的接口权限。
1. 普通账户 vs 专用账户
- 普通账户:也就是大家平时炒股的账户。大部分券商支持通过第三方软件(如同花顺、Wind)下单,或者提供简单的 API 接口(如 HTTP API)。这种接口通常有频率限制,高频做不了,低频还可以试试。
- 量化专用账户:通常要求资金量较大(比如 50 万、100 万乃至更多),开通 CTP 接口或专线接入。这种门槛高,但也有好处:延迟低、限制少。
2. 模拟盘必不可少 千万别一上来就真金白银跑!券商通常提供模拟盘权限,虽然行情和实盘可能有点差异(特别是撮合机制),但主要用来测试你的程序能不能稳定连接、正确报单、处理异常(比如断网、宕机、撤单失败)。
3. 合规红线 国内对程序化交易监管越来越严,特别是高频交易。如果你打算做高频或者涉及大额资金,务必关注最新的监管规定,避免触发异常交易监控被封号。
三、实盘:系统稳定性是核心
实盘交易监控面板,包含持仓、盈亏和程序状态
策略写好了,权限也搞定了,实盘运行才是真正的考验。
1. 运行环境选择
- 本地电脑:适合个人小资金低频交易。缺点是家里停电、断网就歇菜,风险较大。
- 云服务器(VPS):推荐。建议选择低延迟、线路稳定的机房(比如上海或深交所附近的节点)。注意,云服务器跑交易程序,安全性非常重要,防火墙得配好,别被黑了。
2. 异常处理机制 实盘中最怕的不是策略亏钱,而是程序失控。必须设计好以下逻辑:
- 心跳检测:程序定时向自己发消息确认“我还活着”。
- 自动恢复:如果断线了,程序能不能自动重连?持仓状态能不能对得上?
- 熔断机制:设定单日最大亏损额度,一旦触及,强制停止交易,避免BUG导致“穿仓”。
3. 日志与监控 一定要有详细的日志!每一笔委托、成交、错误信息都要记下来。最好能做一个简单的监控面板,手机上随时看一眼,一眼就能知道当前持仓、今日盈亏和程序状态。
四、给新手的建议
- 别迷信复杂模型:双均线、MACD 这种简单策略,风控做好了,可能比一百层神经网络的神经网络还能活得更久。
- 小资金试错:拿点亏得起的钱跑上半年,别想着一夜暴富。量化是一场马拉松,看的是长期的夏普比率和最大回撤。
- 多看少动:A 股政策市特征明显,单纯技术面量化容易吃亏,适当结合基本面因子效果可能更好。
总之,A 股量化这条路上,技术只是工具,风控才是灵魂。先把基础设施搭稳,再谈赚钱。

评论已关闭