这款马丁EA总体框架是马丁格的下单思路,下单量是根据斐波那契数列(默认0.01,0.01,0.01,0.01,0.01,0.01,0.02,0.03,0.05,0.08)来进行排列的,开仓点位设置间隔随着开仓仓位的增加而逐步加大,前5单间隔200微点,中3单间隔300微点,后2单间隔400微点,总体间隔2500微点,总体开单量以10单为上限,称为一个订单组,最大开仓仓位为0.55手,首单由人工控制并决定所有订单的开单方向,可现价单,也可以挂单,也就是说,做单方向是由人根据经验或现有行情的判断或其它指标和参数决定,而非由EA决定(当然你也可以让EA根据某种策略,调用某个指标或参数来决定开单方向)。这个EA的设计思路是在2500微点的价格区间内来回振荡,所有成交订单人工首单设置止盈位默认为200微点,后面的定单止盈位默认为前一个订单的开仓位,止损位默认不设置(止盈止损位均可人工设置),只要任一个单子触发平仓条件或者你手动平了仓,系统就会感知并开一个完全一样的挂单,保持整个订单组的完整性,体现了道家和儒家所倡导的“归一”的思想理念,如单个单子不设置止损,则EA加载启动时可设置整体亏损出场,做好风控。当所有订单整体平仓后,所有补开的挂单自动删除,本轮策略执行结束,直到继续手工下首单,开启下一轮执行。通过模拟盘和实盘测试,只要不发生极端行情和不可预知的黑天鹅事件,这款EA的盈利能力是比较稳健和可预期的。
特别说明:
1、 本EA属于半自动,开单方向(EA后面执行的所有订单都是同向)是由人来决定的,避免了EA判定方向所造成的大方向错误;
2、 因为人工开首单,所以如果不去开首单,系统就永远不会执行下面的操作,所以是不支持回测的;
3、 因为在整个开仓体系设计里有人工开的单,所以建议首单确定好方向后,只下一个单(现价单或挂单),否则会给EA造成困扰,不知道以哪个单子作为继续执行的首单。EA启动后,建议也不要人工下其它的订单,虽然和EA在执行过程中并无冲突,但EA在触发整体盈利或亏损出场时,会扫描所有的挂单或在执行的单子并全部平仓;
4、 货币对建议选择EUR/USD(个人感觉震荡的时间比较多,且震荡幅度比较大),GBP/USD、USD/JPY、黄金等因为极端行情和不可预知的事件比较多,所以风险比较大,如果要用的话,尽量规避数据行情,AUD/USD、USD/CHF虽然震荡时间很多,但震荡幅度不大,EA开单的机会不高。另外选择方向时要考虑具体货币对的隔夜利息,比如目前我就喜欢做欧美的空单,不喜欢做多单,因为美元的利息高,隔夜利息是正的,就当买了稳健的理财产品,如果做多单,则隔夜利息为负,时间长的话这个隔夜利息也是非常可怕的;
5、有的平台黄金定价是采用7位数而不像其他货币对一样是6位数,EA执行要达到其它货币对一样的效果,需要在加载EA时把开单间隔和移动止损点数都增加10倍;
6、建议资金量在3000美金以上。
本EA各开仓仓位、开仓间隔、间隔次数、开仓数量等均可以根据投资者投资风格和喜好进行调整和设置,如果方向做对了则更好,但也挣不了大钱,马丁格EA设计的初衷是假设你方向做反了,待所有的订单都执行完后等待行情回调,所以需要有一定的资金量来扛单,在开仓的过程中会有一些中小等级的回调或反弹,这个时候都会触发平仓条件平仓盈利,同时EA会开一个完全一样的挂单,使得任何时候整个订单组(包括执行单和挂单)都是完整的。
本EA资金量与抗点数之间的函数关系如下:
y=10*(∑订单量x-系数) 其中:y为资金量,x为可抗点数 ∑订单量:是指整个订单组的仓位总数 系数为不同参数(下单量和下单间隔)下的一个变量,如果改变下单量和下单间隔,则此系数需要调整或作为另一个变量。 盈利平衡点测算公式:
y=x-系数/∑订单量 其中:y为为行情回调(反弹)盈利平衡点,x 为已抗点数,此处假设所有订单刚执行完毕即开始回调或反弹。 系数与订单量同上
也有首单根据RSI指标值开单的全自动EA,有需要该版本或源码的可以联系我。 |