大家好,今天我想和大家分享一个非常实用的指标——XMA-XN,它具有时间框选择的功能,可以帮助我们更好地进行交易决策。
这个 XMA-XN_HTF 指标需要编译的自定义指标文件 XMA-XN.mq5,请将其放置在 <终端数据文件夹>\MQL5\Indicators 中。
编译后,XMA-XN_HTF.ex5 指标文件会将 XMA-XN.ex5 指标作为一个 资源 包含在内,因此它不需要在终端文件夹中存在,编译后的指标也能正常运作!为此,相关代码已经添加到指标代码中,以便将 XMA-XN 指标包含在可执行文件中。
该指标的可执行文件已被加入到全局范围的资源中:
//---- 在指标代码中将自定义指标作为资源包含
#resource \\Indicators\\XMA-XN.ex5
#resource \\Indicators\\XMA-XN.ex5
我们在 OnInit() 函数的代码块中更改了用于资源的指标路径:
//--- 获取 XMA-XN 指标的句柄
Ind_Handle=iCustom(Symbol(),TimeFrame,"::Indicators\\XMA-XN",Step,xMA_Method,xLength,xPhase,IPC,0,PriceShift,ColorWidth);
Ind_Handle=iCustom(Symbol(),TimeFrame,"::Indicators\\XMA-XN",Step,xMA_Method,xLength,xPhase,IPC,0,PriceShift,ColorWidth);
这样,编译后的重复指标可在其他交易终端上独立使用,无需原始指标的支持。

图1. XMA-XN_HTF 指标