FXのチャート分析では、移動平均線やRSIといった一般的なインジケーターに加えて、最近はボリュームプロファイルへの注目が高まっています。ボリュームプロファイルとは、どの価格帯でどれだけ売買が行われたかを横向きのグラフで表示する分析手法です。
海外のトレーダーや先物・株式の世界では以前から標準的に使われており、POC(ポイント・オブ・コントロール)やバリューエリアといった考え方をもとに、支持帯・抵抗帯を判断していきます。ただし、MT4には標準搭載されておらず、TradingViewでも上位プランでないと使えない機能のため、「気になっているが試したことがない」という方が多いインジケーターでもあります。
そこで本記事では、ボリュームプロファイルの見方と使い方を初心者向けに解説したうえで、MT4で無料で使えるインジケーター「VolumeProfilePro」を配布します。水平線を1本も引かずに、相場が意識している価格帯を自動で表示できるようになります。

早速、こちらのVolumeProfilePro(MT4用)を受け取りたい方は、下記のフォームからダウンロードいただけます。
ボリュームプロファイルとは?
ボリュームプロファイルとは、価格帯ごとの出来高を横向きの棒グラフで表示する分析手法です。
通常のローソク足チャートは、横軸が「時間」です。つまり、「いつ、いくらだったか」しか分かりません。これに対してボリュームプロファイルは、縦軸である「価格」を細かく区切り、それぞれの価格帯でどれだけ売買が成立したかを表示させます。

棒が長く伸びている価格帯は、それだけ多くの取引が成立した場所です。

言い換えると、その値段でポジションを持った参加者が大勢いるということになります。
そこに価格が戻ってくると、決済したい人・買い増したい人の注文が集中します。その結果、出来高が集中した価格帯は支持帯・抵抗帯として機能しやすい傾向があります。逆に棒が短い価格帯は、参加者が少なく通過しやすいゾーンです。

これまで「なんとなくこのあたり」と主観で引いていた水平線を、実際の売買データから機械的に導き出せる。これがボリュームプロファイルを使う最大の理由です。
補足:ボリュームプロファイルで使う用語を簡単に解説します!
ボリュームプロファイルには専門用語がいくつか出てきます。とはいえ覚えるべきものは限られているため、ここで一度整理しておきます。
POC(ポイント・オブ・コントロール)
POCは「Point of Control」の略で、その期間で最も出来高が多かった価格を指します。プロファイルの中で棒が一番長く伸びている、たった1本の価格です。

最も多くの参加者が売買した価格ということは、その相場における重心(その相場の価格のポイント)にあたります。そのため、POCは節目として意識されやすく、価格が離れてもそこへ引き戻される動きがしばしば見られます。基本的にPOCは、ボリュームプロファイルで最初に見るべきラインです。
バリューエリア・VAH・VAL
バリューエリアとは、全出来高のうち約70%が収まる価格の範囲のことです。その上限をVAH(Value Area High)、下限をVAL(Value Area Low)と呼びます。

ざっくり言えば、相場が今のところ妥当だと考えている値幅です。
価格がこの中にいるときはレンジとして扱いやすく、

VAHやVALを明確に抜けたときはトレンドの発生を疑う、という判断につながります。

なお70%という数字は先物市場で古くから使われてきた慣例で、本インジケーターでも初期値は70%に設定してあります。設定で変更も可能です。
ネイキッドPOC(未到達POC)
ネイキッドPOCは、過去のPOCのうち、その後まだ一度も価格が触れていないものを指します。日本語では「未到達POC」と表現されます。

たとえば3日前のPOCが150円だったとします。その後、価格は上昇して153円まで進み、150円には一度も戻っていない。このとき、150円でポジションを持った参加者はまだ決済できていない状態で残っている<ことになります。
こうした「置き去りにされた価格」は後日回収されにくく、相場がそこを取りに戻る動きの説明としてよく使われます。価格が一度でも通過すればその役割は終わるため、線としては消えます。
VPVR(可視範囲ボリュームプロファイル)
VPVRはVolume Profile Visible Rangeの略で、今チャートに表示されている範囲だけを集計したプロファイルです。

