在这个自定义熊市力量指标中,我们新增了两个输入参数:线条颜色 (颜色) 和线条宽度 (宽度)。

那么,为什么我们需要提供线条颜色 (颜色) 和线条宽度 (宽度) 作为输入参数,而标准指标的颜色和宽度却可以 手动 更改呢?如果你在测试器中测试策略,或者通过 ChartIndicatorAdd 将指标添加到图表中,熊市力量指标将始终以默认的颜色和宽度显示:

我认为,这种显示方式并不太方便。因此,我为大家准备了一个自定义指标 自定义熊市力量输入 (利用 iCustom),可以传递参数 颜色 和 宽度。
//--- 创建熊市力量指标的句柄 handle_iBearsPower=iCustom(m_symbol.Name(),Period(),"自定义熊市力量输入", InpMAPeriod,InpBearsColor,InpBearsWith); //--- 如果句柄未创建 if(handle_iBearsPower==INVALID_HANDLE) { //--- 输出失败消息和错误代码 PrintFormat("未能为符号 %s/%s 创建 iBearsPower 指标的句柄,错误代码 %d", Symbol(), EnumToString(Period()), GetLastError()); //--- 指标提前停止 return(INIT_FAILED); }
这样,你就可以在测试器或终端图表上看到一个更美观的指标了:
