Volume Profile Session Visible and Fixed Range
- インディケータ
- バージョン: 1.2
- アクティベーション: 5
Volume Profile Session Visible and Fixed Range は、MetaTrader 5 のチャートに、価格ごとの出来高を横向きのヒストグラムで表示するインジケーターです。POC(出来高がいちばん多い価格の行)と、バリューエリアとその上端・下端(VAH・VAL)も表示します。セッション(日・週)、チャートの表示範囲、縦線2本をドラッグして決める固定範囲の3種類を、1つのインジケーターで使えます。
表示のためのツールです。売買はせず、売買のシグナルも出さず、価格を予測するものでもありません。POC・VAH・VAL は、過去にどの価格で出来高が記録されたかを示すもので、支持線・抵抗線として働く保証はありません。
■ 機能
・セッション:1日ごと、または1週間ごと(月曜始まり)に1つのプロファイル。区切りはブローカーのサーバー時刻の0時で、開始を −23〜+23 時間ずらせます。セッション数は 1〜200(初期値 5)。
・表示範囲:チャートに見えている足から1つのプロファイルを作り、スクロールやズームのあと少しして作り直します。右端か左端に置き、幅はチャートに対する%で決めます。
・固定範囲:点線の縦線2本の間で1つのプロファイルを作ります。線をドラッグするとプロファイルが付いてきます。線を消すと、もう一度引き直します。開始・終了の時刻は入力でも指定できます。
・POC の線、VAH・VAL の線(点線)、最新のプロファイルの価格ラベル、線をチャートの右端まで延ばす設定(任意)。
・バリューエリアは初期値 70%(1〜100%)。バリューエリアの中の行は、外の行より濃く描きます。
・各行を上げ・下げの2色に分ける表示(任意。推定です。下を参照)。
・行の刻み:行の数(初期値 24、2〜1000)、または1行あたりのポイント数(2,000行を超える場合は、刻みを自動で2倍にします)。
・価格の足の後ろに、半透明の画像として描きます。1つのチャートに2つ(たとえばセッションと表示範囲)を重ねても、色が打ち消し合って抜けることはありません。
・作成中は状況を表示します(例「作成中... 3/5」)。
・英語か日本語。端末の言語に合わせて自動で切り替わります。
■ 計算のしかた
・出来高:ティック出来高、またはブローカーが提供していればリアルの出来高(取引所の出来高)。Auto(初期値)は、銘柄の足にリアルの出来高があればそれを使います。FX や CFD の多くの銘柄はティック出来高だけで、これは価格の更新の回数であり、取引されたロット数ではありません。
・M1 の足から作る(初期値、速い):M1 の足1本の出来高を、その足の安値から高値までの価格に均等に配ります。1分の中の実際の値動きは分からないため、ティックから作ったプロファイルとは差が出ることがあります。
・ティックから作る(より正確、重い):ティック1つずつをその価格に置き、1回を1(ティック出来高)、またはその取引量(リアルの出来高)として数えます。ティックの上限(初期値 14日、最長60日まで変更可)より長い範囲は足から作ります。ティックはブローカーから読み込むため、最初の作成に時間がかかることがあります。
・足から作る範囲が M1 で約20万本(変更可)を超える場合は、M5、M15、M30、H1、H4、D1 の足を使います。粗い足ほど、プロファイルも粗くなります。
・上げ・下げの分け方(推定):足から作るときは、終値が始値より高い足を上げ、低い足を下げとして数えます(始値と終値が同じ足は前の足の終値と比べ、それも同じなら半分ずつ)。ティックから作るときは、前の価格より上のティックを上げ、下のティックを下げとします。本当の買い・売りの出来高ではありません。MetaTrader は、どちらの側から取引が始まったかを示しません。
・POC=出来高がいちばん多い行。同じ量の行がいくつかあるときは、プロファイルの中央にいちばん近い行を使います。POC の価格はその行の真ん中です。
・バリューエリア:POC から始めて、1つ上の行と1つ下の行を比べ、多い方を足します(同じなら両方)。これを1行ずつ、全体の出来高の指定の%に達するまで繰り返します。VAH はバリューエリアのいちばん上の行の上端、VAL はいちばん下の行の下端です。
■ 確かめたこと
・8つの試験ケース(セッション、表示範囲、固定範囲、足から・ティックから)で、POC・VAH・VAL と、すべての行の出来高が、別に用意した独立の計算と差なく一致しました。
・EURUSD の1日について、セッションのプロファイルを TradingView の出来高プロファイル(OANDA のデータ)と比べました。POC・VAH・VAL の差は約1pips、形は似ていました(相関 0.906)。データの出どころが違えば価格もティックの数も違うため、まったく同じにはなりません。
■ アラート(初期値オフ)
・価格が POC・VAH・VAL をまたいだときに知らせます(それぞれオン・オフ可)。ポップアップ、音、プッシュ通知。
・1つのレベルにつき、1本の足で1回まで。
・セッションでは、前のセッション(確定済み)のレベルか、今のセッション(作成中)のレベルかを選べます。今のセッションのレベルは作成中に動くため、こちらはアラートの回数が多くなります。表示範囲ではスクロールすると、固定範囲では線を動かすと、レベルが変わります。
・読み込んだ直後と、新しいセッションの最初の価格は、基準にするだけでアラートを出しません。
・アラートは、価格がレベルに届いたことを知らせるだけです。売買のシグナルではありません。
・ストラテジーテスターの中と、iCustom で読み込まれたときは、アラートを出しません。
■ EA・iCustom で使う方へ
・バッファー3つ(描画なし):0 = POC、1 = VAH、2 = VAL。各足には、その足を含むプロファイルのレベルが入ります。プロファイルのない足は EMPTY_VALUE です。作成中のプロファイル(今のセッション、表示範囲、最新の足までの固定範囲)の値は、新しいデータが来るたびに変わります。終わったセッションの値は変わりません。
・iCustom の引数:入力画面の順に入力40個、さらに5つの見出し(input group)にそれぞれ空の文字列 "" を渡します(合計45個)。引数を渡さなければ初期値で動きます。
・iCustom で(EA、スクリプト、ほかのインジケーターから)読み込まれたときは何も描かず、アラートも出さず、バッファーの計算だけをします。
・チャートがない環境(iCustom、ビジュアルモードでないストラテジーテスター)では、表示範囲は最新の100本(入力「bars back」)、固定範囲は開始・終了の時刻の入力(0 = 最新の100本)を使います。
■ 注意と制限
・セッションの区切りはブローカーのサーバー時刻です。時間帯の違うブローカーでは、日ごとのプロファイルも違います。TradingView は独自のセッション時刻を使うため、日の始まりが数時間ずれることがあります。そろえたいときは、セッション開始のずらしを使ってください。
・週のセッションは月曜始まりです。日曜の足(毎日取引される暗号資産の銘柄など)は前の週に入ります。
・W1 のチャートの週セッションと、D1 のチャートの日セッションでは、足1本が1つのプロファイルになります(W1 は日曜 0:00〜次の日曜、D1 はサーバー時刻の 0:00〜24:00)。この場合、セッション開始のずらしは使われません。
・チャートの時間足がセッションより長いとき(たとえば W1 のチャートで日のセッション)は、プロファイルを描かず、メッセージを表示します。
・固定範囲のプロファイルは、1つのチャートに2つ以上入れられます。それぞれが自分の縦線2本を持ち、テンプレートの読み込みや時間足の変更でも入れ替わりません。
・固定範囲の縦線を消すと、もう一度引き直します。まれに既定の位置(40本前)に引き直されることがあります。そのときは縦線を動かし直してください。
・プロファイルはチャートのオブジェクトではなく画像のため、行を1つずつ選ぶことはできません。端末の「画像として保存」では画像の位置がずれることがあります。通常の画面キャプチャをお使いください。
・ティックから作るセッションを多くすると、大量のティックデータとメモリーが必要です。最初は少ないセッション数でお試しください。
・DLL、外部ファイル、インターネット接続は使いません。
・チャート分析の補助ツールです。売買はしません。投資の成果を保証するものではありません。
■ 主な入力項目
Profile:Profile type(Session)、Session length(Day/Week)、セッション開始のずらし(0、−23〜23 時間)、セッション数(5、1〜200)、固定範囲の開始・終了時刻(0 = 自動)、自動の固定範囲とチャートがないときの表示範囲の本数(100)
Rows and value area:Row size mode(Number of rows)、行の数(24)、1行のポイント数(10)、バリューエリア%(70)
Volume data:Volume source(Auto)、Build from(M1 bars/Ticks)、ティックの最長日数(14、1〜60)、足の最大本数(200,000)
Display:チャートに描く、上げ・下げの色分け、プロファイルの幅、表示範囲の幅と位置、POC・VA の線、価格ラベル、線の延長、色、バリューエリアの内・外の濃さ、線の太さ、ラベルの大きさ
Alerts:アラート(オフ)、セッションで使うレベル(前のセッション)、POC/VAH/VAL、ポップアップ、音、プッシュ通知
範囲外の値を入れると読み込まず、「エキスパート」タブのログにメッセージを書きます。
■ 対応環境とサポート
・MetaTrader 5、どの銘柄でも使えます。セッションは、セッションより長くない時間足のチャートで使います。
・サポートは MQL5 のメッセージで、導入、設定、不具合の報告を受け付けます。相場の方向や個別の売買についてのご質問はサポートの対象外です。
・同じ作者のほかのツールは、販売者のプロフィールに載っています。
TradingView は TradingView, Inc. の商標です。この商品は TradingView, Inc. と提携しておらず、同社の後援・承認を受けたものではありません。
