来自佳达群的温柔一刀,这款EA只做两个品种AUDNZD、EURNZD,时间跨度19时--1时,GMT2/3时区。
此为我模仿的MT5版本, 模仿成功以后马上进行了测试。不过我的水平有限,MT4熟练MT5一般,原作者有加仓功能,不抗单的那种,只要第一单止损后面的加仓单全部马上跟着损。这个功能我是没有能力仿出来的。 说到回测,回测我采用每个点基于实时点的方式。MT5软件,大家都知道它跟MT4有非常大的不同,尤其是回测这一块,一是不需要像MT4那样到处寻找高精度的数据,尤其tick数据,MT5是自带这些数据。其实就是回测的延迟,我们的电脑到平台的服务器通常会有200MS的延迟,这对交易结果会有一定影响。MT4回测是无法模拟延迟的,除非使用第三方收费软件。MT5就不一样了,既可以选择延迟,又可以选择实时报价测试。总之一句话,你选择200Ms延迟,再选择每个点基于实时点的报价,测试就是等于实盘啊。
这款EA原作者是开发专门只做AUDNZD、EURNZD这两个品种的,我看这两个品种可能有些特殊之处。为什么这么说呢,因为大名鼎鼎的东北路里面就有这个品种,这说明什么,说明这个品种它震荡啊,它波动不大,酷爱来回震荡,这样的波动特性导致一些针对它的策略可能取得巨大的成功。不知道我这样讲,大家有没有收到什么启发,很多做马丁的也很喜爱这个品种。
关于这款EA的品种方面,作者推荐AUDNZD、EURNZD两个品种,但是就我的研究而言,推荐只做AUDNZD这个品种,完全可以不做EURNZD,不如把分配给EURNZD的仓位全部拿来做AUDNZD,这样一年绝对是要赚很多钱的。
参数方面特别简单,有汉化的参数。
交易时间段作者推荐19--1点,我觉着20--1点更好,当然这个就是各人方法问题,你可以选择19点开始交易,我可以选择20点交易,萝卜青菜各有所爱。
这个定时平仓功能感觉是个鸡肋,开或者不开对结果没有多大改进作用,建议不必打开。
止损后停止运行N分钟,这个我感觉特别重要,要是那种很大的行情里指标已经完全钝化不管用了,你已经没法相信指标了,如果你允许它一直开单,那它就会一直开单一直止损,所以这个功能必须得有。作者推荐45分钟,我觉得这个时间有点短,它19点--1点这么长时间跨度,亏了一单以后,中间起码得隔个60分钟到90分钟才安全嘛。
其他参数意义不大。
ATR调成15--21,长期区别不大。
input string Spreadandslippage="-------Spread and Slippage-------";
input double 最大点差=50 ; //允许的最大点差
input int 滑点=3 ; //允许的最大滑点
input string Risk="-------Risk-------";
input double 定制单量 =0.01; //固定单量-- 风险基数==0,使用固定单量
extern string Tradinghours="-------Tradinghours GMT2-------" ;
input int 开放时间=19; //开始时间
input int 开放分钟=05; //开始分钟
input int 关门时间=0; //结束时间
input int 关门分钟=55; //结束分钟
input bool 允许星期五交易 = true;
input bool 定时平仓 =true;
input int 定时平仓时间 =3;
input string ProfitandLoss="-------Profit and Loss-------";
input int 止损=600 ;
input int 利润=1000 ;
input bool 使用虚拟止损=true ;
input string Parameter="-------Parameter-------";
input double s_ATR=140; //ATR参数
input bool MAO =false; //使用均线指标
input double s_MA=70; //均线偏离系数
input int 止损后停止运行N分钟 = 45;
input string Comment ="温柔一刀 MT5"; //备注
input int Magic = 123456;
input string my1="AUDNZD";//品种1
input string my2="EURNZD";//品种2
最后附上实盘:https://www.mql5.com/zh/signals/1784624
经过每一单子的对比,实盘跟回测99%一致。以后大家搞EA,尽量搞MT5的,MT4太多数据造假。
|
|