韦尔奇布林带 ® 宽度 - MetaTrader 4脚本



maj1es2tic(蒂姆·韦尔奇)
该指标获取布林带的当前宽度,并将其与 N 个周期内布林带的最大和最小宽度 (WidthCalcPeriod) 进行比较。
如果计算的百分比小于或等于 MinRangePercent,则直方图显示绿色。 如果计算的百分比是 MinRangePercent 的 2 倍,则直方图显示黄色。 如果两者都不匹配,则直方图显示红色。
这可以很好地快速查看货币对是否处于区间波动或即将突破区间。 如果您将 ShowWidthLine 设置为 true,那么它还会显示一条具有布林线实际宽度(以 PIPS 为单位)的线。 这应该适用于 4 位数和 5 位数的经纪商,并且适用于所有货币对。
使用 iCustom 提取 EA 交易或其他自定义指标的值:
您应该能够使用以下代码从外部提取任何值:
整数期间=0;// 你想向后看多远? 0 == 当前柱。 1 == 上一栏等 // 在任何给定时间,这 3 个值中只有一个值大于 0。该值是 300。 双倍的WelchBBWidth_Green =定制(无效的,0,“韦尔奇BB宽度”,20,0,2.0,20,“x”,100,“x”, 错误的,0, 时期);双倍的WelchBBWidth_黄色 =定制(无效的,0,“韦尔奇BB宽度”,20,0,2.0,20,“x”,100,“x”, 错误的,1, 时期);双倍的WelchBBWidth_Red =定制(无效的,0,“韦尔奇BB宽度”,20,0,2.0,20,“x”,100,“x”, 错误的,2, 时期);// 这将为您提供布林带 PIP 的实际宽度 双倍的韦尔奇BB宽度=定制(无效的,0,“韦尔奇BB宽度”,20,0,2.0,20,“x”,100,“x”, 错误的,3, 时期);// 这些将为您提供实际的布林带线值。 // 这些是将绘制在主图表上的值,因此它基于图表上的价格。 双倍的WelchBBWidth_MiddleLine =定制(无效的,0,“韦尔奇BB宽度”,20,0,2.0,20,“x”,100,“x”, 错误的,4, 时期);双倍的WelchBBWidth_UpperLine =定制(无效的,0,“韦尔奇BB宽度”,20,0,2.0,20,“x”,100,“x”, 错误的,5, 时期);双倍的WelchBBWidth_LoweLine =定制(无效的,0,“韦尔奇BB宽度”,20,0,2.0,20,“x”,100,“x”, 错误的,6, 时期);
您可以在您的 Expert Advisor 中添加如下内容:
/* * int areWeRanging(int period=0) * * Returns 1 for GREEN (ranging) * Returns -1 for YELLOW ( start/end of range) * Returns 0 otherwise (no range) */ 整数我们正在测距(整数期间=0) {双倍的WelchBBWidth_Green =定制(无效的,0,“韦尔奇BB宽度”,20,0,2.0,20,“x”,100,“x”, 错误的,0, 时期);双倍的WelchBBWidth_黄色 =定制(无效的,0,“韦尔奇BB宽度”,20,0,2.0,20,“x”,100,“x”, 错误的,1, 时期);如果( WelchBBWidth_Green >0) { 返回(1); }别的 如果( WelchBBWidth_Yellow >0) { 返回(-1); }返回(0); }// 检查我们是否超出范围。 // 这告诉我们最后一根蜡烛仍然在一个范围内, // 但当前蜡烛现在正在突破该范围。 如果(我们正在测距(1)==1&&(我们正在测距(0)==-1||我们正在测距(0)==0) ) { 打印(“我们之前一直在区间波动,但现在已经突破了区间!如果其他指标确认突破,就进行交易!”); }
** 您可以自行决定使用任何/所有代码,并且仅在确认其他指标后才进行真实交易。 **

*注意:添加深灰色垂直线和红色箭头是为了显示指标与图表上布林带的相关性,它们不会显示在您的图表上。
附件下载
📎 WelchBBWidth.mq4 (4.77 KB)
Source: MQL5 #10416
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
