用历史数据仿真交易-论把大猩猩训练成交易员的可能性
之前看过一则报道,美国的一家财经媒体做了个实验,找一只大猩猩,又找了几个华尔街金融公司上班的专业分析师,分别在一张印满了股票的纸上选择几只股票,然后这家媒体跟踪这几组股票的盈亏情况,几个月之后,结果是大猩猩赢了。
我们可以把大猩猩想像成一个随机的程序,上面的案例可以理解为随机选股战胜了人工选股,当然了,也很可能是猩猩运气好。
到底程序化交易更有效还是人工更有效,这个咱们今天不讨论,不过现在的事实是,世界上大多数金融公司,程序化交易的比重都在不断提高。
下面说说假如真有只大猩猩,咱们能不能训练一下它,让他成为交易员,比如说在它面前放个显示屏,上面不断滚动着K线图,滚动速度不快不慢,正好能让它能看的清楚,就假设是2005年-2017年的5分钟的欧美的数据,差不多有100万根K线左右。
在它面前还有两个按钮,左边的按下去做一笔多单,右边的按下去做空单,如果它做对了,给他香蕉吃,做错了,电它一下给个小惩罚,在刚开始的时候,对错的机率应该是50%,当电的次数多了或者吃香蕉的次数多了后,它会不会发现K线的规律呢。
这样训练1周后,假设做了5千笔交易吧,这时它的交易会不会盈多亏少呢,也就是说做为一只大猩猩,它有没有可能找到一套自己的固定的交易策略,而且这个交易策略还是盈多亏少,比如说它没准能发现K线走势上的一些规律,比如阻力支撑,或者偏离,趋势等等,然后凭着这些规律总结了一套交易方法,依此进行交易,当然,它交易的目地不是为了赚钱,它是为了香蕉。
说完大猩猩咱们说正事,建立一套交易系统是很重要的,你不能说我觉得今天心情好,我就开多单,明天下雨不开心就开空单,每个人都应该有一个比较固定,并且适合自己性格的交易策略,这个策略不能是纯粹靠运气的,下面我说一下我认为建立一个完善的交易系统比较快速并靠谱的步骤。
第一步,先有一个自己喜欢的,基本的想法,比如我觉得均线交叉就是下单机会。就像下图中蓝圈做多,红圈平多做空,看起来好像挺靠谱。
第二步,用EA进行仿真交易,快速验证想法,就像上面说的,只有做了几十笔交易之后才知道靠均线交叉交易是不是靠谱,当然了,我们不能用实盘进行交易,因为咱们没那么多时间,如果用日线均线交叉的话,那一年也交叉不了几次,咱们等不了几年也不需要等几年。下面是方法:
导入这款Ea,AllTime EA下载-趋势型EA下载-EA邦 https://www.eabang.com/post/27.html
用历史数据进行回测,如果不会回测请看这个教程:用历史数据回测EA超详细教程-EA教程-EA邦 https://www.eabang.com/post/35.html
在回测的时候,通过Ea上的按键进行下单,如下图,在17年3月9号,按照上面咱们预想的策略,均线金叉,我做了多单,在3月30号均线死叉平多单开空单,在4月18号平空单,这两笔交易实际持续了1个月零9天,我通过这种方式不到1分钟就做完了。
第三步,优化交易策略,重复第二步,最后固定交易策略。
举个例子,比如说我觉得均线在判断趋势上比较好,但是平仓不行,经常平不到好位置,我想用RSI的背离来平仓,如果rsi有背离的话,就平仓,没有还是用均线平仓。
下图还是那笔多单,在价格创新高的时候,rsi在不断走低,如下图黄圈。也就是满足了背离条件,于是平仓。
我这里只是用这个例子来演示如何不断完善交易系统,不是讨论交易策略,大家不必在rsi背离上面较真。
这里可以看到交易的订单详情。还有净值图和报告,也可以导出。
第四步,把交易策略写成EA。
EA邦正在举办“你有策略我写EA”活动,现在还没有截止,欢迎大家参加。“你有策略我写EA”活动-EA资讯-EA邦 https://www.eabang.com/post/30.html
相关文章
EA下载教程
不想看文字,可以点这里看视频教程:《EA下载视频教程》 最近,有很多的外汇交易者咨询EA邦网站的EA怎么下载,现我就 以All...
多周期共振策略如何实现?
Hedging EA的最新版本增加了多周期共振的功能。咱...
EA自动交易工具的功能布局,全自动开平仓、仓位设置、顺势逆势加仓、单独止盈、单独止损、移动止盈、总体止盈、总体止损、画线开平仓、盈亏计算….
带你了解程序化交易,你好,我是小龙。 今天我会通过唐老师的一段视频来给大家简单的说一下EA程序化交易的面板...
将MT4的数据文件夹和安装文件夹保存到非C盘
大家都知道我们在做回测之前要先下载历史数据,而下载的历史数据的存储目录默认为C盘,这就导致大家的电脑因为下载历史数据而占用了C盘空间进而引发一系列其他的...
EA使用技巧-挂单加仓
挂单加仓是AllTime EA新增加的一个功能,在加仓面板中。 &nbs...
怎么避免同时开仓多笔订单
我们EA邦网站客服收到一条这样的反馈:用户在他自己选用的平台进行程序化交易时,EA重复多开了多笔订单。我们经过排查和反复测试,问题最后得到了解决。&nb...
在VPS上降低MT4/MT5 CPU使用率的方法
《在VPS上降低MT4/MT5 CPU使用率的方法》...
指标安装教程
《EA安装视频教程》 在MT4软件里面,有许多自带的指标,比如均线、布林带、通道指标等等。那如何安装外部指标呢? 下面以EA策略栏木下的“DKX策略”举...