通过这一系列的进化,大家可以看到,资金的曲线它会是什么样的一个变化,毛刺很多,亏损很大,盈利不稳定变成慢慢的曲线变平滑,我们最终追求的不就是稳定吗?那么它就体现出来了程序化交易的优势。主观交易与其说我们是在跟市场做交易,还不如说我们是在不断地和自己的心魔做斗争。因为你的技术分析也好,你对市场的判断也好,随着你交易的经验越来越丰富,你的准确率会增加的,那熟能生巧,巧能生精,精能生慧,就是熟到一定程度你对市场的理解度已经很高了,你的精确度也很高了。
但是你的准确率不一定能转化成盈利,因为人不可靠的因素实在太多了,我有的时候很贪婪,没有严格执行我的资金管理,有的时候我特别恐惧,所以把很好的单子给卖掉,给平掉,有的时候我很迟疑,所以错过了很多的好的机会,明显的情况就是我听了别人说了一些反向的观点,就是迟疑我没去做,当真正的涨起来或者跌起来的时候我不敢追,因为追单的话教训太深刻了,一追就是个顶。甚至更害怕的是做到狂暴的时候就是亏损加仓,没有节奏的加仓,我今天就跟你市场赌一把,我看你能不能赌赢,任何一个主观交易者都会有这样一个阶段和经验。
而且这种经验还会不断地重复,就像圣经上叔本华说的,一个人在相同的时间和环境条件下会犯同样的错误,是不可避免的,这就是人的劣根性,天然的劣根性。那么我们现在用程序化来克服这些弱点,因为它全部是机器在跑,我是策略的编写者,我会让一个什么都不懂的人去执行交易,如果你不执行,我扣你工资,那就OK了。编策略,执行都要分开,这样就能够克服在主观交易当中的贪婪,迟疑、恐惧、赌性,它有超强的执行力。
我们也看到了,一个非常非常简单的顺势策略,如果你能够坚持下去,三年半下来它依然是一个正期望值的交易,但是我们是人,我们不是圣人,我们不是神仙,我们做不到,那么就用程序化帮助我们做到。第二个,它的优势在哪?交易速度更快,直接把服务器托管到交易所的机房里面,什么意思呢?就是大家在外网做交易,而我们是在局域网内做交易,你看到的价格是我们已经成交的价格。这个延迟至少半秒钟,有的时候卡顿,可能还会有一两秒钟。但是就是这么几百毫秒,几十毫秒就领先很多很多。关于交易速度,反应速度这一块,我等会在高频的时候会给大家阐述一下,会做一个对比。
但是程序化不是万能的。最终程序化也是人写出来的,所以程序化不是万能的,它也有失效的时候,这时候人的主观能动性就要去做调整,这就涉及到程序化策略的调整与更替。因为市场的变化特征是越来越没有规律性,因为当市场越来越有效的时候,它的规律性就会变弱,而程序化其实在做规律性的,那这个时候你怎么办,你只有把你的策略变得更复杂,把你的策略变得更适应市场。不能说我这个策略今年赚了很多钱就意味着你明年会赚同样的钱或者是更多,这个不代表是这样的,我们可以看到刚才那个最简单的策略曲线,它在近半年,都是快速下跌的这样一个过程,它的收益是快速下跌的,这些策略不适应当前市场的,当策略不适应当前市场的时候我们该怎么办,最基础的是做参数调整,你把参数调得敏感一些,还是调得迟钝一些。
第二种你也可以做不同策略搭配比例的调整,就像我们下半年,在研究了波动率之后,我们觉得下半年趋势会比较少,然后我们采取了现在看比较英明的措施,就是适当的加大了我们的反转策略和震荡策略在整个的策略组合中的比重,但这个绝对是微调,你不能说,原来70%趋势,就是30%的震荡反转,现在调整成30%趋势,70%的震荡反转,一旦它再错了怎么办?那你就白玩了。所以调整可能是一个微调,但是微调把我们的利润和回撤改善了不少。再一个就是我们要做很多很多的策略储备,我们现在在跑的三四十个策略,但是其实我们做好的还在测试还在验证的策略有100多个。