EA学院

EA学院

首页 > EA学院 > 用历史数据仿真交易-论把大猩猩训练成交易员的可能性

用历史数据仿真交易-论把大猩猩训练成交易员的可能性

2017-09-11 热度:67733 ℃

(强烈建议新手参看《EA程序化交易新手必看》https://www.eabang.com/help/HedgingMartin/post/254.html


    之前看过一则报道,美国的一家财经媒体做了个实验,找一只大猩猩,又找了几个华尔街金融公司上班的专业分析师,分别在一张印满了股票的纸上选择几只股票,然后这家媒体跟踪这几组股票的盈亏情况,几个月之后,结果是大猩猩赢了。

    blob.png

    我们可以把大猩猩想像成一个随机的程序,上面的案例可以理解为随机选股战胜了人工选股,当然了,也很可能是猩猩运气好。

    到底程序化交易更有效还是人工更有效,这个咱们今天不讨论,不过现在的事实是,世界上大多数金融公司,程序化交易的比重都在不断提高。

    下面说说假如真有只大猩猩,咱们能不能训练一下它,让他成为交易员,比如说在它面前放个显示屏,上面不断滚动着K线图,滚动速度不快不慢,正好能让它能看的清楚,就假设是2005年-2017年的5分钟的欧美的数据,差不多有100万根K线左右。

    在它面前还有两个按钮,左边的按下去做一笔多单,右边的按下去做空单,如果它做对了,给他香蕉吃,做错了,电它一下给个小惩罚,在刚开始的时候,对错的机率应该是50%,当电的次数多了或者吃香蕉的次数多了后,它会不会发现K线的规律呢。

    这样训练1周后,假设做了5千笔交易吧,这时它的交易会不会盈多亏少呢,也就是说做为一只大猩猩,它有没有可能找到一套自己的固定的交易策略,而且这个交易策略还是盈多亏少,比如说它没准能发现K线走势上的一些规律,比如阻力支撑,或者偏离,趋势等等,然后凭着这些规律总结了一套交易方法,依此进行交易,当然,它交易的目地不是为了赚钱,它是为了香蕉。

    说完大猩猩咱们说正事,建立一套交易系统是很重要的,你不能说我觉得今天心情好,我就开多单,明天下雨不开心就开空单,每个人都应该有一个比较固定,并且适合自己性格的交易策略,这个策略不能是纯粹靠运气的,下面我说一下我认为建立一个完善的交易系统比较快速并靠谱的步骤。

    第一步,先有一个自己喜欢的,基本的想法,比如我觉得均线交叉就是下单机会。就像下图中蓝圈做多,红圈平多做空,看起来好像挺靠谱。

    blob.png

    第二步,用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分钟就做完了。    blob.png

    第三步,优化交易策略,重复第二步,最后固定交易策略。

    举个例子,比如说我觉得均线在判断趋势上比较好,但是平仓不行,经常平不到好位置,我想用RSI的背离来平仓,如果rsi有背离的话,就平仓,没有还是用均线平仓。

    下图还是那笔多单,在价格创新高的时候,rsi在不断走低,如下图黄圈。也就是满足了背离条件,于是平仓。

    我这里只是用这个例子来演示如何不断完善交易系统,不是讨论交易策略,大家不必在rsi背离上面较真。

    blob.png

    这里可以看到交易的订单详情。还有净值图和报告,也可以导出。

    blob.png

    第四步,把交易策略写成EA。

    EA邦正在举办“你有策略我写EA”活动,现在还没有截止,欢迎大家参加。“你有策略我写EA”活动-EA资讯-EA邦 https://www.eabang.com/post/30.html


        

⚠️ EA邦免责声明与风险提示(👉 点击查看:官方合规声明与沟通规范):
1. 工具属性: 本文所涉及的EA软件及交易策略仅供技术交流与研究使用,不构成任何投资建议或收益承诺。
2. 入市风险: 金融市场具有高度不确定性,程序化交易并不能完全规避风险。请务必使用历史数据回测和模拟盘充分测试。
3. 决策自担: 用户根据本站内容进行实盘交易产生的所有盈亏,由本人自行承担,本站及作者不承担任何法律责任。
4. 版权说明: 转载请注明出处。不得将本站提供的软件和策略用于任何违法行为。

相关文章

EA使用技巧-条件加仓

EA使用技巧-条件加仓

    条件加仓是在达到加仓间隔时,还要满足一定的条件才进行加仓,相当于是对加仓的过滤,可以增加盈利,降低风险,也可以让加仓订单的开仓位置更加理想。 ...

如何正确使用EA

如何正确使用EA

    当我们得到一款EA,我们该如何使用呢? 在使用前,我们首先得知道EA是怎么创造出来的。    即交易员原本有了成...

另类周期图表怎么看,比如2分钟3分钟图表、3小时6小时图表

另类周期图表怎么看,比如2分钟3分钟图表、3小时6小时图表

        今天讲一下:怎么在MT5的软件里面查看比较另类图表?       ...

抓一波大行情,程序化交易中常用的趋势指标及交易方法

抓一波大行情,程序化交易中常用的趋势指标及交易方法

    趋势追踪策略是很多人喜欢,也是最常用的主流策略,虽然趋势策略也会有一些问题,比如胜率不高,但是好处是很多时候能抓住一波大行情,能带来丰厚的盈利,所谓三年...

怎么避免同时开仓多笔订单

怎么避免同时开仓多笔订单

    我们EA邦网站客服收到一条这样的反馈:用户在他自己选用的平台进行程序化交易时,EA重复多开了多笔订单。我们经过排查和反复测试,问题最后得到了解决。&nb...

外汇EA模拟盘收益比实盘高?可以这样解决

外汇EA模拟盘收益比实盘高?可以这样解决

    有些朋友可能会遇到这样的问题,在模拟账户中盈利很好的EA,运行在实盘后,盈利能力明显下降。    造成这种情况的...

巧用这种止盈,用多空对冲方式交易,一个永远有单,并且单量超多的策略

巧用这种止盈,用多空对冲方式交易,一个永远有单,并且单量超多的策略

    做交易我们应该要追求总收益为正,但是对于一些朋友来说,账户里一旦没有订单,他就会心里不舒服,总感觉像失去了什么是的,今天咱们会通过唐老师的视频来讲一个永远有单,并且单量超多...

趋势行情抓不住?一个永远不会错过趋势的交易策略实测…

趋势行情抓不住?一个永远不会错过趋势的交易策略实测…

 上涨还是下跌,只要是即将有行情发生就能赚钱的一个交易策略。我们就以均线来举例,比如说均线有大行情发生的时候,如下图交叉的时候,拿均线来说肯定是赚钱的,那么我们如何来抓住这笔交易呢,我们怎么...