Volume Profile Session Visible and Fixed Range MT4
- インディケータ
- バージョン: 1.0
Volume Profile Session Visible and Fixed Range MT4 は、MetaTrader 4 のチャートに、価格ごとの出来高を横向きのヒストグラムで表示するインジケーターです。POC(出来高がいちばん多い価格の行)と、バリューエリアとその上端・下端(VAH・VAL)も表示します。セッション(日・週)、チャートの表示範囲、縦線2本をドラッグして決める固定範囲の3種類を、1つのインジケーターで使えます。無料です。
表示のためのツールです。売買はせず、売買のシグナルも出さず、価格を予測するものでもありません。POC・VAH・VAL は過去の価格と出来高のデータを集計したもので、支持線・抵抗線として働く保証はありません。
■ MT4 版で違うところ
これは MetaTrader 4 版です。MetaTrader 4 には過去のティックの履歴、取引所の出来高、半透明の描画がないため、MetaTrader 5 版とは次の点が違います。
・出来高は常にティック出来高です。「ティックから作る」方式と、出来高の種類の入力はありません。プロファイルは M1 の足から作ります(長い範囲は M5〜D1 の足)。
・M1 の履歴が足りないときは、より粗い時間足から作り、チャートの左下に案内を表示します(下の「履歴について」を参照)。
・プロファイルは、価格の足の後ろに四角形のオブジェクトで描きます。「濃さ」はチャートの背景色と混ぜた色で表しており、本当の半透明ではありません。2つのプロファイルが重なると、MetaTrader 4 は塗りつぶした四角形の色を混ぜるため、重なった部分の色が反転したように見えることがあります。
・ティックが来ないチャート(週末、市場が閉まっている時間)では、作り終えたプロファイルが、次のティックが来るか、チャートをスクロールする・時間足を切り替えるまで画面に出ないことがあります。
・チャート上の案内は英語だけです。
・入力は37個で、入力の見出し(グループ)はありません(iCustom の引数は37個)。
■ 機能
・セッション: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倍にします)。
・確定したプロファイルは描き直しません。セッションが終わったあとは、そのプロファイルと POC・VAH・VAL は変わりません(時間足を切り替える、またはインジケーターを入れ直すと、そのときにあるデータで全部を作り直します)。
・作成中は状況を表示します(例「loading history... 3/5」)。
■ 計算のしかた
・出来高:ブローカーが配信するティック出来高です。価格の更新の回数であり、取引されたロット数ではありません。ティック出来高はブローカーごとに違い、同じブローカーでも MetaTrader 4 と MetaTrader 5 のデータで違うことがあるため、ほかのプラットフォームやツールとはプロファイルが少し違うことがあります。
・M1 の足から作る:M1 の足1本の出来高を、その足の安値から高値までの価格に均等に配ります。1分の中の実際の値動きは分からないため、ティックから作ったプロファイルとは差が出ることがあります。
・M1 で約20万本(変更可)を超える範囲は、M5、M15、M30、H1、H4、D1 の足を使います。粗い足ほど、プロファイルも粗くなります。
・上げ・下げの分け方(推定):終値が始値より高い足を上げ、低い足を下げとして数えます(始値と終値が同じ足は前の足の終値と比べ、それも同じなら半分ずつ)。本当の買い・売りの出来高ではありません。MetaTrader は、どちらの側から取引が始まったかを示しません。
・POC=出来高がいちばん多い行。同じ量の行がいくつかあるときは、プロファイルの中央にいちばん近い行を使います。POC の価格はその行の真ん中です。
・バリューエリア:POC から始めて、1つ上の行と1つ下の行を比べ、多い方を足します(同じなら両方)。これを1行ずつ、全体の出来高の指定の%に達するまで繰り返します。VAH はバリューエリアのいちばん上の行の上端、VAL はいちばん下の行の下端です。
■ 履歴について
・MetaTrader 4 は M1 の履歴が短いことがよくあります。M1 の足が範囲の最初から最後までそろわないときは、少し待ってから、範囲をカバーできるいちばん細かい時間足(最後はチャートの時間足)で作ります。チャートの左下に、どの時間足を使ったかと、履歴の読み込み方を表示します。
・M1 の履歴を読み込むには:その銘柄の M1 チャートを開いて Home キーを何回か押し、そのあと元のチャートの時間足を切り替えます。プロファイルが M1 の足から作り直されます。MetaTrader 4 が保持する足の本数は、ツール>オプション>チャート の「ヒストリー内の最大バー数」で制限されます。
・粗い足で作っている途中に終わったセッションは、時間足を切り替えるか、インジケーターを入れ直すまで、その粗いプロファイルのままです。
■ 確かめたこと
・ストラテジーテスターで11回(EURUSD、USDJPY、GBPUSD、EURJPY、AUDUSD、GOLD、M1〜D1、日と週のセッション、開始のずらし、行の刻みの2方式):終わったセッションを、その後のすべての足で確かめ直し、終わったあとに値が変わったものはありませんでした。ログにエラーはありませんでした。
・実際のチャート(通常、およびティックが来ない状態)で6回:メモリーの解放漏れ、実行時エラー、端末の異常終了はありませんでした。
・これらは計算が説明どおりに動くことを確かめたものです。将来の価格や売買の成績については何も示しません。
■ アラート(初期値オフ)
・価格が POC・VAH・VAL をまたいだときに知らせます(それぞれオン・オフ可)。ポップアップ、音、プッシュ通知。
・1つのレベルにつき、1本の足で1回まで。
・セッションでは、前のセッション(確定済み)のレベルか、今のセッション(作成中)のレベルかを選べます。今のセッションのレベルは作成中に動くため、こちらはアラートの回数が多くなります。表示範囲ではスクロールすると、固定範囲では線を動かすと、レベルが変わります。
・読み込んだ直後と、新しいセッションの最初の価格は、基準にするだけでアラートを出しません。
・アラートは、価格がレベルに届いたことを知らせるだけです。売買のシグナルではありません。
・ストラテジーテスターの中と、iCustom で読み込まれたときは、アラートを出しません。
■ EA・iCustom で使う方へ
・バッファー3つ(描画なし):0 = POC、1 = VAH、2 = VAL。各足には、その足を含むプロファイルのレベルが入ります。プロファイルのない足は EMPTY_VALUE です。作成中のプロファイル(今のセッション、表示範囲、最新の足までの固定範囲)の値は、新しいデータが来るたびに変わります。終わったセッションの値は変わりません。
・iCustom の引数:入力画面の順に入力37個。引数を渡さなければ初期値で動きます。
・iCustom で読み込まれたときは何も描かず、アラートも出さず、バッファーの計算だけをします。チャート上では、入力「Draw on chart」を false にすると描画だけを消せます(バッファーとアラートは動きます)。
・チャートがない環境では、表示範囲は最新の100本(入力「bars back」)、固定範囲は開始・終了の時刻の入力(0 = 最新の100本)を使います。
・ストラテジーテスターでは、プロファイルの更新はテストの時間で1分に1回までです。
■ 注意と制限
・セッションの区切りはブローカーのサーバー時刻です。時間帯の違うブローカーでは、日ごとのプロファイルも違います。ほかのプラットフォームは別のセッション時刻を使うことがあります。そろえたいときは、セッション開始のずらしを使ってください。
・週のセッションは月曜始まりです。日曜の足は前の週に入ります。
・チャートの時間足がセッションより長いとき(たとえば W1 のチャートで日のセッション)は、プロファイルを描かず、メッセージを表示します。
・隣り合う同じ長さの行は、1つの四角形にまとめて描きます。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)、足の最大本数(200,000)
Display:チャートに描く、上げ・下げの色分け、プロファイルの幅、表示範囲の幅と位置、POC・VA の線、価格ラベル、線の延長、色、バリューエリアの内・外の濃さ、線の太さ、ラベルの大きさ
Alerts:アラート(オフ)、セッションで使うレベル(前のセッション)、POC/VAH/VAL、ポップアップ、音、プッシュ通知
■ 対応環境とサポート
・MetaTrader 4、どの銘柄でも使えます。セッションは、セッションより長くない時間足のチャートで使います。
・サポートは MQL5 のメッセージで、導入、設定、不具合の報告を受け付けます。相場の方向や個別の売買についてのご質問はサポートの対象外です。
・MetaTrader 5 版を含め、同じ作者のほかのツールは、販売者のプロフィールに載っています。