チャートをスクロールしたりズームしたりするたびに集計範囲が変わり、リアルタイムで描き直されます。
「今見ている値動きの中で、どこが重心なのか」を確認したいときに使います。
セッション別プロファイル
為替市場は24時間動いていますが、参加者は時間帯によって大きく入れ替わります。東京時間、ロンドン時間、ニューヨーク時間では、値動きの性質もそれぞれ異なります。
セッション別プロファイルは、この3つの時間帯を分けて集計する機能です。「東京時間で作られたレンジを、ロンドン時間が上に抜けた」といった時間帯をまたぐ構造が読み取れるようになります。

ティックボリューム
FXは株式や先物と違い、取引所を通さない相対取引です。そのため、実際の出来高データは存在しません。
MT4が持っているのは「ティックボリューム」、つまり、その時間内に価格が動いた回数です。これは実出来高そのものではありませんが、両者には高い相関があることが知られており、「どの価格帯に取引が集中したか」の近似としては十分に機能します。本インジケーターもこのティックボリュームを使用しています。
ボリュームプロファイルのメリット
ボリュームプロファイルを導入すると、チャート分析のどこが変わるのか。実際に使ううえでのメリットを整理します。
水平線を自動で引ける
最大のメリットはここです。支持帯・抵抗帯を、主観ではなく出来高データから機械的に引けるようになります。
水平線は「人によって引く場所が違う」という悩みがつきものですが、POCやVAH・VALは計算式で決まるため、誰が見ても同じ場所に出ます。

根拠を説明できるラインが手に入る、という言い方もできます。
未到達POCを自動で残せる
未到達POCの抽出は、手作業では現実的ではありません。過去の日足すべてについてPOCを計算し、その後の値動きが一度でもその価格を通過したかを確認する必要があるためです。

本インジケーターは、過去40日分をさかのぼって自動で判定し、まだ到達していないPOCだけをチャート上に残します。価格が触れたラインは自動的に消えるため、常に「有効なものだけ」が表示されている状態になります。
無料のボリュームプロファイルでこの機能まで入っているものはほとんどなく、本ツールの中心となる機能です。
東京・ロンドン・NYを分けて確認できる
セッション別プロファイルにより、時間帯ごとの値動きの性質を分けて把握できます。
例えば、東京時間に狭いレンジで出来高が固まり、ロンドン時間の入りでそのレンジを抜ける、という展開はよく見られます。どこにレンジが作られ、どこで放たれたのかが視覚的に残るため、その日の相場の流れを追いやすくなります。
前日・前週のレベルを自動で延長できる
前日および前週のPOC・VAH・VALを計算し、右方向へ自動で延長表示します。

デイトレードでは前日の値、スイングでは前週の値が基準になりますが、これらを毎朝手で引き直すのは手間がかかります。本インジケーターは日付が変わると自動で更新されるため、チャートを開いた時点でその日の基準線がそろっている状態になります。
アラート通知にも対応

チャートに張り付いていなくても、重要な価格に到達した時点で知らせを受け取れます。対応しているのは次の3種類です。
- 未到達POCに価格が到達したとき
- POCに価格がタッチしたとき
- バリューエリア(VAH/VAL)を抜けたとき
通知方法はポップアップ・サウンド・スマートフォンのMT4へのプッシュ通知から選択できます。同じ内容はローソク足1本につき1回までという制御を入れてあるため、通知が鳴り続けることはありません。
ボリュームプロファイルの使い方【3つの基本パターン】
ボリュームプロファイルの読み方は、突き詰めると「価格が今どこにいるか」の3通りに整理できます。
①バリューエリアの中にいる場合
価格がVAHとVALの間にあるときは、レンジとして見るのが基本です。VAHが上値抵抗、VALが下値支持として働きやすい状態で、端で反応した方向にPOCを目標とする組み立てが素直になります。
チャート左上の情報パネルに「バリューエリア内」と表示されるため、判断に迷うことはありません。

②バリューエリアを抜けた場合

VAHの上、またはVALの下に価格が出た状態です。抜けた側には出来高の薄いゾーンが広がっていることが多く、値が伸びやすくなる傾向があります。
このとき注目するのは、抜けたライン(VAHまたはVAL)が、戻ってきたときに支持・抵抗として機能するかどうかです。機能すればトレンド継続、割り込めばレンジへの回帰、という見方ができます。
③POCに戻ってきた場合

