知名外汇EA测评二十二款分析笔记

GTC泽汇 分析团队
资深外汇分析师
阅读 收藏
专业分析

近期一个多月,我对若干款EA进行了深入研究和测试。这些EA中,有的较为知名,有的则相对低调。我筛选的标准有两点:一是能够开仓并进行回测;二是原始代码具备可读性。对于那些通过Ex4 TO MQ破解的EA,由于原代码中充斥着大量无意义的程序语句,解读起来十分困难,因此我暂时搁置了它们。

目前,国内从事EA研究、开发和破解工作的人员较少,我大多需要到国外的相关论坛去获取信息。

现在,我将这段时间的测试笔记和心得体会与大家分享,希望能借此找到志同道合的研究伙伴。

1、OM——2Way V3.6a_EN (推荐)

该EA的默认入场信号,是在当前时间框架下,当价格偏离700期均线60点时,作为首单入场点,采用逆势加码的Martingale策略。均线周期、偏离距离以及时间框架均可进行调节。理论上,较大的时间框架似乎能提供更强的抗风险能力。不过,根据笔者的测试,如果市场不回头,持续单向走超过800点,仍然存在爆仓的风险。尽管起始手数设置为0.2,且加仓并非翻倍,但其增长速度依然很快。它并非采用一次性全部平仓的方式,而是部分盈利单与亏损单进行对冲。有趣的是,该EA似乎有选择性地进行对冲,并不一定是对冲距离最远的亏损单。该EA有几点值得关注和研究:(1)利用价格与均线的偏离度(本质上是Bias指标)作为入场过滤器,能在一定程度上避免过度逆势,因为Bias过大时,往往意味着回调即将发生。但Bias的回调并不等同于价格的回调。因此,可以考虑引入其他指标,如布林带(BB)或TMA指标,进行综合过滤;(2)其出场方式并非固定盈利法,而是采用固定点数的方式。因此,加仓次数越多,出场后的盈利也越大,账户增长迅速;(3)在编程风格上,该EA体现出专业写手的水平,大量使用函数独立实现各项功能,函数的定义和调用灵活自如,是值得借鉴的编程范例。在V3.6C版本中,新增了Profit$和Loss$两个设置项,可将固定点数盈利改为固定金额盈利,并设置固定金额的止损。这种做法在一定程度上降低了盈利能力和风险。

2、SteadyWinnerV3(推荐)

SteadyWinner附带了一份名为UseMannul的说明书,内容通俗易懂,因此理解其策略并不困难。作者始终坚持一个原则:每次交易的风险不超过账户总资金的2%,其资金管理严格遵循这一法则。笔者使用该EA对欧美货币对2010年和2011年全年数据进行测试,年增长率分别为67%和61%,胜率分别达到了86%和88%,且资金回撤率未超过9%。当然,这可能是因为测试时欧美点差设定为1。使用英镑兑美元测试2010年数据时,情况则不太乐观,全年盈利仅为15%,部分原因是测试点差设为2。由于该EA已内置了自动增减仓位的功能,因此盈利中已包含了复利效应。对于10万美元的账户,起始仓位为4手。该EA出现了大量0.01手的小仓位,这或许正是其盈利的秘密所在。作者解释说,在三种情况下会使用0.01手仓位:(1)出现亏损时;(2)超过周日上午的时间段(可能是为了避免在周末持有重仓);(3)在12月下半月(可能是考虑到年底及圣诞节期间市场反复波动)。作者认为,当市场陷入反复震荡时,使用0.01手仓位可以避免过度亏损。只有当反复出现“一单盈利、一单亏损”的情况时,才会导致账户出现较大回撤。该EA的标准用法是应用于欧美1小时图表,本质上属于剥头皮策略,采用小止盈、大止损的方式。与多数剥头皮程序不同的是,该EA坚持顺势操作,且不加仓。其入场条件包括:(1)1分钟图上的600期ATR值大于0.0001;(2)5分钟图上的iStoch指标55期和100期信号线发生交叉;(3)1分钟图上的155期威廉指标低于某个峰值;(4)1分钟、5分钟、15分钟、30分钟和1小时图上的700期EMA均低于(或高于)1分钟图的最后收盘价。出场条件包括:(1)上述iStoch指标出现反向交叉;(2)1分钟威廉指标高于-25或低于-75,同时5分钟威廉指标高于-35或低于-65,15分钟威廉指标高于或低于-50。该EA内置硬止损50点,止盈12点,追踪止盈10点。据作者称,实际盈亏比约为1:2.5。与V3版本相比,V4版本进行了重大改进,将原来的5条EMA减少为仅剩1、5、15周期三条。这样的修改虽然可能会影响稳定性,但开单量会相应增加。作者认为,短期来看V4可能不如V3,但从长期复利效果来看,V4表现会更优。(该程序或可用作EA模板)

