当前位置:首页-文章-EA定制模板-正文

MT4MT5-单货币马丁对冲交易系统EA定制模板

很多人都很讨厌马丁交易EA,怕爆仓,可是趋势EA就没有问题了吗?往往趋势EA大部分存在对历史数据过度拟合和优化,导致历史测试完美,实盘运行很骨感,因此大部分EA都不是万能的,每一个EA都有他的优势和不足,关键是我们要如何用好这些EA。因此,我们把EA当做一个工具,也就是说可能我们每个人手里都有各种各样的EA工具,有趋势EA,马丁EA,网格EA,套利EA,对冲EA等,而我们可以根据大周期不同的行情选择合适的EA工具进行使用,也可以相同的EA加载不同的对冲货币,降低风险,提高运行的稳定性和盈利性。

因此,马丁网格对冲EA不是不行,关键是我们什么时间如何去用,用在什么货币什么时间段等,今天给大家介绍一款单货币马丁对冲交易系统的EA定制模板,不同的参数组合可以实现多种策略需求,可以根据个人的需求基于这个模板进行修改增加订制属于自己的交易系统EA工具.

首先给大家展示下EA的运行界面以及全部的参数,然后再给大家详细介绍下每一个模块的功能:

1.EA控制面板模块说明

在EA面板中主要有各种控制按钮和订单信息显示相关信息内容,具体如下:

注意事项:所有按钮在历史测试过程中也可以正常使用。

自动运行和手动运行切换按钮:默认是自动运行模式,在这个模式下做多模式和做空模式按钮无效,这两个按钮主要是用于手动模式操作的按钮

全平按钮:按下该按钮后,将平仓EA开的本货币的所有订单

平空按钮:按下该按钮后,将平仓EA开的本货币的所有空单

平多按钮:按下该按钮后,将平仓EA开的本货币的所有多单

顺势模式按钮:默认执行顺势加仓,按下该按钮后,该按钮将变为文字将变为灰色,不执行顺势加仓功能

逆势模式按钮:默认执行逆势加仓,按下该按钮后,该按钮将变为文字将变为灰色,不执行逆势加仓功能

做多模式按钮:默认为灰色不启用该功能,在自动运行模式下,按钮失效,按下按钮无任何反应,当切换为手动模式后,按下该按钮后将立即执行开多单,当全平后会继续开多单,当平仓达到EA设置的平仓次数后不再开首单,做多模式按钮,自动切换为灰色复位

做空模式按钮:默认为灰色不启用该功能,在自动运行模式下,按钮失效,按下按钮无任何反应,当切换为手动模式后,按下该按钮后将立即执行开空单,当全平后会继续开空单,当平仓达到EA设置的平仓次数后不再开首单,做空模式按钮,自动切换为灰色复位

单向对冲按钮:默认开启该功能,按下该按钮后,按钮文字变为灰色,将不执行持仓单方向订单对冲平仓的方式平仓。详细单方向订单对冲方法在后面模块讲解。

双向对冲按钮: 默认开启该功能,按下该按钮后,按钮文字变为灰色,将不执行持有双向订单对冲平仓的方式平仓。详细双向订单对冲方法在后面模块讲解。

持仓订单信息显示内容如下:

首单模式:主要有均线模式、趋势水平线模式和立即开单模式三种选项,根据个人需求选择第1单开单方式,同时支持根据个人需求替换模板中的指标设置要求。

加仓模式:显示目前顺逆势开仓是启用还是关闭状态

切换到手动模式后,还会显示人工模式平仓计数状态信息

订单显示显示:主要实现对所有持有订单多空单数,多空各自总手数,多空各组盈亏点数,多空各组盈亏金额以及大方向订单持仓成本价

已平盈亏:主要显示的是已经平仓的所有订单盈亏金额

未平仓盈亏:主要显示的是当前持仓订单的盈亏金额

已未盈亏:主要显示的是当前持仓订单的盈亏金额和未平仓盈亏金额的总和