POCは最も参加者が多かった価格であるため、ここへの回帰は「いったん立ち止まる場所」になりやすいポイントです。反発の起点にも、反転の起点にもなり得ます。
POCを挟んでどちら側で終値をつけるかが、その後の方向を判断するヒントになります。
根拠が重なる価格を探す
実戦で効いてくるのは、複数の根拠が重なっている価格です。
例えば、「前日のVALのすぐ下に、未到達POCが1本だけ置き去りになっている」というような場所です。単独のラインよりも、複数のラインが近接しているゾーンのほうが強く意識されます。まずは重なっている価格帯を探すところから始めてそれを根拠にしていくというのが一般的な流れです。

チャート上の色の見方
初期設定での表示色は下記のとおりです。チャートと照らし合わせれば、どの線が何を示しているかがすぐに分かります。
- 金色のライン:POC(最も出来高が多かった価格)
- 水色の点線:VAH/VAL(バリューエリアの上限・下限)
- オレンジ赤の太線:未到達POC(ネイキッドPOC)
- 紫のライン:前日のPOC/VAH/VAL
- オレンジのライン:前週のPOC/VAH/VAL
- 青のヒストグラム:バリューエリア内の出来高
- 濃紺グレーのヒストグラム:バリューエリア外の出来高
- 緑/青/赤のヒストグラム:東京/ロンドン/NYのセッション別プロファイル
またチャート左上には情報パネルが常時表示されます。

現在のPOC・VAH・VALの数値、価格がバリューエリアの内側か外側か、前日・前週のPOC、未到達POCの本数と直近までの距離(pips)、サーバー時刻がまとめて確認できます。
まずはこのパネルだけを見れば、今の状況は把握できます。
インストール方法
導入手順は下記のとおりです。3分ほどで完了します。
- MT4を起動し、メニューの「ファイル」→「データフォルダを開く」をクリックします
- 開いたフォルダの「MQL4」→「Indicators」に、VolumeProfilePro.ex4をコピーして入れます
- MT4を再起動します
- ナビゲーターの「インディケータ」に表示される VolumeProfilePro を、チャートにドラッグ&ドロップします
パラメータは初期設定のままで動作します。まずはドル円の1時間足あたりで試すと、表示の意味がつかみやすいと思います。
初回表示時は、下位足のヒストリーを読み込むために数秒かかることがあります。もし表示されない場合は、一度M1チャートを開いて左端までスクロールし、ヒストリーを取得してから戻してみてください
パラメータの説明
パラメータはすべて日本語表記です。項目数は多めですが、実際に触る必要があるのは「セッション時間」と「表示のオン・オフ」だけです。主なものを紹介します。
表示するもの

- 可視範囲プロファイル(VPVR)を表示する:初期値 true
- セッション別プロファイルを表示する:初期値 true
- ネイキッドPOC(未到達POC)を表示する:初期値 true
- 前日の POC/VAH/VAL を表示する:初期値 true
- 前週の POC/VAH/VAL を表示する:初期値 true
- 情報パネルを表示する:初期値 true
不要な表示をオフにすると、チャートがすっきりするうえ動作も軽くなります。
プロファイルの計算

- バリューエリアの割合(%):初期値 70.0。標準は70です
- VPVRの価格分割数:初期値 100。多いほど精細になりますが動作は重くなります
- セッションVPの価格分割数:初期値 45
- 計算に使う時間足:初期値「自動」。M1/M5/M15への固定も可能です
「計算に使う時間足」を自動にしておくと、表示範囲が広いときはM1→M5→M15→M30→H1と自動で上位足に切り替えて計算します。日足チャートで動作が重くなる、といったことが起きにくい設計です。実際に使用している時間足は情報パネルの「参照足」で確認できます。
セッション時間(サーバー時刻で指定)

セッションの開始・終了は、MT4のサーバー時刻で指定します。サーバー時刻は業者によって異なるため、ここだけ最初に確認してください。気配値表示ウィンドウに出ている時刻がサーバー時刻です。
初期値はGMT+2(冬時間)の業者に合わせてあります。時期・業者ごとの設定値は下記のとおりです。
- GMT+2(冬時間):東京 2→8/ロンドン 10→18/NY 15→23
- GMT+3(夏時間):東京 3→9/ロンドン 11→19/NY 16→0
- GMT+0:東京 0→6/ロンドン 8→16/NY 13→21
- GMT+9(国内業者):東京 9→15/ロンドン 17→1/NY 22→6
終了時が開始時より小さい場合(例:22→6)は、日をまたぐものとして自動処理されます。夏時間・冬時間の切り替わりでずれた場合は、情報パネルのサーバー時刻を見て1時間ずらしてください。
ネイキッドPOC