3、Sophia_1

一款起始资金10万元、起始手数为0.01的Martingale EA,居然能实现一年翻一倍?没错,Sophial_1在2010年英镑兑美元和2011年欧元兑美元的测试中,确实将账户增长到了20万,资金回撤率在30%左右。当然,不幸的是,对2010年欧元兑美元的测试最终以爆仓告终。该EA盈利的奥秘在于,加仓层数越多,盈利数额就越大。因此,设计者有意诱使EA频繁加仓。默认设置为手数倍增,当加满11层,总仓位达到5.12手(总仓位应为10.2手)后,便不再加仓,等待市场回调。默认的加仓间隔设置为30点,一旦加满11层,市场已经走过了300多点,这显然是一种长线型的Martingale策略,其最大的风险也在于长线上迟迟不见回调。在EA编程方面,其值得借鉴之处在于,诸如寻找最后一单价格、计算平均价格等许多函数模型具有通用性。

4、10Point3v0.04

这是一款带有时间过滤功能的EA,默认的交易时间设定在18点到次日13点。显然,这是利用市场交投清淡的时段来执行剥头皮交易。它使用的指标是MACD。由于入场时机未必非常精确,EA采用了加仓的方式来弥补。默认最多加到5单,并且仓位会逐步增加。一旦超过5单,就只能耐心等待市场回调。如果市场持续不回调,就只能通过设置较大的止损来解决问题。将EA应用于不同的时间框架,测试结果也会有所差异。笔者在5分钟图表上回测了欧美货币对全年数据,虽然最终获得了17%的利润,但期间伴随着8次资金曲线的大幅下跌,严重侵蚀了利润。看来,这种“剥头皮+加仓”的开发思路可能并非完全有效。当然,该EA的程序编写相对简洁明了,可以作为开发模板的一个参考。

5、Indo Run 1.5(推荐)

在回测2011年英镑兑美元全年数据时,该EA使用10万元账户、0.1手起始单量,全年仅获得30%的利润,有效开单超过2000次。从交易结果上看,它并不是一款特别出色的Martingale型EA。但考虑到其资金回撤次数极少,仅经历了两次大约35%的回撤,其余时间风险均保持在非常低的水平,这一点在同类EA中颇为难得。默认设置为间隔15点的平均网格,笔者在测试中开启了加仓功能,但并非采用倍增方式,而是每单增加0.2手。这种做法虽然在一定程度上减缓了仓位增加的速度,但也容易使短线交易演变为长线持仓,将小问题拖成大问题。开仓方式采用在价格两端同时设置限价单,一边成交后,另一侧的限价单立即被删除。该EA的编程风格呈现出大型商业EA的特点,程序结构复杂,设置了大量的内容显示、时间过滤、新闻过滤、指标过滤等模块。仅外部参数就有近200项,想要完全掌握其使用方法确实很有难度。对于一款Martingale EA而言,设置如此多的过滤条件是否有效,值得怀疑。不过,该EA能够实现低风险运行,也说明这些过滤措施在很多情况下确实成功地阻止了风险。它或许可以算作这类软件中的佳作,值得深入研究。

