ネガティブボリュームインデックス(NVI)は、MT4およびMT5プラットフォームで使用できる無料のテクニカル指標です。この指標はティックボリュームに基づいており(MT5では実際のボリュームに置き換えることも可能)、以下の2つの便利な機能があります:
- マルチタイムフレーム(MTF)操作のサポート。
- ポジティブボリュームインデックスに切り替えることができる。
NVIはメインチャートの下に別のチャートウィンドウで表示され、コード内では標準またはカスタムインジケーターを使用していません。このNVIの実装は、MT4およびMT5プラットフォームで利用可能です。
NVI(ネガティブボリュームインデックス)とは?
NVIは、20世紀前半にポール・L・ダイサートによって開発され、1976年にノーマン・G・フォスバックによって改良された比較的古いテクニカル指標です。この指標は、別のインジケータウィンドウに表示される1本のオシレーターラインで構成されており、ボリュームが前のバーのボリュームよりも少ない場合にのみ上昇または下降します。

NVIをどのように使うか?
クラシックNVI戦略
NVIのクラシックな解釈は、NVIのその後の動きによってトレンドの確認が行われ、トレンドの強さを示すというものです。強いトレンドは、ボリュームが減少しても続くと考えられています。移動平均とのクロスオーバーは、トレンドの確認と見なすことができます。

他のMAクロスオーバー戦略と同様に、この戦略も誤った信号や遅れた信号を生む可能性があります。
NVIダイバージェンス戦略
別のオプションとして、価格とNVIとのダイバージェンスを見てトレンドの反転を見つけることがあります。ここでは、価格チャートが新たな高値を更新する一方で、NVIは低い安値を示している場合、長期的なダウントレンドが続くことになります:

残念ながら、こうした信号は常に明確で正確であるとは限りません。他のダイバージェンスインジケーターと同様に、取引を開始または終了する前に追加の確認を行うことが重要です。
高タイムフレームの視点
NVIのバージョンを使用すると、低タイムフレームのチャートに高タイムフレームのNVI値を表示できます。以下は、EUR/USDのD1チャートと同じですが、今度は週足のNVIインジケーターが付いています:


高タイムフレームのバーのボリュームは低タイムフレームのバーのボリュームと大きく異なる場合があるため、結果として得られるNVIカーブは市場状況の異なる様相を提供することがあります。
ポジティブボリュームインデックス(PVI)
NVIインジケーターはポジティブボリュームインデックスに切り替えることができます。これにより、トレーダーはボリュームが上昇する中での価格変動を確認できます。結果として得られるカーブは、価格チャートとあまり変わりません:

したがって、PVIはNVIよりも情報量が少ないと考えられています。
NVIの入力パラメータ
- インジケーターシフト(デフォルト = 0) — インジケーター曲線の横方向のシフト。正の値は右に、負の値は左にシフトします。
- タイムフレーム(デフォルト = 現在) — NVIラインを計算するタイムフレーム。現在のタイムフレームより高いタイムフレームを設定すると、現在のチャートに高タイムフレームのNVIが表示されます。このパラメータは、現在のタイムフレームより低いタイムフレームに設定されると無視されます。
- ポジティブボリュームインデックス?(デフォルト = false) — trueの場合、インジケーターはネガティブボリュームインデックスの代わりにポジティブボリュームインデックス(PVI)を計算します。
- ボリュームタイプ(デフォルト = VOLUME_TICK) — 計算に使用するボリュームの種類 — ティックボリュームまたは実際のボリューム。このパラメータはMT5でのみ利用可能です。