作者:Rosh
内条强度(IBS)指标是由Volker Knapp开发的。
计算方法:
该指标通过计算条形图内部强度值的移动平均得出,具体公式如下:
IBS = ((收盘价 - 最低价) / (最高价 - 最低价)) * 100%
使用方法:
通常使用五根K线的周期。当IBS突破60%时,意味着市场超买;而当突破40%时,则表示市场超卖。这两个信号分别是卖出和买入的参考。
输入参数:
//+-----------------------------------+ //| 指标输入参数 | //+-----------------------------------+ input 平滑方法 IMA_Method=MODE_SMA; // 平滑方法 input int ILength=12; // 平滑深度 input int IPhase=15 // 平滑参数 input 应用价格 IPC=PRICE_CLOSE_LOW;// 应用价格 input int Shift=0; // 指标在K线中的水平偏移
该指标支持以下平滑方法:
- SMA - 简单移动平均;
- EMA - 指数移动平均;
- SMMA - 平滑移动平均;
- LWMA - 线性加权移动平均;
- JJMA - JMA自适应平均;
- JurX - 超线性平滑;
- ParMA - 抛物线平滑;
- T3 - Tillson的多重指数平滑;
- VIDYA - 使用Tushar Chande算法的平滑;
- AMA - 使用Perry Kaufman算法的平滑。
需要注意的是,不同平滑算法的Phase类型参数含义完全不同。对于JMA,它是一个外部的Phase变量,范围从-100到+100。对于T3,它是平滑比率乘以100以便更好地可视化;对于VIDYA,它是CMO振荡器周期;而对于AMA,它是慢EMA周期。在其他算法中,这些参数不会影响平滑。对于AMA,快速EMA周期是固定值,默认等于2。提升的比率也等于2。
该指标使用SmoothAlgorithms.mqh库类(必须复制到terminal_data_folder\MQL5\Include)。类的使用已在文章“中间计算的价格系列平均化,不使用额外的缓冲区”中详细描述。
该指标首次在MQL4中实现,并于CodeBase上发布于2008年10月10日。