6、EarlyBird3

这也是一款“小盈利、大止损”风格的剥头皮EA。其默认设置首先对交易时间进行了多重过滤,可供交易的机会因此大大减少。与其他剥头皮EA不同的是,该EA会在同一位置同时开立三张订单,每张订单的手数相同,但设置不同的止盈距离。默认设置分别为10点、20点、30点,止损则统一设为60点。这样一来,如果其中两单止盈、一单止损,总体亏损并不算大。但如果三张订单同时触发止损,损失就会比较惨重。从整体上看,该EA并未展现出明显的概率优势。其算法用到了RSI指标,同时还利用近16根K线的平均高度来判断市场波动幅度。

7、EarlyTopProrate V1

其交易信号基于日线图上的最高价、最低价和开盘价之间的差值比较:如果当日最高价与开盘价之差大于开盘价与最低价之差,则判定为上升趋势;反之,如果当日最高价与开盘价之差小于开盘价与最低价之差,则判定为下降趋势;其余情况则视为震荡趋势。然而,实测结果显示,以此逻辑来确定多空方向,其胜率似乎并不占优:日内的反复波动往往会导致止损被轻易触发。

8、FirebirdV1.0A

虽然该EA的胜率高达90%,但经过一年的测试下来,基本上没有产生利润。这是笔者使用2011年英镑兑美元在1小时图表上回测得出的结果。作者声称,该EA的工作原理是计算10期简单移动平均线(SMA),并将其分别上下移动2%,形成一个通道。当价格突破通道时,EA会在相反方向开单;如果价格继续向不利方向运行,则会持续加仓。显然,这是一个反趋势交易系统。不过,尽管有加仓操作,但它并非真正的Martingale,每笔订单都是独立运作的,并且都设有独立的止损点。默认止盈为30点,止损为300点。正因为盈亏比例严重不匹配,即便胜率很高,也难以实现稳定盈利。该EA的程序编写专业且复杂,有一定的参考价值,但其策略本身未必可取。

9、TheMindMaster 3

该EA很可能是套用了其他EA的模板,因为代码中存在大量未被使用的参数。此外,还存在一些明显的问题,笔者做了一些修改,但仍有待完善。例如:(1)原本一次开三单,现在改为一次开一单;(2)资金管理设置缺乏科学性和灵活性等。在测试2010年欧美货币对全年数据时,5分钟图取得了最佳绩效。以起始资金10万计算,净盈利达到19万,但需要指出的是,它一开始就使用了5手重仓,胜率为67%。在其他时间框架下,测试效果并不理想,总体基本持平,但胜率依然很高。该EA仅使用威廉指标(W%R)作为唯一判断依据:当威廉指标接近零时做多,接近-100时做空,多空转换之间没有空仓期。上述测试均未使用止盈、止损和平保功能。可以推测,如果将威廉指标与其他指标结合使用,进行有选择性的入场和更灵活的出场,或许能够获得更好的盈利前景。

10、BBScalper v1.3

使用默认设置(最多三单)在5分钟图表上测试2010年全年欧美货币对,总计交易近1万单。以10万账户的默认起始交易量1.88手计算,仓位会随账户净值变动,最高曾达到23手,全年总交易量不低于30万手,堪称“刷单王”。其资金曲线呈现“增长-回撤-增长”的凹线趋势,与TheMindMaster 3在5分钟图上的走势非常相似。最终获利21万。该EA通过结合布林带、Envelope和RSI三种指标来确定首单开仓位置,后续最多可以设置10层加仓。笔者对该EA做了细微调整:在首单之外的订单上,也加入了指标过滤,并非单纯超过间距就立即开单。这样做可以适当控制加仓的层数。上述三种指标均未限定时间框架,因此在不同时间框架下的测试结果必然有所差异。通过切换时间框架,也可以在一定程度上控制因连续加仓而未获得回调所带来的风险。该加仓策略自带止损设置,其测试结果多表现为连续的小额盈利与偶然的大额亏损,盈亏情况因设置不同而各异。笔者认为,此加仓策略盈亏的关键在于最后一层加仓是否能够获得足够的回调空间。因此,可以考虑为最后一层加仓设置保本止损。一旦回调不足打掉保本单,可以在下一个合适的位置重新开单,多一次尝试的机会,或许能有效避免很多大额亏损的风险。但多层加仓策略必然要求将起始手数调得很小,因此其盈利能力和“刷单”能力也会大大下降。

