下载MetaTrader 5

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

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

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

指标

Fractal_WeightOscillator - MetaTrader 5脚本

| Chinese English Русский Español Deutsch 日本語 Português

显示:
474
等级:
投票: 22
已发布:
2017.02.07 12:06

振荡器, 呈现四个指标的加权合计平滑值: Fractal_RSI, Fractal_MFI, Fractal_WPRFractal_DeMarker

编译 Fractal_WeightOscillator 指标需要 Fractal_RSI.mq5, Fractal_MFI.mq5, Fractal_WPR.mq5 和 Fractal_DeMarker.mq5 的指标编译文件。将它们放在 <终端_数据_文件夹>\MQL5\Indicators

编译之后, Fractal_WeightOscillator.ex5 指标文件将这些指标作为 资源 包含在内, 所以, 编译指标时不需要它们出现在终端文件夹里即可工作!为此目的, 已将相应的代码添加到指标代码中, 以便将这些指标包含在可执行文件中。

指标可执行文件已作为资源添加到全局范围

//---- 在 EA 代码里包含指标作为资源
#resource "\\Indicators\\Fractal_RSI.ex5"
#resource "\\Indicators\\Fractal_MFI.ex5"
#resource "\\Indicators\\Fractal_WPR.ex5"
#resource "\\Indicators\\Fractal_DeMarker.ex5"

在 OnInit() 函数块里将字符串路径更改为指标的资源

//---- 获取 Fractal_RSI 指标的句柄
   RSI_Handle=iCustom(NULL,0,"::Indicators\\Fractal_RSI",e_period,normal_speed,RSIPrice);
   if(RSI_Handle==INVALID_HANDLE)
     {
      Print(" 获取 Fractal_RSI 指标句柄失败");
      return(INIT_FAILED);
     }
//---- 获取 Fractal_MFI 指标的句柄
   MFI_Handle=iCustom(NULL,0,"::Indicators\\Fractal_MFI",e_period,normal_speed,MFIPrice,MFIVolumeType);
   if(MFI_Handle==INVALID_HANDLE)
     {
      Print(" 获取 Fractal_MFI 指标句柄失败");
      return(INIT_FAILED);
     }
//---- 获取 Fractal_WPR 指标的句柄
   WPR_Handle=iCustom(NULL,0,"::Indicators\\Fractal_WPR",e_period,normal_speed);
   if(WPR_Handle==INVALID_HANDLE)
     {
      Print(" 获取 Fractal_WPR 指标句柄失败");
      return(INIT_FAILED);
     }
//---- 获取 Fractal_DeMarker 指标的句柄
   DeMarker_Handle=iCustom(NULL,0,"::Indicators\\Fractal_DeMarker",e_period,normal_speed);
   if(DeMarker_Handle==INVALID_HANDLE)
     {
      Print(" 获取 Fractal_DeMarker 指标句柄失败");
      return(INIT_FAILED);
     }

因此, 已编译的 Fractal_WeightOscillator 中继指标可执行文件能够在其它交易终端上独自使用, 而无需原始指标。

指标使用 SmoothAlgorithms.mqh 库类 (复制到 客户端数据文件夹\MQL5\Include)。类库的使用描述可参阅文章 "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers(无需使用额外的缓冲区进行平均价格序列的中间计算)"

文件的编译顺序:

  1. Fractal_RSI.mq5, Fractal_MFI.mq5, Fractal_WPR.mq5 和 Fractal_DeMarker.mq5
  2. Fractal_WeightOscillator.mq5

图例1. Fractal_WeightOscillator 指标

图例1. Fractal_WeightOscillator 指标

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

Fractal_MFI Fractal_MFI

分形资金流指数。

Fractal_Keltner_x5_Cloud_HTF Fractal_Keltner_x5_Cloud_HTF

指标 FX5_Fractal_Keltner_x5 在输入参数中有时间帧选项。

ColorXdinMA_Alert ColorXdinMA_Alert

趋势移动均线 ColorXdinMA, 拥有警报, 发送邮件和推送通知到移动设备的功能。

FT BillWillams 交易者 FT BillWillams 交易者

智能交易系统基于 iAlligator (鳄鱼), iMA (移动均线) 指标。