大家好!今天我们来聊聊一个非常实用的交易指标——IBS_RSI_CCI_v4。这个指标支持时间周期的选择,可以帮助我们更好地分析市场动向。
如何设置时间周期
在输入参数中,你可以设置你想要的时间周期:
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; // 指标的图表周期
注意事项
要使用IBS_RSI_CCI_v4_HTF指标,你需要在你的MetaTrader 5终端中编译自定义指标文件IBS_RSI_CCI_v4.mq5。请将其放置在<terminal_data_folder>\MQL5\Indicators目录下。
编译后,IBS_RSI_CCI_v4_HTF.ex5指标文件将包含IBS_RSI_CCI_v4.ex5指标作为一个资源,因此你不需要在终端文件夹中保留原始指标文件,编译后的指标就能正常工作!为此,我们在指标代码中添加了相应的代码,将IBS_RSI_CCI_v4指标包含在可执行文件中。
资源管理
在全局范围内,我们将指标可执行文件添加为资源:
//---- 将自定义指标作为资源包含在指标代码中
#resource \Indicators\IBS_RSI_CCI_v4.ex5
#resource \Indicators\IBS_RSI_CCI_v4.ex5
我们还在OnInit()函数中更改了作为资源使用的指标路径:
//---- 获取IBS_RSI_CCI_v4指标的句柄
Ind_Handle=iCustom(Symbol(),TimeFrame,"::Indicators\IBS_RSI_CCI_v4",IBSPeriod,MAType,RSIPeriod,RSIPrice,CCIPeriod,CCIPrice,porog,MAType_VKWB,RangePeriod_VKWB,SmoothPeriod_VKWB);
Ind_Handle=iCustom(Symbol(),TimeFrame,"::Indicators\IBS_RSI_CCI_v4",IBSPeriod,MAType,RSIPeriod,RSIPrice,CCIPeriod,CCIPrice,porog,MAType_VKWB,RangePeriod_VKWB,SmoothPeriod_VKWB);
通过这样的设置,IBS_RSI_CCI_v4_HTF指标的可执行文件可以在其他交易终端上独立运行,无需依赖原始指标。

图1. IBS_RSI_CCI_v4_HTF指标