11、MLTrend EA(推荐)

与众多趋势追踪类EA一样,它的测试效果并不出色。但如果真正理解了其代码的内在逻辑,完全可以将其改造为一款依赖人工判断的半自动交易程序。其追踪趋势的条件很简单:如果前一根K线的收盘价高于设定的均线(EMA),则做多;如果低于设定的均线,则做空。时间框架直接采用当前图表。如果设定只允许交易一张订单,那么这就是一款标准且纯粹的趋势追踪EA。然而,它的特别之处在于:(1)可以通过参数设置强制做空或做多,这便引入了人工判断的环节;(2)可以同时允许交易最多四张同方向的订单,并且每张订单的手数可以自由设置,这意味着它在某种程度上具备了加仓策略的特性。程序中的止损和止盈也都采用了隐蔽型设置,符合当前趋势。其可贵之处在于代码简洁流畅,稍加修改,就能转变为一款得心应手的半自动交易工具。

12、MyPiramid Vo8 C

采用默认设置在15分钟图表上测试2011年全年英镑兑美元数据,仅获得了18%的收益,资金回撤率也不到17%,看似是一款“低风险、低收益”型的加仓EA。但实际上,其可自由设置的仓位策略是:最初采用三倍加仓,随后变为两倍加仓,其潜在风险甚至比通常的加仓策略还要大。首单入场需要同时满足两个条件:(1)当前价格与布林带(默认参数16,2)中轨的差值,相较于前一根K线的差值更大或更小,并且前一根K线的这个差值相对于更前一根也更大或更小,据此入场做多或做空;(2)当前K线的牛熊差值(即BullPower与BearPower之差,默认周期为14)比前一根K线的该差值更小或更大,并且前一根K线的该差值相对于更前一根也更小或更大,据此入场做多或做空。这看起来像是在顺势的盘整区域开单。后续的加仓大多以等距离挂单的形式完成。如果说该EA有什么可取之处,主要是以下几点:(1)仓位设置可以灵活调整;(2)入场条件易于修改,方便将其改造为一款功能不同的EA。

13、PipSo V4

无论是在15分钟还是1小时的时间框架下,在对2011年欧美、镑美的测试中,该EA均获得了60%以上的胜率,这不得不令人重视。其实它的开仓和平仓条件非常简单:在设定的周期内(默认为36),如果当前价格高于该周期内最高价一定幅度(默认为0),则平掉多单,并反手做空;反之,如果当前价格低于该周期内最低价一定幅度,则平掉空单,并反手做多。如此多空交替,每次实际只持有一个头寸。从性质上看,这是一种反趋势交易系统,在震荡行情中表现相对较好;而在趋势行情中,则输赢交替,难以占到明显优势。如果能与其他反趋势信号,例如布林带、TMA、Bias等相结合,辅以人工判断,并合理设置周期参数和幅度参数,或许能够获得更好的结果。

14、Pipstaker

与所有趋势追踪类EA类似,尽管在趋势行情中能够抓住一段可观的盈利,但一旦市场进入震荡,便会被反复打损。其进出场策略极为简单:将前一根K线的最高点与更前一根K线最高点的连线,如果下穿了EMA(默认14期),则平掉多单并做空;反之,将前一根K线的最低点与更前一根K线最低点的连线,如果上穿了EMA,则平掉空单并做多。该EA的代码极其简洁,作为纯粹概率性策略的测试模板,运行速度应该会很快。

15、VBS-VeryBlondSystem

