“Martingale是纯粹的恶魔,它会吞噬掉你所拥有的一切!”—— 这是人们多年来对Martingale的一致看法。Martingale的使用导致了逆势,重仓,无止损,与经典的外汇投资理念的“顺势、轻仓、止损” 是完全对立的。它像一枚随时会爆炸的定时炸弹一样,让投资者无法安枕。然而,还是有不少人对此表现出热切的兴趣。多半是茫然无知的初学者,也有少数是精通数学及编程的技术狂人,在一片骂声中,Martingale EA还是逐渐浮现到了市场的前台。
知名马丁格尔“Martingale”系列EA(三) — Blessing
Blessing致力于对传统的Martingale方法进行某些突破。从其2.5版本中,我们发现了这种努力的方向:
(1)实现资金分散策略。Blessing似乎意识到Martingale EA将全部资金运用于单种货币的风险,有意设置了将资金分成部分来管理,一个货币对可以获得其设定的一份资金。比如,如果10000美金的帐户,如果将其Portion设置为5, 该EA就将其管理的资金限定在2000美元, 再以此为基础来计算资金管理方式,风险似乎小了很多;
(2)进行自动的仓位计算,即在使用资金管理设置为true的时候,程序会跟据分配的资金来计算开仓手数;
(3)自动计算网格距离,其计算方法是以ATR值为基础,默认设置为日线图21期ATR值;
(4)自动判断市场方向与人工强制做单方向相结合,当其MCbyMA设定为true时, 可以用MA来判断市场的走势, 从而决定首单的开仓方向;当MCbyMA设定为false时, 可以人工强制做单方向, 即MC=0 为做多, MC=1 为做空, MC=2为多/空皆可;默认的MC值为2。
(5)长短网格相结合。Blessing似乎看到了传统以短线网格为主的Martingale EA 虽然解套快,但加仓速度过快、逆势硬扛的距离太短的毛病,想把其做成一个结合中、长线的Martingale。这从其默认的参数设置就可以看出来:它将网格分成三个级别,每一个级别里可以设置最大订单数量、网格距离和止盈点数。第一级别的网格距离设置为25,止盈点数为50,订单数量为4;第二级别的网格距离设置为50,止盈点数为100,订单数量为4;第三级别的网格距离设置为100,止盈点数为150,订单数量为总共最大订单数减去第一、第二级别的订单数量。可见,第一级别的网格为短线网格,如果订单在这一级别没有实现全部平仓,往往意味着市场出现了更加长的趋势,订单进入第二级别,使用更大的网格距离来等待市场更大的回调,第二级别的网格可以看成是中线网格;如果第二级别仍然没有实现盈利并全部平仓,订单就进入第三级别,为等待市场更大的回调,其设置的网格距离就更大,可以看成是长线网格。 当然,把短线的订单浮亏带入长线,账户的整体浮亏程度肯定是大大增加了。
(6)运用UsePowerOutSL 参数来设定一个远距离的止损,以防止由于断电、断网或其他原因遭遇市场突然大幅波动无法止损出局。
Blessing 到了3.0以上的版本后,其源代码几乎完全改变,复杂程度大大增加,但依然沿袭诸多了Blessing 2的开发思路。 以3.8版本为例,可以看到其还在坚持Blessing 2中的资金分配策略、长中短线结合策略、人工设置市场方向策略等。Blessing 3明显的改进体现在:
(1)舒适而详尽的界面显示,将各种交易信息显示得一清二楚;
(2)更多的过滤设置,Blessing 3 可以选择单独或合并使用MA、CCI、BB_Stoch来作为首单入场的过滤器;
(3)多货币对冲功能,允许在浮亏或开仓数量达到一定程度后,选择一个其他货币对,当该货币对的Correlation 值(即货币相关性值,从-100到100)达到设定水平时,交易该货币对,达到风险对冲的目的;
(4)去除最早的订单,由此来减少账户的浮亏;同时,可以将平仓产生的损失点数加在后面订单的利润目标上,以此来弥补该损失;
(5)使用了提前平仓(Early Exist)功能,对于那些开单时间过长的订单或者开出的过多订单,可以通过减少盈利目标来使其早平仓。
(6)更丰富的智能网格计算功能,除了沿用Blessing 2 的ATR值自动计算网格外,还采用了以RSI值与RSI_MA值作为过滤的SmartGrid设置。当然,Blessing 3还增加了众多的平台适用性功能,使其适用于各种不同平台。然而,由于功能的庞杂,掌握使用Blessing 3变成了一件高难度的事情。
本篇分享我们对Blessing 3.9.6.09 EA的经验。这是JTAToday开发的一个稳定的EA。使用此EA最困难的是SET文件的设置。我们已经开发出了几套文件:EURUSD,GBPUSD,XAUUSD,EURJPY。它们都表现得很好,拥有稳定的资金回报率。
注意:
根据你自己的风险偏好来使用它。好好测试一下。同时保持适当的账户余额。不要在过小账户余额上使用它。
如下所述,这些SET文件适用于这些时间范围。
EURUSD-H1
GBPUSD-H1
XAUUSD-M5
EURJPY-M5
最低交易余额是3000美元,如果你把它保持在5000美元,甚至更好。
一年内将有大约3-4倍的利润,在交易期间将有大约1000-1400美元的大幅提款。所以要注意交易时的风险。可以保持你的账户最低余额,不时地提取你的利润。
该EA在50%的水平上有强制保护。因此,如果你的余额是3000美元,亏损达到1500美元,它将关闭所有订单,EA将停止交易。
运行EA和Set文件的说明:
虽然有太多的地方可以阅读关于如何运行EA和设置文件,但还是有成员继续问这个问题。在此我想向大家提出一个要求 – 请多付出努力,努力研究学习总能带来回报。
1.将EA复制到数据文件夹 – “MQL4 \ Experts”
2.将带有扩展名的文件集.txt复制到数据文件夹 – “MQL4 \ Presets”
3.附上EA,打开设置。
4.单击“加载”,它将打开浏览窗口,您可以浏览到Presets文件夹并选中要设置的参数文件。双击txt文件加载。
都准备好了?
可以运行Blessing EA 了!
关于如何使用这个EA的说明,就是简单,没有什么花哨的。对新手用户来说也是非常简单的。
Martingale EA 有很大的爆仓可能性,但何时、何地爆仓,与参数设置、入场位置等有很大的关系,这一点可以为我们所利用。当然,真正要将Martingale用好,还是要结合人工趋势判断,适时进行参数调整,以适应市场的变化,减少“爆仓”的概率,提高在“极端行情”下的 “存活率”。总之,Martingale的“爆仓”并不可怕,只要这种“爆仓”发生的频率和发生的概率是在限定的范围内,其造成的损失远远低于在适宜交易期间的盈利所得,Martingale的策略是可以持续盈利的。