デマンドインデックスは、ジェームズ・シベットによって開発された指標です。このインデックスは価格と取引量を基に計算され、先行指標とされています。このバージョンでは、インデックスの値は+100から-100まで変動します。その他の計算方法は、著者のオリジナルに忠実です。
デマンドインデックスには6つのルールがあります:
- インデックスと価格トレンドの間に乖離があると、価格が「弱い」ことを示唆します。
- 市場の活動が活発になると、新たな価格の高値は通常、デマンドインデックスの最大ピークに先行します(この場合、インデックスは先行指標として機能します)。
- 価格が新たな高値に達するが、インデックスの値が前回のピークよりも低い場合は、通常、「重要な」反転が伴います(この場合、インデックスは付随指標として機能します)。
- インデックスがゼロレベルを越えると、トレンドの変化を示します(この場合、インデックスは遅行指標として機能します)。
- インデックスがゼロレベル近くでしばらく留まると、現在の価格の動きが弱く、長続きしないことを示します。
- 価格とインデックスの間に広範な長期的乖離がある場合、大きな山や谷を暗示します。
このインジケーターでは、次の10種類のスムージングタイプから選択できます:
- SMA - 単純移動平均;
- EMA - 指数移動平均;
- SMMA - スムーズ移動平均;
- LWMA - 線形加重移動平均;
- JJMA - JMA適応平均;
- JurX - 超線形スムージング;
- ParMA - パラボリックスムージング;
- T3 - ティルソンの多重指数スムージング;
- VIDYA - タシャール・チャンデのアルゴリズムを用いたスムージング;
- AMA - ペリー・カウフマンのアルゴリズムを用いたスムージング。
なお、異なるスムージングアルゴリズムのフェーズタイプパラメータは、全く異なる意味を持ちます。例えば、JMAでは外部のフェーズ変数が-100から+100まで変化します。T3ではスムージング比率が100倍され、VIDYAではCMOオシレーターの期間、AMAでは遅いEMA期間となっています。他のアルゴリズムでは、これらのパラメータはスムージングに影響を与えません。AMAのファストEMA期間は固定値で、デフォルトで2に設定されています。指数の比率もAMAでは2です。
このインジケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用します(terminal_data_folder\MQL5\Includeにコピーする必要があります)。クラスの使用方法については、記事『追加バッファを使用しない中間計算のための価格シリーズの平均化』で詳しく説明されています。

コメント 0