这是一款比较普通的加仓型EA,虽然采用了当前价格与某周期内最高点的价差作为入场的过滤信号,并将最大开仓层数设定为5层,但超出这个范围的风险依然存在。订单设置了止损,这使得EA更难盈利。其编程程序看起来虽然简洁,但采用了一次性设置所有正向和反向限价单的做法,这对系统资源的消耗太大,交易平台方通常也不欢迎此类操作。

16、XMT-Scalper V2.3.4(推荐)

使用默认设置测试2010年的欧美数据,尽管获得了65%的盈利,但整个过程充满了大起大落。92%的高胜率虽然诱人,但这并不意味着该EA的盈利能力稳定。2011年对欧美数据的测试结果就很糟糕。这是一款专门针对欧美货币对的剥头皮EA,它可以被放置在任何时间框架下工作,但实际读取的始终是1分钟图的数据。作者声称其核心策略源自著名的剥头皮软件Million Dollar Pips,但代码是自己完全重写的。该EA对点差非常敏感,只有在低点差平台上才有可能盈利,点差超过3点,其策略就失去了意义。其基本工作原理是在价格即将突破时,使用Buy Stop和Sell Stop订单入场。至于价格突破的识别,可以通过两条移动平均线、布林带、Envelope指标或两个ATR值来完成。除ATR外,其他几个指标都需要计算一个“通道”,并用通道宽度与预设的波动性限制进行比较。当Stop单触发后,会及时添加止损、止盈,并进行跟踪止损。总体来说,这几乎是所有短线剥头皮软件的必备套路。虽然这款EA未必具有很高的实际使用价值,但它毕竟带有正统商业剥头皮软件的基因,加之其开发者曾为大学计算机专业的教师,因此在代码研究方面具有极高的价值。

17、V1+V2

该EA与10point3有些类似,属于带止损的加仓型EA,测试结果显示其盈利能力并不可靠。不过,它的特别之处在于,多单和空单可以独立开单,并且可以分别设置不同的盈利目标和开单距离。这意味着可以通过人工判断来实现多空仓位的对冲,从而在一定程度上降低风险。它适合作为学习EA编程的参考材料。

18、BBand CounterTrend

这是一款使用布林带和Envelope指标的反趋势剥头皮EA,测试结果没有盈利。但使用布林带和Envelope作为逆势交易的指标,方法本身并没有错,关键在于需要辅以人工判断,完全依赖EA来执行逆势交易,想实现稳定盈利确实非常困难。

19、WSFR D2HL(推荐)

这是一款据称是华尔街外汇机器人(Wall Street Forex Robot)的克隆版本,其源代码具备一定的可读性。不过,由于是由俄罗斯开发者编写,注解部分使用了俄文,因此显示为乱码,这给理解程序逻辑带来了不小的难度。尽管如此,笔者还是下定决心要将其弄透彻。这是一款对点差极其敏感的剥头皮EA。当使用1个点差测试欧美货币对2011年全年的数据时,获得了惊人的200倍收益。当点差扩大到2个点时,收益降低到约170倍。而当点差上升到3个点时,收益则急剧下降至22倍,且表现变得大起大落。不过,总体而言,它仍然是一款表现出色的剥头皮EA。

入场条件:做多

第一种情况,需同时满足以下条件:

(1)15分钟图上前一根K线的收盘价,与15分钟图上前一根K线第N期(默认为55期)SMMA(价格模式为最高价)的价格之差,大于设定的移动平均线过滤值A(默认为18点);

(2)15分钟图上前一根K线的收盘价,与当前Bid价的差价,大于系统默认的误差值(略低于1个点);

(3)15分钟图上前一根K线的第N期(默认值为11期)iStoch主线值,小于设定的做多过滤值A(默认值为1);

第二种情况,需同时满足以下条件:

(1)15分钟图上前一根K线的收盘价,与15分钟图上前一根K线第N期(默认为55期)SMMA(价格模式为最高价)的价格之差,大于设定的移动平均线过滤值B(默认为39点);

(2)同上述第(2)条;

(3)15分钟图上前一根K线的第N期CCI值(默认18期),小于设定之CCI过滤值的负值(默认为170);

第三种情况,需同时满足以下条件:

(1)同第二种情况的第(1)条;

(2)同第二种情况的第(2)条;

(3)15分钟图上前一根K线的第N期(默认值为11期)iStoch主线值,小于设定的过滤值B(默认值为5);

第四种情况,需同时满足以下条件:

(1)15分钟图上前一根K线的第1期MFI值,大于第3期的MFI值;

(2)15分钟图上前一根K线的第N期(默认值为11期)iStoch主线值,小于设定的FilterWL过滤值(默认值为5);

(3)FilterWL过滤值大于0;

第五种情况,需同时满足以下条件:

(1)15分钟图上前一根K线的第N期CCI值(默认为18期),小于设定的FilterCL过滤值的负值(默认为250);

(2)FilterCL过滤值大于0;

做空条件与上述条件相反,但需要注意的是,在某些默认设置下,做空与做多的参数可能存在细微差别。纵观上述条件,可以观察到该EA在入场时会同时选择两方面的信号:(1)价格处于顺势方向;(2)某一指标处于低位,存在较好的入场价格。

出场条件:

第一种情况:

(1)订单入场价格与Bid价的价差,小于设定的亏损点数(默认为65);

(2)在设定的时间框架内(默认15分钟),在设定的周期内(默认为15期),iStoch主值大于设定的iWPR平仓过滤值(默认为90);

(3)1分钟图上前一根K线的收盘价格与当前Bid价的价差,小于设定的误差值;

(4)该订单为市价单;

第二种情况:

(1)1分钟图上前一根K线的开盘价大于收盘价(说明价格出现了回调);

(2)当前Bid价与订单入场价格的差值,大于设定的价格过滤值(默认为14点)(即盈利目标已经实现);

(3)该订单为市价单。

由此可以看出,该EA的默认盈亏比约为65:14。但实际上,止损和止盈值可以被调整和限制。默认的止盈设为36点,止损设为35点。

关于资金管理,该EA提供了以下几种方法:

(1)如果满足AutoMM不为0且RecoverMode为false的条件时,则直接通过一个计算公式来求出开仓手数;

(2)如果满足AutoMM不为0而RecoverMode为真时,则会调用一个自定义的CalcLots()函数来计算手数。这个函数的计算方法非常复杂,也是该EA最出色的部分之一;

(3)当AutoMM参数设置为0时,无论RecoverMode如何设置,都将按照一个固定的手数入场,默认是0.01手。

20、Blessing

Blessing在加仓类EA中可算大名鼎鼎,然而其实际表现实在不尽如人意。无论是早期的2.5版本,还是后来的3.0版本,在市场回测中很快就以失败告终:账户资金全部亏完。究其原因,笔者认为还是开发者的策略思路存在问题:其一,试图构建一个中长线的加仓系统来应对长时间单边市场,却忽略了网格间隔越大,浮动亏损也越大的问题,反而错过了不少市场短期的回调机会;其二,试图通过一些过滤器来限制入场,以减少风险,但这忽略了加仓策略本身就是逆势操作的本质。一旦入场方向错误,便已身不由己,再多的过滤器也难以发挥作用;其三,更为严重的是,试图通过设置“止损”来避免爆仓,但频繁的止损根本无法实现盈利,最终结果仍然是爆仓。Blessing的弱点将加仓策略的缺陷暴露无遗,但并未找到有效的解决方案,其虚名令人困惑。从2.5版本到3.0版本,其交易思路并无太多变化,但程序语言的变化却天翻地覆,从简洁轻盈的风格转变为复杂庞大的架构,即使是专业程序员也难以理清头绪。或许,这正是许多“程序狂人”将EA的开发带入了死胡同的一个例子。

21、RAVI

这款EA在2010年欧美1小时图表的回测中取得了不错的成绩,但2011年的表现则差强人意:大部分时间处于亏损状态,最终也未能将账户扭亏为盈。这是一款趋势追踪型EA,它引用了一个自定义的RAVI指标来识别趋势。这个RAVI指标设计巧妙,它实际上是一条长期均线与一条短期均线的差值,再除以长期均线得到的一个相对值(默认参数为65期和7期,即(MA65-MA7)/MA65)。由此形成的曲线与标准的MACD曲线非常相似,但比MACD曲线具有更好的过滤性能,能够在趋势行情中过滤掉一些较大的回调信号,从而有利于长期持仓。因此,这款EA的策略并没有什么秘密:当RAVI值上穿0.3时,平掉空单,入场做多;当RAVI值下穿-0.3时,平掉多单,入场做空。能否盈利,完全取决于市场是否出现趋势。该EA一次会在不同位置开立多张标准手订单,盈利时收获可观,亏损时同样严重。虽然看不出该EA相比同类产品有多大的优势,但使用RAVI指标作为出入场的指示信号,确实有其独到之处。这个指标虽然不常用,但却非常简洁。笔者对此指标也有偏爱,并做了一些改动,即将其取值与当前框架下的平均K线长度相除,这样得到的参数就可以在不同时间框架下通用,使用起来方便多了。

22、Forex Envy 2.0

如果说,加仓类EA经历过从“人人喊打”到“敬而远之”的历程,那么Forex Envy的登场,则标志着这类EA开始获得一定的市场地位。诚然,以往的一些商业EA中也有用到加仓手法,但它们毕竟不敢以加仓策略自居,通常只是作为剥头皮类策略中以大博小的手段之一。而Forex Envy却能作为一款商业软件占据一定的市场份额,并受到一批拥趸的追捧,这说明了市场环境已经发生了变化,过去被视为高风险的策略,如今正逐渐成为盈利的利器。

Forex Envy在踏入商业化大门之初,其商业运作就十分成熟。除了过度的宣传和包装外,它还尽可能地封杀所有传播、复制、解码其软件的相关网站和帖子,甚至连一本操作指南都难以找到,这使得它显得十分神秘。不过,我最终还是找到了一款他人破解的2.0版本,可以进行回测和开仓。但由于是机器转译,其原始代码难以阅读,我花了整整一天时间才将其变为可以理解的代码,并大致了解了其策略。

说实话,这款EA在程序上有些“故弄玄虚”,编写了许多令人费解却又没有实际意义的代码。就其最终结果来看,与其他加仓策略的手法如出一辙:逐步加码,然后一次性平仓。略微不同的是,它为每一笔订单都设置了止盈和止损。默认止损为180点,一旦触及,基本也就爆仓了。其回测表现也会因设置不同而天差地别:设置得当,盈利速度很快,一年做到2-3倍的收益不是问题,且没有出现大的“跳崖”或爆仓;设置不当,则可能瞬间爆仓。这也是加仓类EA的共性:爆仓是必然的,但何时、何地爆仓,却充满了偶然性,与运气有很大关系。

过去,由于加仓策略被边缘化甚至妖魔化,因此许多加仓类EA的源代码大多是公开的,随处可得,例如著名的Blessing、Indo Run等。现在看来,这些随处可得的EA未来可能会被包装后进行销售,建议大家留心收集,并用心甄别。加仓策略并非完全不可使用,但关键在于使用者必须充分了解其原理,并在可掌控的范围内使用,这样才有可能将风险控制在可接受的范围内。

上面即为全部EA测评笔记。即使我们最终不直接使用这些EA进行交易,但开发者们在设计这些EA时所运用的策略思想,对我们仍然具有重要的参考价值。

GTC泽汇 分析团队

资深外汇分析师

由多名资深外汇分析师组成的专业团队,拥有平均15年以上的市场分析经验,擅长技术分析和基本面分析相结合的交易策略。

相关分析

立即开启您的外汇交易之旅

加入我们的交易社区,享受专业的交易服务和优惠活动