请观看如何免费下载自动交易

有趣的脚本?
因此发布一个链接 -
让其他人评价

喜欢这个脚本? 在MetaTrader 5客户端尝试它

显示:
318
等级:
投票: 11
已发布:
2018.07.13 10:06
\MQL5\Include\\MQL5\Indicators\
ColorX2MA.mq5 (17.51 KB)预览

趋势跟踪交易系统 Exp_ColorX2MA_X2 基于两个 ColorX2MA 指标的信号。 第一个指标根据线条颜色确定慢速趋势的方向。 当指示线颜色改变时,第二个指标确定开始交易的时刻。 如果满足两个条件,则在柱线收盘时形成信号:

  1. 快速和慢速趋势匹配的信号;
  2. 快速趋势的方向已经改变。


智能交易系统的输入参数

//+-------------------------------------------------+
//| EA 指标的输入参数                                |
//+-------------------------------------------------+
sinput string Trade="交易管理";    //+============== 交易管理 ==============+  
input double MM=0.1;               //成交所占存款份额
input MarginMode MMMode=LOT;      //判定手数的方法
input uint    StopLoss_=1000;      //止损点数
input uint    TakeProfit_=2000;    //止盈点数
sinput string MustTrade="交易许可";    //+============== 交易许可 ==============+  
input int    Deviation_=10;       //最大价格偏离点数
input bool   BuyPosOpen=true;     //允许多头入场
input bool   SellPosOpen=true;    //允许空头入场
//+-------------------------------------------------+
//| 过滤指标输入参数                                 |
//+-------------------------------------------------+
sinput string Filter="慢速交易参数";    //+============== 交易参数 ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //趋势图表 1 的周期
input Smooth_Method MA_Method1=MODE_SMA_; //第一条平滑的均化方法
input uint Length1=12; //第一条平滑的深度                    
input int Phase1=15; //第一条平滑的参数,
//---- 对于 JJMA 范围在 -100 ... +100 它影响过渡处理的的品质;
//---- 对于 VIDIA 它是 CMO 周期, 对于 AMA 它是慢速均线周期
input Smooth_Method MA_Method2=MODE_JJMA; //第二条平滑的均化方法
input uint Length2= 5; //第二条平滑的深度 
input int Phase2=15;  //第二条平滑参数,
//---- 对于 JJMA 范围在 -100 ... +100 它影响过渡处理的的品质;
//---- 对于 VIDIA 它是 CMO 周期, 对于 AMA 它是慢速均线周期
input Applied_price_ IPC=PRICE_CLOSE_;//价格类型常量                  
input uint SignalBar=1; //接收信号的柱线编号
input bool   BuyPosClose=true;     //允许多头遵照趋势离场
input bool   SellPosClose=true;    //允许空头遵照趋势离场
//+-------------------------------------------------+
//| 入场指标的输入参数                               |
//+-------------------------------------------------+
sinput string Input="入场参数";       //+=============== 入场参数 ===============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //入场图表 2 的周期
input Smooth_Method MA_Method1_=MODE_SMA_; //第一条平滑的均化方法
input uint Length1_=12; //第一条平滑的深度                    
input int Phase1_=15; //第一条平滑的参数,
//---- 对于 JJMA 范围在 -100 ... +100 它影响过渡处理的的品质;
//---- 对于 VIDIA 它是 CMO 周期, 对于 AMA 它是慢速均线周期
input Smooth_Method MA_Method2_=MODE_JJMA; //第二条平滑的均化方法
input uint Length2_= 5; //第二条平滑的深度
input int Phase2_=15;  //第二条平滑参数,
//---- 对于 JJMA 范围在 -100 ... +100 它影响过渡处理的的品质;
//---- 对于 VIDIA 它是 CMO 周期, 对于 AMA 它是慢速均线周期
input Applied_price_ IPC_=PRICE_CLOSE_;//价格类型常量 
input uint SignalBar_=1;//接收入场信号的柱线编号
input bool   BuyPosClose_=false;     //允许多头持仓遵照信号离场
input bool   SellPosClose_=false;    //允许空头持仓遵照信号离场
//+-------------------------------------------------+

输入参数代码中带有文本的字符串参数仅出于智能系统的输入参数窗口更直观。

EA 中的 ColorX2MA_HTF 指标仅用于在策略测试器中更方便地显示趋势; 它们在任何其它操作模式里都处于静默。

为令生成的 EA 正常运行,ColorX2MA.ex5ColorX2MA_HTF.ex5 指标的编译文件必须位于 <终端_数据_目录>\MQL5\Indicators 文件夹中。

请注意,TradeAlgorithms.mqh 库文件可令智能交易系统在提供 非零点差 以及 开仓同时 设置止损和止盈的经纪商平台上使用。 您可以通过以下链接下载该函数库的更多变体: 交易算法

智能交易系统的默认输入参数已在下面显示的测试中使用。 测试期间没有使用止损和止盈。


2016 全年 USDJPY 的测试结果,H6 为慢速趋势,以及依据 M30 上的快速趋势入场:

图例 1. 图表上的成交示例

图例 1. 图表上的成交示例

图例 2. 测试结果图表

图例 2. 测试结果图表

本文译自 MetaQuotes Software Corp. 撰写的俄文原文
官方代码: https://www.mql5.com/ru/code/21001

AbsolutelyNoLagLwma_Digit AbsolutelyNoLagLwma_Digit

AbsolutelyNoLagLwma 均线将最新值显示为价格标签,可以将指标级别舍入到所需的位数。

ColorXDerivative ColorXDerivative

Derivative 指标附带平滑并作为彩色直方图

ColorX2MA_HTF ColorX2MA_HTF

ColorX2MA 指标,输入参数中有时间帧选项

Exp_BlauErgodicMDI_Tm Exp_BlauErgodicMDI_Tm

一款采用 BlauErgodicMDI 振荡器的交易系统,含有严格设置交易时段间隔的选项