2.EA首单开单模块说明(只是为了演示,开单方式都是最简单的方式,可以根据个人需求替换和定制即可

EA首单开单有三种方式:均线模式,趋势水平线模式和立即开单模式,和EA首单模式相关的参数如下图所示

首单模式:均线模式  //主要有三个选项,均线模式主要是根据当前的价格在均线上下开单,均线上开多单,均线下开空单;趋势水平线模式主要时根据人工绘制的趋势线或水平线来确定多空方向,在线上开多单,在线下开空单;立即开单模式主要是无需任何指标判断,加载EA后直接开多空双向单。

订单注释前缀字:晓辉编程  //可以根据个人需求添加个人注释内容

首单下单手数:0.01

个单止盈点数:0.0  //每一张订单的止盈点数,默认为0.0,不设置止盈点数,根据个人需求设置。

个单止损点数:0.0  //每一张订单的止损点数,默认为0.0,不设置止损点数,根据个人需求设置。

下图为均线模式开单使用的均线参数设置,首单开单只在均线上下N点范围内开首单,或者在趋势水平线N点范围内开首单。

3.EA顺势加仓模块说明

和顺势加仓模块的主要是参数如下图所示:

顺势加仓模式:步进加仓  //有两种方式可以选择,步进加仓和倍数加仓

顺势加仓倍数:1.0 //当选择倍数加仓,该参数有效,设置相应的顺势加仓手数倍数,默认1倍,等手数加仓。

顺势步进加仓量:0.0 //当选择步进加仓,该参数有效,设置每加一次仓,手数增加多少,默认为0.0,代表不增加手数,而是等手数加仓。

顺势加仓间距点数:50 //默认50微点,根据个人需求设置

最多加仓单数:100//根据个人需求设置

4.EA逆势加仓模块说明

和逆势加仓模块的主要是参数如下图所示:

通过参数可以发现逆势加仓和其他马丁网格类EA逆势加仓不同,这样做的目的是使参数设置更灵活,能够实现多种方式的逆势加仓。

以默认参数为例:

逆势加仓的手数排列是0.01,0.01,0.02,0.02,0.03,0.03,0.03,0.05,0.05,0.05,0.07,0.07,0.07,0.07

加仓间距与上面手数对应关系是:50,50,100,100,150,150,150,200,200,200,300,300,300,300

逆势总单数限制:50 //当加仓数量超过这个参数的单子就不在加仓

逆势单方向总手数限制:10.0  //逆势多单或空单累加手数大于设定值将不在加仓

我们再设置一组参数,帮助大家理解逆势加仓的参数设置方法,如下图所示

根据上图参数,一种设置了3组加仓单,第1组加仓单初始手数0.01,步进手数为0.01手,加仓间距都是50,下单数量是2单,根据参数,第1订单手数为0.01,0.02;第2组订单初始手数为0.05,步进手数0.01手,加仓间距都是100,下单数量为2,根据参数,第2组订单手数为0.05,0.06;第3组订单初始手数为0.10,步进手数0.02手,加仓间距都是150,下单数量为3,根据参数,第3组订单手数为0.10,0.12,0.14;因此最终加仓的手数排列是0.01,0.02,0.05,0.06,0.10,0.12,0.14。

逆势总单数限制:0 //设置为0,默认为该功能不启用

逆势单方向总手数限制:0  //设置为0,默认为该功能不启用

5.EA单方向平仓模块说明

当持有单方向订单的时候,执行单向对冲平仓功能,具体相关参数如下图所示:

单方向订单整体盈利点数:50  //当仅持有多单或空单的时候,所有多单或空单整体盈利达到50点将执行全部平仓。

单方向订单整体盈利金额:5  //当仅持有多单或空单的时候,所有多单或空单整体盈利达到5USD将执行全部平仓。

单方向对冲平仓单数:3    //当单方向持有订单为3张以上订单时候,执行对冲平仓

单方向对冲平仓获利点数:30.0  //当执行对冲平仓时,所需要对冲平仓的订单整理盈利30点全部平仓。

单方向对冲平仓获利金额:5.0   //当执行对冲平仓时,所有要对冲平仓的订单整理盈利5usd全部平仓。

注意:单方向平仓只在只持有多或空单方向订单时采用单方向对冲平仓,

单方向对冲平仓逻辑解释:以多单为例,当我们现在顺逆势后,加仓的手数排列例如为,0.01,0.02.0.05,0.07,0.10,平仓方式当0.10手订单盈亏+0.07手订单盈亏+0.01手的订单盈亏超过设定的金额或点数后执行对冲平仓,平仓后EA就剩下0.02手和0.05手订单了。也就是2张盈利单带1张亏损单一起平仓。

6.双向对冲模块说明

当持有多空双向订单的时候,不再执行单方向订单的平仓,而是采用双向对冲方式进行平仓,主要参数如下图所示

双向持仓对冲平仓方式说明如下:

计算三个价格,所有多空订单的最高价(OrderHighPrice),最低价(OrderLowPrice)及中间价(OrderMidPrice= (OrderHighPrice+ OrderLowPrice)/2)

第1种情况:当Ask> OrderMidPrice,按下述方式平仓

  • 所有盈利多单利润之和+开仓价最低的空单盈亏金额>=双向持仓对冲平仓金额 && 开仓价最低空单价格<开仓价最低多单价格
  • 所有盈利空单利润之和+开仓价最低的空单盈亏金额>=双向持仓对冲平仓金额 && 开仓价最低空单价格<开仓价最低多单价格
  • 所有盈利多单利润之和+开仓价最低的多单盈亏金额>=双向持仓对冲平仓金额 && 开仓价最低多单价格<开仓价最低空单价格
  • 所有盈利空单利润之和+开仓价最低的多单盈亏金额>=双向持仓对冲平仓金额 && 开仓价最低多单价格<开仓价最低空单价格

第2种情况:当Bid< OrderMidPrice,按下述方式平仓

  • 所有盈利多单利润之和+开仓价最高的多单盈亏金额>=双向持仓对冲平仓金额 && 开仓价最高多单价格>开仓价最高空单价格
  • 所有盈利空单利润之和+开仓价最高的多单盈亏金额>=双向持仓对冲平仓金额 && 开仓价最高多单价格>开仓价最高空单价格
  • 所有盈利多单利润之和+开仓价最高的空单盈亏金额>=双向持仓对冲平仓金额 && 开仓价最高空单价格>开仓价最高多单价格
  • 所有盈利空单利润之和+开仓价最高的空单盈亏金额>=双向持仓对冲平仓金额 && 开仓价最高空单价格>开仓价最高多单价格

7.风控参数模块说明

多空整组止损金额 :0 .0   //默认关闭,不启用该功能

多空整组已未止盈金额:15 //已经平仓的盈亏再加上当前持仓的盈亏大于设定就平仓

首单全平间隔限制分钟:0.0  //默认关闭,不启用该功能

8.其余参数如下图所示

这些参数都属于通用类参数,中文名称很容易理解,在这里就不一一解释了。

以上就是MT4MT5-单货币马丁对冲交易系统EA定制模板的使用方法及交易原理。

 

MT4软件相关教程:

1.MT4指标安装教程  原文链接https://www.eafxtech.com/994.html

2.MT4EA安装教程    原文链接:https://www.eafxtech.com/980.html

3.如何将MT4软件的数据文件夹和安装文件夹保存到电脑非C盘上?  原文链接https://www.eafxtech.com/973.html

4.MT4软件如何用历史数据对编写的EA进行90%数据质量测试详细教程。   原文链接https://www.eafxtech.com/814.html

5.在EA测试过程中,如何获得99.9%的数据质量,提高EA测试的准确性?原文链接https://www.eafxtech.com/835.html

6.MT4-寻找最优参数EA优化教程  原文链接https://www.eafxtech.com/1012.html

如果有不明白的地方或者想要定制属于自己的EA请联系晓辉编程团队,通过扫一扫添加为微信或QQ好友,关注微信公众号,加入QQ群等方式,都能够联系到我们,我们将认真解答每一个人的问题,并给出相应的建议,晓辉编程团队真诚期待与您合作。

 

 

 

本文原创,作者:晓辉编程,其版权均为晓辉编程所有。
如需转载,请注明出处:https://www.eafxtech.com/1105.html

相关文章

换一批