用历史数据仿真详细交易教程!之前看过一则报道,美国的一家财经媒体做了个实验,找一只大猩猩,又找了几个华尔街金融公司上班的专业分析师,分别在一张印满了股票的纸上选择几只股票,然后这家媒体跟踪这几组股票的盈亏情况,几个月之后,结果是大猩猩赢了。
我们可以把大猩猩想像成一个随机的程序,上面的案例可以理解为随机选股战胜了人工选股,当然了,也很可能是猩猩运气好。 到底程序化交易更有效还是人工更有效,这个咱们今天不讨论,不过现在的事实是,世界上大多数金融公司,程序化交易的比重都在不断提高。 下面说说假如真有只大猩猩,咱们能不能训练一下它,让他成为交易员,比如说在它面前放个显示屏,上面不断滚动着K线图,滚动速度不快不慢,正好能让它能看的清楚,就假设是2005年-2017年的5分钟的欧美的数据,差不多有100万根K线左右。 在它面前还有两个按钮,左边的按下去做一笔多单,右边的按下去做空单,如果它做对了,给他香蕉吃,做错了,电它一下给个小惩罚,在刚开始的时候,对错的机率应该是50%,当电的次数多了或者吃香蕉的次数多了后,它会不会发现K线的规律呢。 这样训练1周后,假设做了5千笔交易吧,这时它的交易会不会盈多亏少呢,也就是说做为一只大猩猩,它有没有可能找到一套自己的固定的交易策略,而且这个交易策略还是盈多亏少,比如说它没准能发现K线走势上的一些规律,比如阻力支撑,或者偏离,趋势等等,然后凭着这些规律总结了一套交易方法,依此进行交易,当然,它交易的目地不是为了赚钱,它是为了香蕉。 说完大猩猩咱们说正事,建立一套交易系统是很重要的,你不能说我觉得今天心情好,我就开多单,明天下雨不开心就开空单,每个人都应该有一个比较固定,并且适合自己性格的交易策略,这个策略不能是纯粹靠运气的,下面我说一下我认为建立一个完善的交易系统比较快速并靠谱的步骤。 第一步,先有一个自己喜欢的,基本的想法,比如我觉得均线交叉就是下单机会。就像下图中蓝圈做多,红圈平多做空,看起来好像挺靠谱。
第二步,用EA进行仿真交易,快速验证想法,就像上面说的,只有做了几十笔交易之后才知道靠均线交叉交易是不是靠谱,当然了,我们不能用实盘进行交易,因为咱们没那么多时间,如果用日线均线交叉的话,那一年也交叉不了几次,咱们等不了几年也不需要等几年。下面是方法: 导入这款Ea,AllTime EA下载-趋势型EA下载: http://www.618waihui.com/qushiea/4952.html 用历史数据进行回测,如果不会回测请看这个教程:用历史数据回测EA超详细教程 :http://www.618waihui.com/jiqiao/4980.html
在回测的时候,通过Ea上的按键进行下单,如下图,在17年3月9号,按照上面咱们预想的策略,均线金叉,我做了多单,在3月30号均线死叉平多单开空单,在4月18号平空单,这两笔交易实际持续了1个月零9天,我通过这种方式不到1分钟就做完了。 第三步,优化交易策略,重复第二步,最后固定交易策略。 举个例子,比如说我觉得均线在判断趋势上比较好,但是平仓不行,经常平不到好位置,我想用RSI的背离来平仓,如果rsi有背离的话,就平仓,没有还是用均线平仓。 下图还是那笔多单,在价格创新高的时候,rsi在不断走低,如下图黄圈。也就是满足了背离条件,于是平仓。 我这里只是用这个例子来演示如何不断完善交易系统,不是讨论交易策略,大家不必在rsi背离上面较真。
这里可以看到交易的订单详情。还有净值图和报告,也可以导出。
第四步,把交易策略写成EA。 |