Anchored Volume Delta with Adaptive Bands

  • インディケータ
  • Narayanan Mohanan Mohanan Krishnan
    Narayanan Mohanan Mohanan Krishnan
    MT5/MQL5向けのExpert Advisor、カスタムインジケーター、およびバックテスト・検証ツールの開発を行っています。私が重視しているのは、クリーンで十分に文書化されたリペイントしない(No Repaint)コードです。確定足ベースのロジック、検証済みバッファ、適切なハンドル管理とメモリ管理など、信頼できるツールと壊れやすいツールを分けるエンジニアリング品質を大切にしています。
  • バージョン: 1.0

本インジケーターは、Cumulative Volume Delta(CVD/累積出来高デルタ) ——各バーの出来高を、その終値の方向に応じて符号付きで累積した合計値——を、適応型の標準偏差バンドの中に描画します。価格だけでは答えられない問いに答えます。すなわち、その値動きは市場参加によって支えられているのか、それとも惰性で流れているだけなのか、という問いです。

累積合計は、選択したアンカー——日次、週次、月次——でリセットされます。そのため表示される値は、チャート履歴の開始時点ではなく、常に現在のセッション・週・月を基準としたものになります。この一つの設定こそが、同じインジケーターを5分足のFXチャートでも日足の株式チャートでも有用なものにしており、履歴の始まった地点からひたすら積み上がっていくだけの通常の累積出来高ラインとの違いでもあります。

動作原理

各バーは自らの出来高を累積合計に加えます。前のバーの終値より高く引ければ加算、低く引ければ減算、終値が変わらなければ増減なしです。既定ではティックボリュームを使用し、ブローカーが実出来高を提供している場合は自動的にそちらが使用されます。

続いて、その累積系列に対して20期間の基準線とその標準偏差が計算され、上下のバンドが選択した偏差の倍数の位置に配置されます。バンドは系列自身の変動性から構築されるため、市場参加が活発になれば自動的に拡大し、落ち着けば収縮します。銘柄ごとに固定のしきい値を調整し直す必要はありません。

累積合計がアンカーの境界に達すると、ゼロにリセットされて再び積み上がり始めます。チャート上ではラインの明確な再スタートとして表示され、バンドは新しい期間を中心に再形成されます。

バンドが示すもの

ラインがバンドの外に出ることは、その銘柄の直近の挙動に照らして出来高フローが統計的に異常な水準に達したことを意味します。バンド内に戻ることは、それが正常化したことを意味します。いずれもそれ自体は売買のシグナルではありません。あくまで、市場参加が自身の直近レンジに対して現在どの位置にあるかを示すものです。

トレーダーがこの表示から読み取る解釈は、一般に次の三つです。

バンドへの接触。 CVDラインが上バンドに達した場合、買いフローが直近レンジに対して伸びきっていることを示します。下バンドは売りフローについて同じことを示します。スクリーンショットでは、上バンドへの接触を赤、下バンドへの接触を緑で示しています。伸びきった状態のあとにどうなるかは決まっていません。フローが正常化することもあれば、バンドが周囲に広がりながらさらに伸び続けることもあります。

確認。 価格が新高値または新安値をつけ、CVDラインも同様に更新する状態です。市場参加が価格に伴っています。

ダイバージェンス。 価格が新安値をつける一方でCVDラインはより高い安値にとどまる、あるいは高値圏でその逆が起こる状態です。価格は動いたものの、その背後にある出来高フローが追随していません。これは予測ではなく、あくまで判断材料です。ダイバージェンスは継続と反転のどちらにも解消され、想定よりはるかに長く続くことも少なくありません。

入力パラメーター

  • Applied volume —— ティックボリューム(既定)、またはブローカーが提供する場合は実出来高
  • Anchor period —— Continuous、Daily(既定)、Weekly、Monthly
  • Bands period —— 20
  • Bands deviation —— 2.0

アンカーが意味を持つためには、チャートの時間足より粗い必要があります。日足チャートで日次アンカーを指定すると、毎バーでリセットされてしまいます。その場合、本インジケーターは連続系列に切り替え、その理由をエキスパートログに記録し、実際に使用しているアンカーを短縮名に表示します。したがって、表示されている名称は常に実際の動作と一致します。

バッファ

  • バッファ 0 —— CVDライン
  • バッファ 1 —— 上バンド
  • バッファ 2 —— 基準線
  • バッファ 3 —— 下バンド

4つのバッファはすべて、iCustom()CopyBuffer() を用いてEAや他のインジケーターから読み取れます。以後変化しない値が必要な場合は、直近の確定済みバーである shift 1 を読み取ってください。

本インジケーターは自己完結型です。他のインジケーターのハンドルを作成しないため、お客様のコードが管理するハンドルは、本インジケーター自身が作成する一つだけです。

各種銘柄での表示

