VWAP Band Fills with Anchored VWAP
- インディケータ
- バージョン: 1.2
VWAP Band Fills with Anchored VWAP は、MetaTrader 5 用の TV 互換の VWAP です。TradingView に標準で入っている「VWAP」と同じ式(Pine の ta.vwap)で計算し、入力項目も同じです(アンカー期間、ソース、オフセット、標準偏差または%の帯 #1〜#3)。描き方も同じにしました。青い VWAP の線、緑・オリーブ・青緑の帯、その間の薄い塗りです。任意で、ドラッグした縦線の足から始まるアンカー付き VWAP も出せます。
■ 計算方法
今のアンカー期間の足ごとに:
・VWAP = Σ(ソース × 出来高)÷ Σ 出来高
・標準偏差 = √(Σ(出来高 × ソース²)÷ Σ 出来高 − VWAP²)
・帯 #n = VWAP ± 標準偏差 × 倍率 #n。Percentage のときは、VWAP × 1% × 倍率 の幅です。
新しいアンカー期間の最初の足から、合計を足し直します。
■ アンカー期間とソース
・Anchor Period:Session(初期値)、Week、Month、Quarter、Year、Decade、Century。
・Session と週の区切りは、お使いの口座のサーバー時刻の 0 時です。週は月曜始まりです。
・日曜の足:土曜の足がなく、日曜に短い時間だけ足がある銘柄では、日曜を月曜の分として扱います(Auto)。「月曜に含める」「日曜を別の日にする」も選べます。
・Source:open、high、low、close、hl2、hlc3(初期値)、ohlc4、hlcc4。Offset は 0〜500 本。
・Hide VWAP on 1D or Above(初期値オフ):TradingView と同じく、日足以上で VWAP を隠せます。
■ 帯と塗り
・Standard Deviation(初期値)か Percentage。初期値では帯 #1(×1)を表示し、#2(×2)と #3(×3)は必要に応じてオンにします。倍率は 0〜100。
・帯と帯の間を、それぞれの帯の色で透明度 5% で塗ります(TradingView と同じ)。MT5 の塗りは重なると色が打ち消し合うので、重ならない帯状に分け、チャートの背景色と混ぜた色で塗ります。背景色を変えると、塗りの色も合わせて変わります。
・塗りがローソク足を隠さないよう、塗りを表示している間は「チャートを前面に表示」を自動でオンにします。このインジケーターの最後の1つをチャートから外すと、元の設定に戻します。同じシリーズで塗りを使うほかのツールとこの設定を共有しているため、どれもチャートに残っていないときだけ元に戻します。「Keep candles in front of the fills」をオフにすれば、この切り替えをしません。
■ アンカー付き VWAP(任意)
・「Show anchored VWAP」をオンにすると、100本前(変更可)に点線の縦線が出ます。
・縦線を、アンカー付き VWAP を始めたい足(例:高値・安値の転換点、指標発表の足)までドラッグします。離すと、その足から計算し直します。
・ソースと出来高はメインの VWAP と同じで、帯はありません。
・同じチャートに複数付けても、縦線は1本を共有します。最後の1つを外すと縦線も消えます。
■ 出来高と TradingView との違い
・出来高:ティック出来高(初期値)。取引所のリアルの出来高がある銘柄では Real または Auto を選べます。リアルの出来高がない銘柄で Real を選ぶと、ティック出来高を使い、その旨をチャートの左下に表示します。
・FX・CFD の業者が配信する出来高はティック出来高で、TradingView のデータの出来高とは別のものです。式は同じでも出来高の数字が違うため、VWAP の値は TradingView と完全には一致しません。
・FX とゴールド:サーバーの 0 時がニューヨークの 17 時にあたる業者(よくある GMT+2/GMT+3 の設定)では、Session の始まりが TradingView と同じになります。
・BTC など24時間取引の銘柄:TradingView は UTC の 0 時に Session を始めます。サーバーの時間帯が違うと、Session(と週)の始まりが数時間ずれるため、Session VWAP の値は TradingView と違います。
■ EA・iCustom で使う方へ
バッファー 10〜17:10 = VWAP、11 = Upper Band #1、12 = Lower Band #1、13 = Upper Band #2、14 = Lower Band #2、15 = Upper Band #3、16 = Lower Band #3、17 = Anchored VWAP。0〜9 は塗り用なので使わないでください。
帯の値は、表示していない帯も計算します。値がない足は EMPTY_VALUE です。
iCustom で呼んだときは、どのチャートにも何も描かず、チャートの設定も変えません。このときアンカー付き VWAP は、最新の足から「First anchor: bars back」本前から始まります。EA が ChartIndicatorAdd で別のチャートに付けた場合は、そのチャートに何も描かないことがあります。線を見たいときは、手で付けるかテンプレートで付けてください。
■ 使う前にお読みください
・まだ確定していない最新の足の値は、TradingView と同じくティックごとに変わります。確定した足の値は変わりません(縦線を動かしたときのアンカー付き VWAP を除く)。
・付けてから最初の15秒ほど、インジケーター一覧の短い名前が一瞬「probe#…」に変わることがあります。チャートに付いているのか iCustom で呼ばれたのかを確かめるためで、自動で元に戻ります。
・ストラテジーテスターの中では、オブジェクトを描かず、ログにも何も書きません。
・DLL、外部ファイル、インターネット接続は使いません。
・チャート分析の補助ツールです。アラートや売買シグナルの機能はなく、売買もしません。投資の成果を保証するものではありません。
■ 入力項目
VWAP Settings:Hide VWAP on 1D or Above(false)、Anchor Period(Session)、Source(hlc3)、Offset(0)、Volume(Tick volume)、Sunday bars(Auto)
Bands Settings:Bands Calculation Mode(Standard Deviation)、Show Band #1(true)/Multiplier #1(1)、Show Band #2(false)/Multiplier #2(2)、Show Band #3(false)/Multiplier #3(3)
Style:VWAP color(#2962FF)、VWAP width(1)、Band #1/#2/#3 color(#4CAF50/#808000/#089981)、Band line width(1)、Fill bands(true)、Fill opacity % per band(5)、Keep candles in front of the fills(true)
Anchored VWAP:Show anchored VWAP(false)、First anchor: bars back(100)、Anchored VWAP color(#FF9800)、Anchored VWAP width(2)、Language(Auto)
範囲外の値を入れると読み込まず、理由を「エキスパート」タブのログに書きます。
■ サポート
導入、設定、不具合のご連絡は MQL5 のメッセージで受け付けます。相場の見通しや個別の売買についてのご質問にはお答えしていません。
同じ TV 風の無料ツールのシリーズの1つです。MT4 版(別商品)もあります。同じ作者のほかのツールは出品者プロフィールをご覧ください。
TradingView は TradingView, Inc. の商標です。本製品は TradingView, Inc. と提携しておらず、同社の後援・承認を受けたものではありません。