- 何日前までさかのぼって探すか:初期値 40
- 同時に表示する最大本数:初期値 10
- ラインの太さ:初期値 2
線が多いと感じる場合は最大本数を5前後に、もっと過去まで見たい場合はさかのぼる日数を60〜90に変更してください。
アラート

- タッチと判定する許容幅(pips):初期値 2.0
- ポップアップで知らせる:初期値 true
- 音で知らせる:初期値 true
- スマホMT4へプッシュ通知する:初期値 false
プッシュ通知を使う場合は、MT4の「ツール」→「オプション」→「通知機能」にMetaQuotes IDを登録してください。
動作が重いと感じたときは
古いパソコンや、多数のチャートを同時に開いている場合は、次の順に設定を下げると効果があります。上にあるものほど効果が大きいです。
- VPVRの価格分割数を 100 → 60 に(描画数が約4割減)
- セッションを表示する日数を増やさない(1日増えるごとに大きく増加)
- 再描画の間隔を 300 → 600ミリ秒に(スクロール中の負荷が半減)
- 計算に使う時間足を「自動」→「M5固定」に(計算量が5分の1)
- セッション別プロファイルを表示するを false に
よくある質問
FXに出来高はないのでは?
そのとおりで、FXは取引所を通さないため実出来高は存在しません。MT4が保有しているのはティックボリューム(価格が動いた回数)です。
ただしティックボリュームは実出来高と高い相関を持つことが知られており、「どの価格帯に取引が集中したか」を測る近似としては十分に機能します。本ツールもこれを用いています。
ヒストグラムがローソク足を隠してしまいます
パラメータの「ヒストグラムをローソク足の背面に描く」がtrueになっているか確認してください。あわせて、チャートのプロパティで「ヒストリカルデータを前面に表示」にチェックを入れると、さらに見やすくなります。
未到達POCが1本も表示されません
直近の相場が同じ価格帯を何度も往復していると、過去のPOCがすべて到達済みとなり表示は0本になります。これは正常な動作です。さかのぼる日数を60〜90に伸ばすと、より古いものまで探しにいきます。
MT5でも使えますか
本バージョンはMT4専用です。MT5では動作しません。
複数のチャートで同時に使えますか
使用できます。チャートごとに独立して計算します。多数のチャートで同時使用する場合は、前述の「動作が重いと感じたときは」の設定をご検討ください。
ボリュームプロファイル(VolumeProfilePro)のダウンロードはこちら
下記のフォームにメールアドレスをご入力いただくと、VolumeProfilePro(MT4用)をお受け取りいただけます。
自動返信メールにてダウンロードリンクをお送りします。数分経っても届かない場合は、迷惑メールフォルダをご確認ください。
さらに精度を求める方へ:トレフォロPro
ボリュームプロファイルは「どの価格帯が意識されているか」を示す優れたツールですが、エントリーそのものを示すものではありません。
「価格帯は分かった。では、いつ入るのか」という部分まで一貫して判断したい方には、当サイトのサインツール「トレフォロPro」をご用意しています。トレンドの方向とエントリータイミングをチャート上に表示するツールで、ボリュームプロファイルで見つけた価格帯と組み合わせることで、根拠の重なりを確認しながらトレードを組み立てられます。詳細は下記をご覧ください。

まとめ
今回は、MT4で使える無料のボリュームプロファイル「VolumeProfilePro」をご紹介しました。
ボリュームプロファイルは、価格帯ごとの出来高から支持帯・抵抗帯を導き出す分析手法です。POC、バリューエリア(VAH/VAL)という2つの概念を押さえておけば、水平線を主観で引く必要がなくなり、根拠を説明できるラインが手に入ります。
本ツールの特徴は、多くの無料インジケーターには搭載されていない未到達POC(ネイキッドPOC)の自動抽出に対応している点です。まだ価格が戻っていない過去のPOCだけを自動で残し、到達したものは消える仕組みになっているため、常に有効なラインだけが表示されます。加えて東京・ロンドン・NYのセッション別集計、前日・前週レベルの自動延長、3種類のアラートにも対応しています。
TradingViewでは上位プランでないと使えない機能ですが、MT4であれば本ツールで無料で試すことができます。まずは初期設定のまま、普段お使いの通貨ペアに表示してみてください。チャートの見え方が変わるはずです。
【VolumeProfilePro(MT4用)のダウンロード申し込みフォーム】



