为何很多EA复盘非常漂亮,一旦挂了实盘就完蛋? - 页 4

 
zywinner168:
不是数据的问题,个人认为是低时间框架下面ea对点差和滑点十分敏感,回测是固定点差,本来有些止损应该在更后面更好的价格才被打掉的(固定点差的情况下面),但是实盘里面因为浮动点差等原因导致止损没有到达那个位置就被提前打掉了,再加上滑点有些本来盈利的单子被打成了亏损单,小时间框架本来就是10几点甚至几点的盈利很容易就会被滑点吃掉,还有就是如果没有未来因子函数的ea只要能跑10年数据都是盈利至少都有研究价值,想在实盘里面跑起来也并不是不可能,只不过要自己动手在很多细节上针对实盘情况进行修改,比如针对浮动点差动态调整止损,后台跟单(不要调用mt4的OrderModify等功能进行移动止损操作,而是用后台变量来跟踪止损,超过或者低于跟踪的价格变量直接调用OrderClose操作)这些只是很少的一点解决思路,要想让ea在低时间框架实盘里面跑起来需要很大的修改工程,有时候改到最后整个策略都被改变了,又因为策略的改变导致本来可以盈利的ea不盈利了,这是最尴尬的情况。
我最近也碰到了这个问题,请问能要个联系方式和您详细探讨下更多的解决思路吗?
 

很多EA复盘非常漂亮?

怎么个漂亮法?像马丁的曲线一样45%直线上升一样漂亮?还是秒单策略,实盘滑点死的。回测漂亮是否造假读取了历史数据?回测漂亮是几年的短期回测漂亮还是10年以上的历史数据回测漂亮。回测漂亮,是低点差回测的,还是进行过高点差压力测试。

啥叫漂亮?

 
想多了
 

用官网的模拟账号回测,历史数据比较全,还有最好MT5回测(用每次报价)加上延迟和点差,这样测出来比较准确,我就是这样测的,和实盘差不了多少.

 
看了上面很多人的回复,其实真的都没有说到点上!作为一个被深坑的资深人士,作为一个花了几年去专门研究制作的EA的人士,我想说,你们都没有说到点上。真正的原因,他们的EA都是假EA,他们所谓的EA只不过是根据以往的行情进行深度优化而已(对以往行情进行下单,谁都可以是神),我曾经便深受其害,一度迷信。所有的假EA都有一个特点,需要经常更新,所谓更新其实便是对前一段刚刚过去的行情进行重新下单,不然数据不好看,就卖不出去,一款真正的EA,根本不需要更新,起码不需要经常更新,经常几天,十来天便更新的,不用说,假EA一个!我18年开始自己研究EA,今年三月份制作完毕,参数一直使用到现在,不需要经过任何的更新,完全经的住的考验!再次说一次,需要不断去更新的(其实是对最近的行情进行修正,重新下单,甚至跳过亏损单,对于EA而言不是难事)EA,就是假EA!
 
点差的变化是不在历史数据里的,所以无法测试。
 
Ning Liu #:
点差的变化是不在历史数据里的,所以无法测试。

稍微订正一下,MT5很先进,点差是算在里面的,可以测试。

 
Zhang Fengqun #:

稍微订正一下,MT5很先进,点差是算在里面的,可以测试。

谢谢你的订正。我还在使用MT4,所以不了解MT5方面的详情。

据我个人的观察,每个平台的即时点差都是不同的,好一点的平台固定点差,或者按照台阶跳动。“不好”的平台一般点差函数是非常混乱的。

价格表是一个点差,图上操作是另外一个点差。还有一个就是Stop/Freeze Level,这个直接影响一些单的执行。 我不晓得MT5是否能测试这个。

每个平台的时间也不同,这个对于分时区交易的EA就要考虑在内。总之EA表现好坏,也受平台参数的影响。

如果有了好的平台,就不要随便乱换。费力调整EA去适应一个新平台是个吃力不讨好的事情。

 

你们都没有说到点上。真正的原因,他们的EA都是假EA,他们所谓的EA只不过是根据以往的行情进行深度优化而已

这句话说的很好,有见识

 
leo 李:
很多EA复盘非常漂亮,一旦挂了实盘就完蛋了,其最主要的有几点原因:

      1.复盘时间不够长,或者有选择性。
      大家知道外汇行情放大来说是按年来分析行情的,可能某年或某几年是单边,某年或某几年是震荡,但却不会连续十年以上都是单边或都是震荡。那么很多EA会根据已经走完的行情去制作,比如2008年的欧元是大单边上涨3000多点不回头的行情,如果用一款做单边趋势行情的EA来复盘2008年的话,通常会跑出非常漂亮的数据,不过这个EA一旦用在震荡行情中将会呈现翻天覆地的变化,反之亦然。如果一款EA可以从2001年欧元诞生的那一天起开始到当下2016年连续十五年的数据复盘,依然资金曲线稳步上涨的话,可以说明该EA的策略基本上是可以被吸收采纳的。
      2.是不是用上面说的EA挂实盘就一定能赚钱了呢,还不行。
      因为历史复盘是基于网络环境没有任何意外,包括延时断链乃至当机等情况下进行的。实际在长达一年或者更长时间的挂机当中,可能会出现非常多的网络信号不好,服务器延时甚至断网重连的可能。还有一种更为普遍的现象就是当外汇行情剧烈波动的时候,往往一秒之内就涨跌十几个点甚至更多,此时交易软件接收服务器指令和执行下单或平仓的行为还没来得及做,交易条件已经更改了,那么都会导致不下单或者不平仓,由此会造成很大亏损。所以一款真正优秀的EA必须要具有出出色的纠错容错能力。
      3.难道以上两点都ok的EA就可以高枕无忧了吗?
      仍然不行,稳定性决定成败。这里所说的稳定性不但只硬件和软件的稳定,还包括策略的稳定性。怎么理解呢?好多无脑翻倍加仓EA往往运气好,可能一年盈利不少,复盘曲线也非常漂亮,但是最终结局99.99%是爆仓的悲剧。也有很多趋势性EA,坚挺了两三年仍然屹立不倒,但过程是很可怕的,简单举个例子,一个一万美金的账户,可能它一年赚了50%之多,不过在当中某个月的时候最大浮亏也许已经亏损了7000美金了,但是运气很好遇到了一波大行情一下子赚回来了。于是开始大肆鼓吹该EA如何如何牛,试想如果你是这个账户的主人,当亏损到达5000以上的时候你还敢继续平静的面对吗?如果运气不好继续亏损的话呢?结果还是爆仓。所以这和赌博没什么两样,说白了你还不如直接开个户,下个重手,也许几天就能赚50%岂不是更痛快?
       4.好吧,以上三点都很牛的话,这个EA基本上可以算及格了。
       最后还要曝光一个陷阱就是,很多外汇代理商会免费给客户挂一些所谓多牛的EA,你会发现实际上这些EA在做的主要事情是不停的疯狂打单,两千美金的小账户甚至一天能做几手之多。但是账户是否盈利却不一定,一定的是代理商已经赚到不菲的佣金了。

回测时间很长且很赚钱,只能表达发生意外概率少,实际挂盘时总会有各种不可预测的意外情况发生(点差等原因)

原因: