【EA学习】二十二款知名外汇EA测试笔记
小明学外汇EA入门 2019-09-08 20:37:05 交流微信号:FX263cn 外汇EA EA测试
4、10Point3v0.04
这是一款带时间过滤器的EA, 默认的交易时间设在18点——13点。不用说,这是一款利用清淡市场剥头皮的EA。使用的指标为MACD。入场点未必很精准,为此它使用了加仓的办法。默认的加仓为5单,仓位倍增。超出5单后,就只有耐心的等待市场回调。若市场不见回调,则只好用大止损解决问题。用在不同时间框架里的测试结果会不一样。笔者在5分钟图上回测欧美全年数据,虽然录得了17%的利润,但伴随的是8次资金曲线的“跳崖”,大大的吞噬了利润。看来,这种“剥头皮+Martingale”的开发思路未必有效。当然,该EA程序写作简介明朗,可以用作开发模板参考。
5、Indo Run 1.5(推荐)
2011年镑美全年回测10万元账户0.1手起单,全年仅获得30%的利润,有效开单2000余次,从交易结果上,算不上是一款出色的Martingale EA。但考虑到其仅仅经历了2次大约为35%的资金回撤,其余交易风险均处在极低水平,这在Martingale EA中也颇难得。默认的设置为间隔15点的平均网格,本人在测试中打开了Martingale功能,但并非加倍增仓,而是每手增加0.2,这虽然一方面降低了仓位增加速度,但也容易把短线拖成长线,小问题搞成大问题。开仓采取价格两端同时设限价单的方法,一边成交,则另一侧的限价单立即删除。在编程风格上呈现大型商业EA的特性,程序庞杂,设置了众多的内容显示及时间、新闻、指标等过滤器。仅外部参数就有近200项,要掌握其使用方法实在很有难度。作为Martingale EA,这种过多的过滤设置是否有效,很值得怀疑;不过,该EA的低风险运行说明了很多时候确实成功的阻止了风险。也许它确实算得上这类软件的杰作,值得深入钻研。
6、EarlyBird3
也是一款“小盈利、大止损”的剥头皮EA。默认设置中首先将交易时间作了多重过滤,可交易的机会减少了很多。与别的剥头皮EA不同的是,该EA一次在同样的位置开三单,lot相同,设置不同的止盈距离。默认的分别为10点、20点、30点;止损均为60点。这样一来,如果其中两单止盈,一单止损,损失并不算大。但如果三单都同时止损,还是痛得流血。整体上看不出有何概率上的优势。算法上用了RSI,同时还用了近16期柱子的平均高度来判断波幅。
7、EarlyTopProrate V1
其交易信号是用的日线上高、低、及开盘价的差值比较:如果日线最高价与开盘价之差大于开盘价与最低价之差,则为上升趋势;反之,日线最高价与开盘价之差小于开盘价与最低价之差,则为下降趋势,其余则为震荡趋势。然而,实测显示以该逻辑确定多、空方向胜率上似乎并不占优势:日线内的反复波折往往会打掉止损。
8、FirebirdV1.0A
虽然胜率达到90%,但一年测试下来,基本也没有利润。这就是笔者用2011年镑美在1小时图上回测该EA的结果。作者声称:该EA的工作原理是计算10期SMA并将其分别上下移动2%,形成一个通道,当价格突破通道时反向开单,如果价格向相反方向前进,就继续开单。显然,这是一个反趋势交易系统。不过,虽然加仓,但并不是Martingale,各个单子还是独立工作的,并且也设有独立的止损点。默认止盈为30点,止损为300点。正因为盈亏太不成比例,纵然胜率很高,依然难以稳定盈利。EA的程序专业而复杂,有借鉴之处,但未必可取。
9、TheMindMaster 3
该EA估计是套用的别的EA模板,因为里面存在大量可以不使用的参数。有一些明显的问题,我稍微作了修改,有的有待修改。如:(1)原来一次开三单,现在我改为了一次开一单;(2)资金管理的设置很缺乏科学性和灵活性,等等。检测2010年欧美全年,5M图取得了最佳绩效,起始资金10万,净盈利19万,不过一上来就是用的是5手单,胜率67%。其他时间框架内效果不很理想,总体基本平衡,但胜率依然很高。该EA使用W%R作为唯一指标,WR接近零时做多,接近-100时做空,多空无缝衔接退场。上述检测均未用止盈、止损和平保。估计如果将WR指标与其他指标过滤使用,有选择性的进场和更灵活的出场,或许能有盈利前景。
10、BBScalper v1.3
使用默认设置(最多三单)在5分钟测试2010年全年欧美,总计交易近1万单,10万账户默认起始交易量为1.88手,随账户净值而增减,最高出现过23手,全年总交易不下于30万手,是名副其实的“刷单王”。资金曲线图呈增-减-增凹线趋势,与TheMindMaster 3在5分钟图上的曲线非常相似。最后获利21万。该EA用BollBand && Envolope && RSI三种指标来确定首单开仓位置,后面可以自由设置10重Martingale。本人对该EA作了略微的修改,即在首单之外的单子,也加上指标过滤,并非一超过间距就开单。如此可以适当控制Martingale的层数。上述三种指标均未限定时间框架,因此,不同的时间框架其检测结果必然不一样。切换时间框架,也可以控制因连续加仓未获回调带来的风险。该Martingale自带止损设置,其检测结果多为连续小额盈利、偶然大额亏损,其盈亏因设置不同而各不相同。本人以为,该Martingale亏盈之关键在最后一层加码是否能获得足够回调。因此,可以考虑对最后一层加码设置平保,一旦回调不足打掉平保,可以到下一个适当的位置开单,多一次机会,或许能挽救很多大亏的风险。但做多层Martingale 必然把起始单调到很小,因此其盈利能力和刷单能力也大大下降。
【版权声明】
本文仅代表作者观点,不代表本站立场。Fx263.com对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证,且不构成任何投资建议,请读者仅作参考,并自行承担全部风险与责任。Fx263.com作为信息内容发布平台,页面展示内容的目的在于传播更多信息,不代表Fx263.com立场;本站会员及自媒体人所发的稿件所载明的信息与本网无关,如文章涉及版权,请联系本站处理。
【风险提示】
请通过正规渠道参与外汇保证金交易。目前通过网络平台提供、参与外汇保证金交易均属非法。请提高意识,谨防损失!外汇、贵金属和差价合约(OTC场外交易)是杠杆产品,存在较高的风险,可能会导致亏损您的投资本金,请理性投资。