欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

Exp_XPeriodCandle_X2 - MetaTrader 5 专家

author emer | 414 人阅读 | 0 人评论 |

Exp_XPeriodCandle_X2 - expert for MetaTrader 5

Exp_XPeriodCandle_X2 - expert for MetaTrader 5

趋势跟踪交易系统 Exp_XPeriodCandle_X2 基于两个指标的信号XPerod蜡烛。第一个指标根据指标最后收盘烛台的颜色确定缓慢趋势的方向。第二个指标确定烛台颜色发生变化时开始交易的时刻。如果满足两个条件,则当柱线关闭时会形成信号:

//+------------------------------------------------+
//| EA 指标的输入参数 |
//+------------------------------------------------+
输入 细绳贸易=《贸易管理》;    //+============== 贸易管理 ==============+  
输入 双倍的MM=0.1;             //一笔交易中存款的份额
输入保证金模式 MMMode=LOT;      //手数检测方法
输入 单位    止损_=1000;    //止损点数
输入 单位    获利_=2000年;  //以点数为单位获利
输入 细绳必须交易=《贸易许可》;    //+============== 贸易许可 ==============+  
输入 整数    偏差_=10;      //最大价格偏差(以点为单位)
输入 布尔值   买入PosOpen=真的;    //允许进入多头仓位
输入 布尔值   卖出开仓=真的;    //允许空头建仓
//+------------------------------------------------+
//|过滤指标的输入参数        |
//+------------------------------------------------+
输入 细绳过滤=“慢速趋势参数”;            //+============== 趋势参数 ==============+  
输入 ENUM_TIMEFRAMES时间范围=PERIOD_H6;                    //1 趋势的图表周期
输入 单位周期=5;                                          // 蜡烛图的计算周期
输入Smooth_Method MA_SMethod=MODE_JJMA;                      // 平均法
输入 整数MA_长度=3;                                        // 平滑深度                    
输入 整数MA_相位=100;                                        // 平滑参数,
3//---- 对于 JJMA,在 -100 ... +100 范围内,它会影响过渡过程的质量;
//---- 对于 VIDIA 来说是 CMO 周期,对于 AMA 来说是慢速平均周期
输入 单位信号栏=1;                                        // 接收入场信号的柱数
输入 布尔值   买入关闭=真的;                                // 允许按趋势平仓
输入 布尔值   卖出成交平仓=真的;                                // 允许按趋势平仓
//+------------------------------------------------+
//|入场指标的输入参数         |
//+------------------------------------------------+
输入 细绳输入=「输入参数」;                        //+================ 输入参数==============+  
输入 ENUM_TIMEFRAMES时间范围_=PERIOD_M30;                  //2 入场的图表周期
输入 单位周期_=5;                                        // 蜡烛图的计算周期
输入Smooth_Method MA_SMethod_=MODE_JJMA;                    // 平均法
输入 整数MA_长度_=3;                                        // 平滑深度                    
输入 整数MA_相_=100;                                      // 平滑参数,
3//---- 对于 JJMA,在 -100 ... +100 范围内,它会影响过渡过程的质量;
//---- 对于 VIDIA 来说是 CMO 周期,对于 AMA 来说是慢速平均周期
输入 单位信号栏_=1;                                      // 接收入场信号的柱数
输入 布尔值   BuyPosClose_=错误的;                              // 允许通过信号平仓多头头寸
输入 布尔值   卖出PosClose_=错误的;                              // 允许通过信号平空空头头寸
//+------------------------------------------------+

输入参数代码中带有文本的字符串参数只是为了更好地可视化专家的输入参数窗口。

指标XPeriodCandle_HTFEA 中的设计仅是为了在策略测试器中更方便地可视化趋势;并且它们不能在任何其他模式下工作。

为了使生成的 EA 正确运行,指标的编译文件XPeriodCandle.ex5XPeriodCandle_HTF.ex5必须在<终端数据目录>\MQL5\指标文件夹。

请注意,贸易算法.mqh库文件允许将 EA 交易与提供以下服务的经纪商一起使用非零价差以及设置止损和止盈的选项连同开仓

在如下所示的测试中使用了默认 EA 交易的输入参数。测试期间未使用止损和止盈。

2016年XAUUSD测试结果,日线走势缓慢,上半年入场走势快速:

Exp_XPeriodCandle_X2 - expert for MetaTrader 5

图 1. 图表上的交易示例

Exp_XPeriodCandle_X2 - expert for MetaTrader 5

图2. 测试结果图


附件下载

📎 Exp_XPeriodCandle_X2.mq5 (22.71 KB)

📎 SmoothAlgorithms.mqh (130.2 KB)

📎 TradeAlgorithms.mqh (223.62 KB)

📎 XPeriodCandle.mq5 (16.76 KB)

📎 XPeriodCandle_HTF.mq5 (19.48 KB)

Source: MQL5 #21144

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录