- 显示:
- 1213
- 等级:
- 已发布:
- 2018.10.02 08:38
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
输入参数中添加了两个设置: 线条颜色 (Color) 和线条宽度 (Width)。
为什么线条颜色 (Color) 和线条宽度 (Width) 作为输入参数提供, 由于标准指标中的线条颜色和宽度可以 手工 改变? 如果您在测试器中测试策略,或者智能交易系统将指标添加到图表中(通过 ChartIndicatorAdd),看涨动力将始终显示默认颜色和宽度:
在我看来,这样的显示很不方便, 所以这是一个自定义指标 自定义看涨动力输入 (使用 iCustom), 并可传递参数 colors 和 widths
//--- 创建指标 iBullsPower 的句柄 handle_iBullsPower=iCustom(m_symbol.Name(),Period(),"Custom Bulls Power Inputs", InpMAPeriod,InpBullsColor,InpBullsWith); //--- 如果未能创建句柄 if(handle_iBullsPower==INVALID_HANDLE) { //--- 告之失败并输出错误代码 PrintFormat("Failed to create handle of the iBullsPower indicator for the symbol %s/%s, error code %d", Symbol(), EnumToString(Period()), GetLastError()); //--- 指标早早停止 return(INIT_FAILED); }
这可令您在测试器或终端图表中看到更漂亮的指标:
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/21780
![自定义看跌动力输入](https://c.mql5.com/i/code/indicator.png)
改编版的“看跌”指标:现在可以在输入参数中设置线条颜色和线宽。
![i-AnyRangeCldTail_System](https://c.mql5.com/i/code/indicator.png)
该指标绘制超出 i-AnyRangeCldTail 通道的烛条。 通道限制以外的烛条根据趋势标记颜色。