量化交易软件功能强不强?从开发、回测到执行对比
判断量化软件强不强,我更习惯顺着一次真实操作往下看。策略从哪里建立,历史数据怎么跑,盘中信号怎么来,委托怎样发出,运行记录能不能查,这些环节只要有一处别扭,功能清单再长也容易吃灰。PTrade、QMT和水母量化都覆盖了量化交易的主要步骤,但三款软件的操作思路差得很明显。
写代码还是搭流程,上手感受不同
PTrade和QMT都把Python放在比较核心的位置。PTrade有量化函数库和事件驱动框架,盘前、盘中、盘后以及委托成交反馈都能写进策略。QMT既能在客户端里开发,也能借助XtQuant从外部Python环境连接客户端。对熟悉代码的人来说,这种方式表达空间大,策略里的变量、状态和下单节奏都可以细化。

水母量化走的是另一条路。选股器、股票池和策略单被做成图形模块,通过拖拽、连线和填参数来组成工作流。交易规则只要能先说清楚,就有机会直接画成流程。不会编程时,这种操作比先学语法、函数和调试省事不少。

回测都有,但不能只比最后一条曲线
PTrade支持日级、分钟级回测,并能继续衔接仿真和实盘。QMT的回测模型会在历史K线上逐根运行,到了盘中则由实盘模型接收行情并产生信号,还能区分只记录信号和实际委托。水母量化提供轮动、K线双向和网格等回测工具,设置方式更偏表单和模板,回测完成后还能继续调整交易程序。
看起来三款都能回测,但数据范围、成交假设和费用设置未必相同。真要比较时,尽量选同一品种、同一周期和相近的手续费条件。否则两张收益曲线摆在一起,看着直观,实际上未必是在比同一件事。
日常是否省心,常常比功能数量更关键
PTrade和QMT通常要通过券商开通,能拿到哪些行情、品种和功能,要看具体版本。代码能带来更多控制,也意味着电脑环境、数据和程序状态需要自己维护。水母量化更偏图形化配置和平台端监控,还能从Web、移动端或微信相关入口管理;接入实盘时,则要按现行说明处理券商和授权。
我比较在意的还有几个小地方:改参数是否方便,日志能不能看懂,策略能否随时暂停,异常发生后有没有线索。这些事在宣传页上不显眼,却决定了软件能不能长期用下去。
按自己的技术习惯来选
会Python,想自己控制策略结构和接口,可以优先研究PTrade与QMT。不想把时间花在代码上,水母量化的可视化工作流和现成模板更值得体验。功能强大的软件未必最复杂,能把开发、验证和执行接得顺,才是对自己真正有用的那款。

浙公网安备 33010602011771号