スクリーンショットでは、5つの資産クラスと3種類すべてのアンカー設定における動作を示しています。変更しているのはアンカーのみです。いずれの画像でも、赤は上バンドへの接触緑は下バンドへの接触黄色のトレンドラインは価格と出来高フローのダイバージェンスを示しています。

  • US30 H1、日次アンカー —— 両方のダイバージェンスを含む最も充実した例です。7月29日、価格が明確な安値切り下げとなる一方、CVDラインはより高い安値を維持しています。売りが対応する出来高フローを伴っておらず、その後のセッションで価格は戻していきます。これに先立つ7月28日には逆の状況が見られ、価格が高値から反転し始めているのに対し、フローは上バンドに到達しています。
  • XAUUSD H1、日次アンカー —— 7月24日にかけて価格は安値を切り下げる一方、CVDラインは安値を切り上げており、両者が価格チャートとインジケーターウィンドウの双方に示されています。
  • GBPJPY M5、日次アンカー —— 日中のセッションで、売りフローによりラインが下バンドを割り込み、その後平坦化してバンド内に収まると同時に価格も落ち着いています。
  • BTCUSD H4、週次アンカー —— 24時間取引される市場における、より長い時間軸の例です。この時間足には日次より週次アンカーが適しています。両極でのバンド接触を示しています。
  • GOOGL 日足、月次アンカー —— 日足チャートの株式であり、累積系列を保つには月次アンカーだけが十分に粗い設定となります。毎月のリセットはラインの明確な区切りとして確認できます。

計算仕様

すべての値は確定したデータのみから計算されます。バーが確定すれば、その値は最終値となり変化しません。更新されるのは形成中のバーのみで、新しいティックの到着に応じて変化し、そのバーの確定時に値が固定されます。本インジケーターは先読み(look-ahead)データを使用せず、確定したバーを再描画することもありません。

累積系列は決定論的に再構築されるため、同じチャートで同じ設定であれば、インジケーターをいつ適用したか、履歴をどのように読み込んだかにかかわらず、常に同じ値が得られます。

備考

  • 独立したインジケーターウィンドウ、4プロット、4バッファ。
  • バンドの描画開始には、およそ20バー分の履歴が必要です。
  • ティックボリュームは実際の出来高の代替指標です。ブローカーが実出来高を提供している銘柄では、それを選択することでより忠実な値が得られます。
  • 外部依存なし。 累積系列、基準線、標準偏差バンドはすべてインジケーター内部で計算されます。他のインジケーターを呼び出さないため、失敗しうるハンドルは存在せず、併せて導入すべきものもなく、標準インジケーターフォルダの状態にも依存しません。

本インジケーターはテクニカル分析および相場状況のフィルタリングのためのツールです。トレーディングシステムではなく、売買シグナルを生成せず、投資助言を提供せず、自動的にポジションを建てたり管理したりすることもありません。パフォーマンスに関する主張は一切行いません。

無料でダウンロードしてご利用いただけます。お役に立ちましたら、評価をいただけると他のトレーダーの目に留まりやすくなります。

この開発者の他のツール

クリーンで文書化された、リペイントしないコードを重視してMT5のインジケーターとEAを開発しています。確定足に基づくロジック、検証済みのバッファ、そして他のインジケーターに一切依存しない構成です。

公開中の全製品を見る →

計算方法、バッファ、ご自身のEAでの利用についてご質問がありましたら、プライベートメッセージをお送りください。喜んでお答えいたします。

開発・保守:Narayanan Mohanan(MT5/MQL5 開発者)

本ページの翻訳に誤りがございましたら、ご連絡いただければ修正いたします。

作者のその他のプロダクト
本インジケーターは、 Force Index(フォース・インデックス) ——各バーの価格変動にその出来高を掛け合わせた値——を、適応型の標準偏差バンドの中に描画します。価格だけでは「相場が動いた」ことしか分かりませんが、Force Index はそれを動かすためにどれだけの力がかかったのかを示します。 薄商いでの大きな値動きと、大商いでの小さな値動きは、ローソク足が似て見えても全く別の出来事です。Force Index は両者を一つの値にまとめることで区別し、バンドはその値をその銘柄自身の直近の挙動という文脈の中に位置づけます。 動作原理 各バーについて、生の Force Index は現在の終値と前の終値との差に、そのバーの出来高を掛けた値です。高く引ければ正、安く引ければ負となり、その大きさは取引量に応じて変化します。既定ではティックボリュームを使用し、ブローカーが実出来高を提供している場合は自動的にそちらが使用されます。 この生の系列は、選択した期間と平均化手法によって平滑化されます。ここで平滑化は決定的に重要です。平滑化されていない Force Index は非常にノイズが多く
FREE
OBVCD Pro
Narayanan Mohanan Mohanan Krishnan
OBVCD Pro は、価格ではなく On-Balance Volume(OBV) に対してコンバージェンス/ダイバージェンス分析を行うモメンタムオシレーターです。適応型ボラティリティバンドと5段階の市場状態(Regime)分類を組み合わせることで、チャート上で視覚的に利用できるだけでなく、Expert Advisor(EA)から直接読み取ることもできます。 一般的なオシレーターは価格のみを分析対象とします。一方、OBVCD Pro は累積出来高の流れを分析することで、価格変動だけでなく、その背後にある市場参加の度合いも評価します。分析結果は単一の市場状態として出力され、裁量トレードおよび自動売買システムの両方で利用できます。 動作原理 On-Balance Volume(OBV)は、選択した出来高ソースを使用して計算されます。初期設定では Tick Volume を使用し、ブローカーが Real Volume を提供している場合は自動的に Real Volume が使用されます。 次に、OBV シリーズに対して高速移動平均線と低速移動平均線(初期設定では EMA 12 と EMA 2
フィルタ:
レビューなし
レビューに返信