量化炒股3:炒股策略量化的解释
谈到量化(程序化),很多人第一反应是很深奥、需要计算机专业人员才能实现、机构收割韭菜等等字眼,其实这主要是大家对于当下程序化交易认知不足导致。程序化交易,顾名思义,让电脑程序自行交易,在执行方式上分为半自动程序化和全自动程序化两种,半自动程序化,就是需要人盯盘,一旦出现买入卖出信号时,按照信号的指示人工完成相应的操作;而全自动程序化就是完全不需要人盯盘,由电脑全自动执行买入卖出信号。
半自动和全自动各自有什么优缺点呢?首先,半自动程序化,不需要购买额外的服务器、软件授权费用,只需要实现股民自行编写出一套包含完整的买入卖出指令的模型即可实现,现在的各大券商的炒股软件几乎都可以实现这一点,是因为现在大多数券商的软件都是基于通达信软件的内核开发出来的,无论你是在哪个券商开的户,都可以使用相同的模型进行量化交易。这一点也将是后面我们的主要讲解内容。
其次,全自动程序化交易,这种模式最先运用在期货中,大家都知道期货既可以做多又可以做空,并且是T+0交易,而一个成熟的期货交易者,基本的上执行的都是:多品种组合交易,甚至还包括多周期、多模型等特征。那如果还是以半自动程序化的方式进行交易,一个人很可能会执行不过来的情况,并且期货相比于股票,由于有杠杆的存在,会使得回撤的幅度更大、出现较大回撤的频率更高,那全自动交易会让人在操作感受上得到很大的缓解,简单来说,你设定好交易模型后,就可以不用管了,不管是浮盈浮亏,都“和我没关系”,我只需要定期检查一下现在是否还在正常运行,是否出现网络掉线、软件死机等情况就行了。
现如今全自动程序化用在炒股上,几乎都是一些私募或大资金用户,因为市面上的付费的可以实现全自动程序化的软件还是比较少的,前两年据说文华财经软件可以实现了,但是需要在指定的券商开户才行,后来我也没有再关注,不知道现在发展到什么程度了。而更多的私募采用的是自己编写交易软件,所谓的“自己造轮子”的方式来实现全自动交易。这一点上,比较著名的是一些国外的对冲基金,他们汇集了大量的数学家、统计学家和代码编写人员,开发全自动交易软件,以及各种交易模型,期待实现净值的稳定增长。
所以,对于咱们散户来讲、无论是从难易程度还是经济成本,都是采用当下的半自动程序化交易最为合适。
半自动程序化举例
程序化中还有一种交易类型是“高频交易”,这种交易模式在当下我们国内是受到一些限制的,要看买卖的次数、是否利用交易所漏洞等来具体分析,高频交易更多的出现在期货中,也可以叫作炒单,在高频交易中,K线几乎没有任何作用,他们的主要数据依据就是盘口数据,买一卖一买二卖二等等的盘口数据,依靠着最为先进的计算机配置以及最好的宽带配置,期望捕捉转瞬而逝的低买高卖机会或短期趋势机会(可能也就几秒钟的小趋势),要实现稳定盈利,需要多方面的因素:超高的计算机配置,能够实现秒钟数十次甚至几百次的计算能力;延迟时间最少的带宽,甚至要选择距离交易所(郑州交易所、大连交易所、上海交易所等)最近的地点来作为办公室;而如果频繁挂单明显高于或低于当下价格的情况很可能会被视为违法。
而现实中各大期货排行榜中总会看到有炒单的单身,以几乎直线向上的收益曲线独占鳌头,几乎每个交易日都是正盈利,回撤极小。这种操作方式大多依据的是盘口数据的极短时间的变化而进行趋势交易,比如买一单大量增加,卖一大量较少时,这时就会买多,然后盈利2个最小变动单位就立马止盈平仓,或者下跌一个变动单位就立马止损平仓,靠着稳定的胜率,每天几百次的操作,实现稳定盈利。这些都是需要大量的交易经历才能写出来的模型,甚至还有些炒单者是人工炒单,不靠计算机,那对操盘者的计算速度反应速度更是巨大的考验。关于这些,我们散户看看就好,和咱们半毛钱关系都没有!除非你说我辞职了,我就要一辈子从事炒单,那好,请你最好找个师傅,给自己充足的时间去磨练,否则如果你舍不得现在的工作,那还是请你回到咱们的散户大军中来吧,那条路说白了,不是常人走的路,需要吃的苦太多了。
说了这么说,总结来讲,对于我们散户来说,程序化交易,就是半自动程序化,以趋势交易为理念,编写一个适合自己的交易策略,出现买卖信号的时候坚定执行,当然前提是你对这个交易策略进行了严格且充足的测试和评估。交易频率更不用多高,一般一个股票可能持有几天或几十天,当然,我也希望持股时间更长,因为那就意味着盈利的可能性就更大,因为如果买入后几天就出现卖出信号了,那多半这个股要亏损了。
本头条号的系列文章“量化炒股”将在后面陆续介绍,如何编写交易策略、如何测试以及如果评估策略等内容,希望能够给广大的散户朋友带来一个轻松且风险度较小的炒股方案。