先决条件是什么呢?首先要说的是,外汇EA由于是人工去编写的策略,所以外汇EA并不能保证百战百胜,它的盈利与否,完全取决于外汇EA系统设计思路和编写水平。外汇EA能否成功获利,完全取决于编写者的水准,并不能保证每一个指令都能获利,而且如果编写者的水准差的话,亏损也会很多。
对EA进行完整的调试和优化之后,需要通过实盘测试来考验EA的真实效果。实盘测试可以通过模拟账户,也可以通过真实账户。实盘测试不同于历史回测,由于未来的市场状况是未知的,所以实盘测试结果才能真正一个EA适应市场的能力。
现在市场上有很多EA,但是有些EA复盘很漂亮,实盘却不行,有哪些原因呢?
1.复盘时间太短
这个市场上的EA很多,但是能跑10年、15年,资金曲线依然稳步上涨的却很少,很多EA都是根据已走完的行情去制作,比如2008年的欧元,当时是一个单边的行情,你用单边的EA去做,肯定会很好,但是这样的EA一旦放在震荡行情,就会很不一样。
一个真正好的EA需要适应的可不是一段时间,而是很多种不同的行情。
2.容错能力低
即使是一个能跑十年的EA挂上实盘也不一定能赚钱。
为什么呢?
因为复盘都是在网络环境没有意外、流动性完全不受你交易影响的情况下,而在实际的交易过程中,EA很容易就会因为网络问题、流动性因素、服务器延迟等等问题而受到影响。
特别是流动性的问题,在外汇行情剧烈变动的时候,往往很短的时间价格变化就会很大,如果是市价单执行就会产生滑点,非市价单就会导致下不了单或者平不了仓,导致亏损。
3.稳定性不够
有些EA的策略稳定性比较差,怎么理解呢?
好多无脑翻倍加仓EA往往运气好,可能一年盈利不少,复盘曲线也非常漂亮,但是最终结局99.99%是爆仓的悲剧。
也有很多趋势性EA,坚挺了两三年仍然屹立不倒,但过程是很可怕的,简单举个例子,一个一万美金的账户,可能它一年赚了50%之多,不过在当中某个月的时候最大浮亏也许已经亏损了7000美金了,但是运气很好遇到了一波大行情一下子赚回来了。
于是开始大肆鼓吹该EA如何如何牛,试想如果你是这个账户的主人,当亏损到达5000以上的时候你还敢继续平静的面对吗?如果运气不好继续亏损的话呢?结果还是爆仓。所以这和赌博没什么两样,说白了你还不如直接开个户,下个重手,也许几天就能赚50%岂不是更痛快?每个EA作者都把自己的作品吹的天花乱坠,各种图表,各种分析,让人目不暇接,久而久之,不禁会让人产生困惑,到底什么才是评判EA好坏的标准呢?
1. 清楚EA的类型
你首先必须了解这个EA的类型,看它的入场是趋势型的还是网格型的。其次要了解其资金管理是否激进等等。
2. 得到EA的高精度历史回测(Backward Test)
因此,要判断一个EA好坏,必须要有其过去2年以上的高精度历史回测。对于那些平均盈利在15点以上的EA来说,必须用90%的模型精度来测试;对于那些平均盈利小于15点的EA来说,只有使用TickData才尽可能准确的测出它的历史表现。而对于一些剥头皮超短EA,回测基本是毫无用途的,因为影响它盈利的关键不再是行情,而是延迟和点差。
3. 分析历史回测
当拿到一份历史回测之后,我们必须对其进行仔细分析,在推荐一个分析历史记录的工具:TDS,它能帮你快速分析你上传的历史记录文件,给出各项指标分数比如夏普指数,获利因子等等(这个要求数据质量在百分之99才可以进行回测)。
4. 前端测试(Forward Test)
顾名思义,所谓前端测试,就是EA在过去一个时段内的实盘实际运行状况。
你必须要求卖家给你一个第三方的观察账户,而且这个观察账户是无法被卖家修改的,并且有效观察期应该在半年以上,也就说:必须有证据支持这个EA的半年以上的实盘运行情况是盈利的而且与历史回测的各项指标基本相符的。
最好有一年以上实盘观测记录
此外,必须注意到一点,一些EA广告只贴几张十分完美的曲线图,或者给你的观测期极其短的观测账户,然后告诉你短期暴利,这种EA十有八九是假的,如此暴利的EA,他根本不必去如此花时间来销售,自己搞一年就暴富了。请大家误轻信论坛里以及淘宝里的广告。 |