什么是自动交易?也就是现在很热门的所谓人工智能,就是电脑自动帮你判断、买卖、赚钱。当然最重要的还是最后两个字,那么你的自动交易赚钱了吗?恐怕大多数人都说很难,有的人收录了网上成百上千的策略,可是基本上没有赚钱的,也有开始能赚钱,后面不知道什么原因也赚不到的。为此已经有人怀疑自动交易根本赚不到钱,不要幻想了;也有的开着自动交易,却执进行着半自动交易,不敢离开,还需要人辛苦的盯着盘面,走势不对的时候还得用手动干预。 打造一个赚钱的自动交易系统真的很难吗?也真的能长期赚到钱吗?有的人说:我花了几年的时间打造了一款自动交易系统,也可以赚钱了,可是,想想几年所花的时间和精力,还有不断的测试,想想都怕,这不是普通人可以完成的任务,自动交易真的只能是“阳春白雪”,而不是“下里巴人”吗?真的需要一个团队才能打造一个能赚钱的系统,而且还得花上几年的时间不断测试?笔者认为,完全不是,完全可以凭着个人的能力打造赚钱的系统,而且思路对的话,开发赚钱程序也非常简单,测试量也不会太大。
实时量化选股系统与交易软件结合进行实时自动交易,大家有什么思路?
要想打造赚钱的系统,第一要素就是打造好自己的策略,策略完备了,那么就已经成功了99%了,后面由策略变成可以交易的程序都是小问题,如果策略已经很完善了,但是不会编程,可以让别人代写,如果想保护策略不外泄,也可以分成几个模块让不同的人编写,最后汇总起来。当然,最好的是能有个信得过的朋友,策略完全公开,这样编程后才能完全执行你的策略思想。
打造策略不能急躁,在成为自动交易程序之前一定要尽可能的完善,必须一点一点的解读和分析逻辑关系,不能有半点含糊,这关系到今后上机时的工作量问题,前期做得好,后期就非常简单,有时候如果实在不是很清楚也可以上机检测一下策略运行方向,但是也是为了确认一下对错,不要急着定型。不要在没有弄清楚逻辑的情况下,想着先弄个基本的程序再上模拟盘,或者实盘检测后慢慢修改。这样你就会陷入不断修改,不断完善的恶性循环中。
写策略就像写论文,先提出论点、论据,然后论证,论证成功文章就成功了,否则就是失败的论文。策略也一样,好的策略都是有理有据的,一个策略必须要有论点:什么情况下会涨(跌)?;论据:会涨(跌)的理由是什么?;论证:这个涨跌的理由是否成立?比如,我们想用一根5日均线涨跌作为买卖的理由:那么论点就是,5日均线涨,价格就涨,均线跌,价格就跌。如果均线涨,价格就涨,论据就是:均线是前5天的价格平均数,价格涨了,平均线才会涨。那么就从论证:均线涨,价格也会跟着涨开始。可是如果0柱k线为大阴线,但收盘价还是大于5柱K线收盘价,5日均线还是会继续涨的,如果0柱k线收盘价等于5柱k线收盘价,则均线走平,如果0柱低于5柱,则均线下落。那么0柱之后价格涨跌可以依据0柱均线的涨跌来判断吗?显然不行,之后价格的涨跌仍然是有三种情况,涨、平、跌,所以有的人依据单根均线交易的时候为什么,觉得有时候交易很顺利,而有的时候却怎么做怎么不对,因为这完全是凭运气来赚钱的。通过这样的分析,我们知道了这个5日均线策略还不完善,不能作为自动交易的策略,所以得另外寻找合适的策略,或者是添加其他策略完善到这个策略里来补齐缺陷。
以上只是举个例子来说明如何建立和完善自己的策略,为自动交易者和开发者提供一种思路,具体策略还得不断的分析和论证。做一个策略不要总想着大和全,可以完全赚到任何一段的行情,那样的话,一个程序将非常臃肿,需要很多不同的策略组合来完成,也很难开发。但是,我们如果只是为了能赚钱,那么仅仅只需要一个策略,赚与策略相关的行情就够了,那样最精简,最容易。写论文,也不是题目越大越好,大到最后什么都证明不了,什么都说明不了,策略也一样要越精简越好,只赚有把握的一段。如果还不满足,还想提高策略的开单率,则可以在原先策略的基础上,不断开发新的策略加入原先的程序之中,这样就可以赚钱、开发两不误。