请观看如何免费下载自动交易
请在Twitter上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
指标

有颜色参数的自定义移动平均 - MetaTrader 5脚本

显示:
1427
等级:
(24)
已发布:
2018.03.16 14:26
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

增加了新的输入参数 "line color"。

有颜色参数的自定义移动平均

您也许注意到了,如果EA交易使用移动平均指标的数据,这个指标在可视化测试模式下只能以红色显示,如果这个 EA 使用了3个移动平均的数据,所有这3个指标都以红色显示。

三个移动平均一种颜色

所以很难区分它们。

为了解决移动平均可视化中的这个问题,在策略测试器中加入了 "line color" 参数。现在,EA交易需要访问 iCustom 而不是 iMA (代码例子来自 两个 iMA 的交叉) :

//--- 创建 iMA 指标的句柄
   handle_iMA_First=iCustom(m_symbol.Name(),Period(),"Custom Moving Average Input Color",
                            InpMAPeriodFirst,InpMAShiftFirst,InpMAMethodFirst,InpMAFirstColor,PRICE_CLOSE);
//handle_iMA_First=iMA(Symbol(),Period(),InpMAPeriodFirst,InpMAShiftFirst,InpMAMethodFirst,PRICE_CLOSE);
//--- 如果句柄没有创建 
   if(handle_iMA_First==INVALID_HANDLE)
     {
      //--- 报告失败并输出错误代码 
      PrintFormat("创建 iMA 指标句柄失败,交易品种为 %s/%s, 错误代码 %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- 指标早些停止运行 
      return(INIT_FAILED);
     }

就像在两个iMA的交叉 EA中看到的, 在策略测试器中,移动平均用不同颜色显示。

两个iMA的交叉

由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/19864

AccurateTimer AccurateTimer

提高了标准计时器的精确度。

ZScore ZScore

ZScore 指标显示了价格相对其平均值的偏差。

移动平均带 移动平均带

这个指标显示的移动平均有上涨和下跌区域。

高级趋势压力 高级趋势压力

高级趋势压力振荡指标显示了趋势方向和强弱的线形。它可以额外显示趋势的上涨和下跌组件。