マスインデックス(MI)は、最高価格と最低価格の間のバンド幅の変化に基づいてトレンドの反転を検出するためのインジケーターです。
バンド幅が拡大するとマスインデックスは増加し、狭まるとインデックスは減少します。このインジケーターは、Tushar ChandeとDonald Dorseyによって広く知られるようになりました。
D. Dorseyによれば、マスインデックスからの最も重要なシグナルは、インジケーターによって構築される特別なモデル、「リバーサルバルジ」と呼ばれるものです。リバーサルバルジは、25期間のマスインデックスが最初に27を超え、その後26.5以下に下がると形成されます。この場合、価格の反転が非常に可能性が高くなります。特にトレンドの一般的な性質に関係なく、価格が上昇しても下降しても、またはレンジ内で変動していても影響ありません。
リバーサルバルジが出現した際に、どのシグナル(買いか売りか)が発生しているのかを確認するために、9期間の指数移動平均(EMA)がよく使用されます。リバーサルバルジが現れた時、移動平均が下落している場合は買いのタイミング、上昇している場合は売りのタイミングです。
計算式:
MI = SUM (EMA (HIGH - LOW, 9) / EMA (EMA (HIGH - LOW, 9), 9), N)
ここで、
- SUM - 合計;
- HIGH - 現在のバーの高値;
- LOW - 現在のバーの安値;
- EMA - 指数移動平均;
- N - インジケーターの期間(合計する値の数)。
このインジケーターでは、EMAスムージングだけでなく、十種類の異なるスムージングアルゴリズムを使用することも可能です。
- SMA - シンプル移動平均;
- EMA - 指数移動平均;
- SMMA - スムーズ移動平均;
- LWMA - 線形加重移動平均;
- JJMA - JMA適応平均;
- JurX - 超線形スムージング;
- ParMA - 放物線スムージング;
- T3 - Tillsonの多重指数スムージング;
- VIDYA - Tushar Chandeのアルゴリズムを使用したスムージング;
- AMA - Perry Kaufmanのアルゴリズムを使用したスムージング。
スムージングアルゴリズムの異なるフェーズ型パラメータは、全く異なる意味を持っています。JMAの場合、外部のフェーズ変数が-100から+100に変化します。T3の場合、視覚化のためにスムージング比率が100倍され、VIDYAではCMOオシレーターの期間、AMAでは遅いEMAの期間となります。他のアルゴリズムでは、これらのパラメータはスムージングに影響しません。AMAの高速EMA期間は固定値で、デフォルトで2です。指数の上昇比率もAMAの場合は2に等しいです。
このインジケーターはSmoothAlgorithms.mqhライブラリのクラスを使用しています(ターミナルデータフォルダのMQL5\Includeにコピーする必要があります)。これらのクラスの使用については、「中間計算のための価格系列の平均化(追加バッファを使用せず)」という記事で詳しく説明されています。
このインジケーターは、MQL4で初めて実装され、コードベースに2007年2月8日に公開されました。
