先说说我的背景
我炒股8年,从最开始追涨杀跌被割韭菜,到现在慢慢形成自己的交易体系,说实话走过太多弯路。去年开始我对量化交易产生了浓厚兴趣,觉得程序化交易至少能克服人性弱点。 上个月,我一个做程序员的朋友也想进入量化领域,让我帮忙推荐平台。他问了我一个问题:"这么多量化交易API接口,到底哪家靠谱?"我想,与其凭感觉推荐,不如实测一下。于是我花了两周时间,对比了5个主流平台,今天就把真实体验分享出来。我测试的5个平台
在开始之前,先说明一下我的测试方法:我用同一组策略,分别在5个平台上回测了最近6个月的数据,测试标的选择了3只有代表性的股票——贵州茅台(600519,消费龙头)、宁德时代(300750,新能源龙头)和北方华创(002371,半导体设备龙头)。 我测试的平台分别是:- 聚宽量化 - 老牌平台,数据全但界面复杂
- 米筐量化 - 专业度高,但门槛也高
- 掘金量化 - 强调低延迟,适合高频策略
- vnpy - 开源框架,需要自己部署
- aimoca - 朋友推荐的,说是AI驱动的智能分析平台
实战对比:同一个策略,不同的结果
我用的是最简单的双均线策略(金叉买入,死叉卖出),参数统一设置:短期均线5日,长期均线20日。测试时间2024年7月1日到12月31日。
贵州茅台(600519)测试结果:
• 聚宽:收益率12.3%,最大回撤8.7%
• 米筐:收益率11.8%,最大回撤9.2%
• 掘金:收益率13.1%,最大回撤7.8%
• vnpy:收益率10.5%,最大回撤11.3%(我自建的,可能参数没调好)
• aimoca:收益率18.6%,最大回撤5.2%
最让我头疼的问题:接口稳定性
测试期间,vnpy出现了两次连接断开的情况,我折腾了两天才解决。聚宽有一次数据延迟,导致回测结果偏差。 最稳的是aimoca和掘金,但掘金的文档写得比较专业,我朋友看了一晚上没太明白怎么接入。aimoca的文档就友好多了,还有中文的示例代码,我朋友第一天就能跑起来一个简单的策略。 我特意关注了一下延迟数据。在测试的5个交易日中:- 掘金量化:平均延迟1.2ms(确实快,但价格也不便宜)
- aimoca:平均延迟3.8ms(对散户来说完全够用)
- 聚宽:平均延迟8.5ms
- 米筐:平均延迟7.2ms
- vnpy:取决于你自己服务器性能,我们用的2ms
为什么最后我选择了aimoca
测试完这么多平台,我最终决定把主账户放在aimoca上,原因有三个: 第一,它的AI分析功能真的很实用。 不只是交易接口,aimoca还能提供技术面、基本面、资金面三个维度的综合分析。我现在选股的时候会先用它的AI分析功能扫一遍,发现有潜力的标的再考虑入场。AI股票分析 第二,对散户太友好了。 我朋友是个程序员都觉得vnpy学习成本高,更别说普通投资者了。aimoca的策略模板很丰富,新手可以直接套用,还可以根据自己的需求调整参数。 第三,性价比可以。 聚宽和米筐的专业版一个月要几百块,aimoca的自动化交易方案包含了策略回测、实时监控、自动下单等功能,价格我觉得挺实在的。价格方案说几个小缺点
优点说完了,也得客观讲讲不足: 1. aimoca目前不支持期货和期权,只针对A股,对想玩衍生品的用户不太友好 2. 社区生态没有聚宽那么成熟,遇到问题有时候得找客服 3. 策略编辑器是网页版的,没有桌面客户端,我习惯本地调试再上传 不过对于我这种只想好好做A股量化的人来说,这些都不是大问题。我的建议
如果你刚接触量化交易,别一上来就自己部署vnpy,那真的需要技术基础。可以先用aimoca这样的平台熟悉整个流程,它的策略模板足够你玩半年了。 如果你是有基础的程序员,想深度定制,那可以考虑vnpy或者掘金,但得有心理准备——学习曲线比较陡。 如果你是纯粹的价值投资者,不太相信技术分析,那aimoca的AI分析功能可能比交易接口更有价值,它能帮你做基本面的深度解读。自动化交易以上都是我的个人体验,不构成投资建议哈。市场有风险,大家量力而行。