Daily Range Completion Gauge — 当日レンジのADR消化率を可視化するcTraderインジ

「今日のレンジ、もう普段の何割くらい使ったんだろう」——スキャルピングやデイトレードをしていると、ふと気になる問いです。ADR(Average Daily Range:過去N日の平均日中レンジ)と当日の値幅を頭の中で比較すれば答えは出るのですが、毎銘柄・毎セッションで暗算するのは現実的ではありません。

本記事では、当日のレンジを過去N日のADRに対する 消化率(%) として可視化するアプローチのひとつとして、ai-programming.xyz が公開している cTrader 専用インジケーター Daily Range Completion Gauge を取り上げます。商品紹介ではありますが、押し売りではなく「レンジ消化という概念をどう運用に組み込むか」を主眼にした教育的構成で整理します。

なぜ「レンジ消化率」が判断材料になるのか

ADR は「過去N日(一般的には14日や20日)の高値〜安値の平均」で、その銘柄が 1日にどれくらい動く傾向があるか を示す指標です。たとえばXAUUSD の ADR が20ドルの局面で、当日すでに18ドル動いていれば、平均的にはその日の値幅の90%が消化されている計算になります。

一般論として、一日の値幅にはある程度の上限があると考えられます。もちろん指標発表や突発材料で大きく伸びる日もありますが、平均的なレンジに対して既に80%以上消化された状態 から、さらに同方向への大きなトレンド継続を期待するのは、確率的にやや厳しい局面と捉えるトレーダーが多い印象です。

逆に、当日まだ30%程度しか消化していない局面では、ブレイクアウトや伸びる足が出る余地が残っている、と読むこともできます。今日はまだ動ける日か、それとも消化が進んだ日か——この区別はエントリー判断・利確判断の両方に影響するため、可視化しておく価値があります。

ただし、絶対値ベース(例:XAUUSDは20ドル動いたから打ち止め)で判断していると、銘柄やボラ局面が変わるたびに数値を覚え直す必要があります。消化率%という相対値 に変換することで、銘柄横断・ボラ局面横断で同じ閾値が使えるようになる点が、相対化アプローチの利点です。

Daily Range Completion Gauge の機能

Daily Range Completion Gauge は、当日のレンジ(High − Low)と過去N日のADRを取得し、その比率を%で表示する設計のシンプルなインジケーターです。商品ページの内容を機能ベースで整理すると、次のような構成になっています。

1. 本日レンジ・平均レンジ・消化率%の一覧表示

チャート上に「本日レンジ」「平均レンジ(ADR)」「消化率%」が並列表示されるため、現状を一目で把握できる構造です。本日レンジが計算ベースの絶対値、ADR が過去N日の平均、消化率%が両者の比率、という極めてシンプルな構成で、初見でも意味を取り違えにくくなっています。

2. Warning Threshold(既定80%)による色変化

消化率が一定の閾値を超えると、表示色が警戒色に変化します。既定値は80%ですが、運用スタイルに応じて Parameter で変更可能です。チラ見でも「もう消化が進んでいる日だ」と判断できる構造 が、忙しい時間帯での運用にフィットします。

3. ADR Period のパラメーター化(既定14日)

ADR の集計期間(既定14日)はパラメーターで変更できます。短期のスキャル目線なら短めの期間、スイング目線なら長めの期間と、自分の見たい時間スケールに合わせて調整できるため、銘柄や手法ごとに最適化しやすい設計です。

4. D1 Bars を MarketData.GetBars で取得(TF非依存)

ADR の計算は日足バーを内部的に取得して行われるため、表示しているチャートの時間軸に関係なく動作します。5分足を表示していても、1時間足を表示していても、ADR と消化率の値は変わりません。マルチタイムフレーム運用との相性が良い 設計になっています。

加えて、外部API通信なし・ライセンスサーバー認証なし(Type 1 クリーン構成)のため、ネット環境や外部サービスに依存せず動作します。

こんな場面で役立ちます

すべての手法に必要というより、以下のような運用スタイルとの相性が良いツールです。

ATR の基礎 を整理した上で、日次レンジという視点を追加したい場合の延長線上のツール、と捉えると位置づけが分かりやすいはずです。

導入時に意識したいこと

導入を検討する場合、いくつか前提を整えておくと運用がスムーズです。

ひとつは 消化率は「現在までの結果」を表す数値であり、予測ではない という前提です。消化率80%は「本日ここまでで平均レンジの80%を使った」ことを意味するもので、その後の値動きを保証するものではありません。指標発表や突発材料で平均レンジの2倍・3倍に伸びる日もありますので、閾値超え=必ず反転という読み方は適切ではありません。

もうひとつは 時間帯による分布の偏り です。アジア時間にすでに80%消化していたら、欧州・NY時間でさらに伸びるケースが目立つ、というような セッション別の癖 がある銘柄もあります。閾値の意味は、銘柄・セッション・曜日ごとに微妙に変わる点に注意してください。

R:R(リスクリワード)・ロットサイズ・最大ドローダウンといったリスク管理は、本ツールとは別軸で運用ルールを持っておく必要があります。導入直後はデモ口座や小ロットで、自分の手法と整合するかを検証することをおすすめします。

まとめ

Daily Range Completion Gauge は、当日のレンジを過去N日ADRに対する%として可視化することで、「もう動き切った日か、まだ動ける日か」を相対値で捉えるためのインジケーターです。80%警戒色・パラメーター変更可能・TF非依存というシンプルな構成で、デイトレ・スキャル派からスイング派まで幅広い運用に組み込みやすい設計になっています。

導入の判断は、自分の手法・取引スタイル・時間軸との相性次第です。商品ページではパラメーター一覧・購入後の納品フローまで公開されていますので、興味があれば Daily Range Completion Gauge の詳細ページ で実際の表示イメージを確認してみてください。

cTrader と独自インジケーターを組み合わせる実装を自分でも試したい方は、ai-programming.xyz のスクール教材が、cAlgo API の使い方を整理する参考になるはずです。

本記事は一般的な情報提供を目的としています。投資助言ではありません。 取引判断はご自身の責任で行ってください。