要实现量化交易,除了策略方面的研究与实现,还有很关键的一块内容是如何实现自动提交交易单或者撤销交易单等。
原本笔者使用easyTrader进行 模拟操作,但是在试验过程中,不是特别稳定,有的时候会报错。而且使用easyTrader的话,容易受到屏保程序的影响。因为是使用程序接口模拟鼠标键盘的操作,所以当屏保启用之后素有的操作都会无效了。
针对屏保导致的无效情况,可以考虑使用虚拟机+虚拟机里面的主机永久不启用屏保程序来保证操作的有效性。
但是这种方式会占用一定的系统资源,而且对于响应速度肯定有所影响。
但是找券商开通相关的VIP接口需要的资金量比较高,动辄上百万 ,不是每个普通小散户能够达到要求的。
之前就已经了解到,可以实现自动交易的工具有QMT和PTrade等。两者都是基于Python的,其区别在于:
QMT是在本地电脑运行,所以用户电脑必须开机并运行 策略;
PTrade则是在云端服务器上运行,用户电脑可以关机,完全不影响策略的执行。但是这种方式有一些限制,例如限制策略数量等。
而QMT要求策略的编写和运行都在用户电脑,从而具有充分的管理权限,另外miniQMT则将策略的编写和实盘运行分开,允许用户在自己的python环境中任意发挥编写策略,只需要将操作信号通过miniQMT传递给券商即可交易。
近几天笔者刚刚接触到QMT接口,尤其是miniQMT可以 支持python调用相关的接口,从而可以支持用户自己编写相关的交易策略并自动下单和撤单。
了解了几个券商,有的要求有点高 ,需要资金100w,直接pass,后来居然遇到一家券商,只需要账户内有 2w以上资金即可,经过详细了解之后,在该券商重新开通了一个股票账号,计划此后在该账号中使用miniQMT进行量化交易。