使用Exp_X2MA_Digit_DM_361系统,轻松掌握MetaTrader 5交易

Mike 2017.01.20 01:45 17 0 0
附件

Exp_X2MA_Digit_DM_361是一个基于ColorX2MA_DigitColorDM_361指标信号的趋势跟随交易系统。ColorX2MA_Digit指标用于确定主要的慢趋势方向,而ColorDM_361指标则帮助我们确定快趋势方向变化时的入场点。当以下两个条件满足时,会在K线收盘时生成入场信号:

  1. 快慢趋势信号一致;
  2. 快趋势已改变方向。

EA输入参数:

//+-------------------------------------------------+
//| EA指标的输入参数            |
//+-------------------------------------------------+
input string Trade="交易管理"; //+============== 交易管理 ==============+
input double MM=0.1; //交易中占用的存款比例
input MarginMode MMMode=LOT; //手数值检测方法
input uint StopLoss_=1000; //止损点数
input uint TakeProfit_=2000; //止盈点数
input string MustTrade="交易权限"; //+============== 交易权限 ==============+
input int Deviation_=10; //最大价格偏差点数
input bool BuyPosOpen=true; //允许开多仓
input bool SellPosOpen=true; //允许开空仓
//+-------------------------------------------------+
//| 过滤指标的输入参数        |
//+-------------------------------------------------+
input string Filter="慢趋势参数"; //+============== 趋势参数 ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1个趋势的图表周期
input Smooth_Method MA_Method1=MODE_SMA_; //第一次平滑平均方法
input int Length1=12; //第一次平滑深度
input int Phase1=15; //第一平滑参数,
//对于JJMA,它的范围在-100到+100之间,影响过渡期的质量;
// 对于VIDIA,它是CMO周期,对于AMA,它是慢速移动平均周期
input Smooth_Method MA_Method2=MODE_JJMA; //第二次平滑平均方法
input int Length2= 5; //第二次平滑深度
input int Phase2=15; //第二平滑参数,
//对于JJMA,它的范围在-100到+100之间,影响过渡期的质量;
// 对于VIDIA,它是CMO周期,对于AMA,它是慢速移动平均周期
input uint Digit=2; //四舍五入的数字位数
input uint SignalBar=1; //获取入场信号的K线索引
input bool BuyPosClose=true; //允许根据趋势平仓多头
input bool SellPosClose=true; //允许根据趋势平仓空头
//+-------------------------------------------------+
//| 入场指标的输入参数         |
//+-------------------------------------------------+
input string Input="入场参数"; //+=============== 入场参数 ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2个入场的图表周期
input uint SignalBar_=1;//获取入场信号的K线索引
input bool BuyPosClose_=false; //允许根据信号平仓多头
input bool SellPosClose_=false; //允许根据信号平仓空头
//+-------------------------------------------------+
int TimeShiftSec,TimeShiftSec_;
//---- 声明用于指标句柄的整数变量
int InpInd_Handle,InpInd_Handle_;
//---- 声明用于数据计算开始的整数变量
int min_rates_total,min_rates_total_;

输入代码中的字符串变量仅为EA输入窗口的视觉展示而设。

EA中的ColorDM_361_HTF和ColorX2MA_Digit_HTF指标仅用于方便在策略测试器中可视化趋势,其他操作模式中未使用。

请将ColorX2MA_Digit.ex5,ColorX2MA_Digit_HTF.ex5,ColorDM_361.ex5和ColorDM_361_HTF.ex5编译好的文件放到<terminal_data_folder>\MQL5\Indicators,以确保生成的EA正常运行。

请注意,TradeAlgorithms.mqh库文件允许使用具有非零点差的经纪商的专家顾问,并可以在开仓时设置止损和止盈。您可以在以下链接下载该库的更多变体:交易算法

以下测试中使用了默认的专家顾问输入参数。在测试中没有使用止损和止盈。

图1. 交易示例

图1. 交易示例

2015年GBPUSD的测试结果,H4的慢趋势,M30的快趋势入场:

图2. 测试结果图

图2. 测试结果图

列表
评论 0