这是邢不行第 117 期量化小讲堂的分享
作者 | 邢不行、密斯锌硒
2023年监管指导下三大交易所连发两文,对量化交易进行规范限制,在网络上引发了一片叫好之声。
主要矛盾在于量化交易可以实现自动交易而散户不行,这一点有违市场公平。
对量化不甚了解的人,可能会有以下固有印象:一群戴着面具、藏头露尾的极客,拥有着超级计算机,轻点鼠标,预先设定的程序便会飞速运转,交易订单如雪花般生成并实现,短时间内实现大量交易,精准收割所有散户。
本文我们不会对量化交易的好坏做过多评价,毕竟A股即使禁了量化交易,股票也不一定会涨;量化交易大行其道的隔壁美股也没有下跌,本文我们只讲量化交易中的自动交易。
例如如何在A股实现自动下单,没有资源的普通人能不能做自动交易?自动交易的难度是否很大?所有人是否只需学习即可实现自动交易?
本文会一一解答上述问题。
01
自动交易介绍
1、自动交易接口
在大A实现自动交易的流程较多,有如下几步:
其中最核心的环节是申请自动交易的API接口,开通接口后你才能实现后续所有功能。
自动交易接口本质上就是交易所对你发放的自动交易许可证,有了它你才能对交易所服务器下达相应指令。
比如从交易所服务器获取最新股价数据、账户持股信息、现有资金情况及执行下单操作。
响应指令
就相当于交易所开了扇门邀请你去玩,没有这扇门,任你编程水平再高也只能是巧妇难为无米之炊。
一旦你满足开通条件,就可以自己去券商申请自动交易接口,之后便可实现与交易所的交互。
2、批量下单
你可以通过程序批量提交指令(如以市价同时买入指定的100只股票),这些信息会通过接口传至交易所,我们便可在短时间内完成批量购买操作。
这对做量化交易的我们至关重要。
之前分享过的很多策略中,我们都不会只买一只股票,而是对一整批股票进行交易。
每次换仓10只股票的选股策略 每次换仓10只股票的选股策略
没有接口就只能在券商软件上手工逐个下单,也不知要买到猴年马月。
所以如果你想实现自动交易,达到财务自由,迎娶白富美,走上人生巅峰的话,首先需要申请交易所接口,否则一切都是空谈。
看到这,你是否想立马放下手机,去找券商客户经理开通交易所接口了?
但请先冷静下来仔细回忆,炒股多年的你,听说过交易所接口吗?
02
A股自动交易史
1、自动交易起始
不同于欧美在上世纪80年代便有人尝试自动交易,大A的起步相对较晚。
在2008年前后,交易所才正式发布市场参与者接口规格说明书并上线新一代交易平台。
此后几年间,自动交易才真正飞入寻常百姓家。
彼时只要会写代码,任何人都可以无条件的通过交易所接口去实现自动交易。
我的量化交易生涯也始于这段红利期。
至今我还能记起自己第一遍运行程序买入第一只股票时的激动心情。
2、配资交易
可惜好景不长,随着自动交易接口的普及,有人起了坏心思,他们利用自动交易接口开发了一批配资软件。
这些软件会借你一个可以直接实现自动交易的账户,且账户中通常会有一笔钱。
假设账户中原先有90万,你自己又打了90万进去,就相当于2倍杠杆交易。
如果你打10万,总资金就是100万,相当于加了10倍杠杆,一个跌停就能让你爆仓,血本无归。
配资原理
配资软件赚的是账户中借出的那90万的利息,一般杠杆越高,利息越贵。
我甚至见过30%的年化利息,放现在妥妥就是高利贷。
时间推移至2015年,伴随新一轮牛市的出现,越来越多人通过这些配资账户进行交易。
杠杆作用下,市场的波动与成交量被进一步放大,直接将指数推向了前所未有的高度。
因此那轮牛市也被称为配资牛市。
3、接口受限
成也萧何败也萧何,过高的杠杆推动了牛市,也导致了市场经常性的大涨大跌。
监管敏锐的察觉到了问题所在,亲自下场关闭了大量交易所接口,断了配资软件自动交易的根,同时重拳出击整顿配资账户。
配置账户在短期内加速出清,也引发了一系列的断崖式狂跌。
再后来的事,经历过的想必都知道
我本人完全支持打击配资乱象,也由衷佩服关停自动交易接口从而实现对配资账户釜底抽薪的举措。
但城门失火殃及池鱼,我们这些用自动交易接口正经做量化交易的也同样受到了不小的波及。
我仍记得2015年的某天,正帮我批量下单买入股票的程序开始不断报错。
初期以为是代码出错,后反复查证才发现在没有任何提前通知的情况下,接口被交易所关停了,时至今日仍未恢复。
至此属于大A自动交易野蛮生长的黄金时代,也就此落幕。
03
自动交易新时期
1、类自动交易
2015年之后,监管对大A自动交易接口一直有严格限制,仅有部分大机构可以正常使用。
我们苦于没有接口,只能写代码模拟鼠标点击,操作同花顺下单。
原理类似“按键精灵”,比人工下单更快,算是间接实现了自动交易。
但过程及其痛苦,速度比正经自动交易慢,买入一只股票需要一秒时间,可以说该技术除免费外没有任何优点。
2、第三方软件
经历了漫长煎熬后,虽然监管仍未直接提供自动交易接口,但各方都在努力向前摸索。
2019年前后,H公司和R公司分别推出了Ptrade和QMT。
通过这些软件提供的接口,我们终于重新实现了真正意义上的自动交易。
这些软件我也都考察过,感觉各有千秋,最后选择了QMT来实现自动交易。
Ptrade和QMT对比
行文至此,我忍不住想吐槽,在某个远不如大A成熟的马赛克市场,自动交易人人可为,谁都可以通过几行代码简单的免费实现自动交易。
言归正传,在大A普通投资者想实现自动交易,最好的办法还是借助第三方软件。
鉴于我自己用的是QMT,下文就给大家做相应的介绍。
04
QMT简介
1、实现原理
可以将QMT理解为中间商,它对接并封装了交易所的自动交易接口。
我们只需向券商申请QMT权限,即可通过它实现自动交易(前提是你的券商提供QMT服务)。
开通QMT后,只需将策略最终生成的买卖信号反馈给它,它就会帮你自动下单。
买入的具体标的、数量、下单条件,都可以指定。
QMT会将上述信息通过券商提交至交易所,这样变形成了一个完整的自动交易流程(相当于多了一道赚差价的中间商)。
运作原理
除下单外,还可以通过QMT查询账户/持仓信息,也可以接收行情数据。
使用下来的体验,不能说尽善尽美,但好在差强人意。
2、服务门槛
比较可惜的是,券商现在会把QMT当作附加的增值服务,使用它会有一定的门槛,一般是需要达到指定的资金量。
各家券商门槛不同,有的要求你有30万甚至300万,也有些会借机调高账户的手续费。
可能有读者认为30万并不多,但要知道大A有一半股民的账户资金甚至都没有10万,所以QMT的开通实际上确实有一定的资金门槛。
当然该问题也有解决办法,但无法公开讲,感兴趣的可以在评论区留言,和我交流。
最后说实话,QMT的使用体验属实一般,但很多时候也是我们没得选。
将来是否会有更多公司进入该行业提高服务质量?行业的监管又是否会趋严呢?
本文就不多做展开。
3、自动交易演示
至此我们介绍了大A自动交易的历史和当下实现自动交易的方法。
有任何自动交易相关的问题,也欢迎在评论区留言,和我沟通。