ATR Percentile Rank とは — ATRの『普段比』をパーセンタイル化するcTrader専用インジ

「いまのATRは 50pips。これって普段より高いのか、低いのか」——チャートを開いて最初に迷う問いのひとつです。ATR(Average True Range:価格変動の大きさを平均化した指標)は便利な数値ですが、絶対値だけを見ても、それが普段比でどの位置にあるかは分かりません。50pips が高ボラ環境なのか平常運転なのかは、銘柄・時間帯・直近の値動きによって意味が変わるからです。

本記事では、ATR の絶対値ではなく「過去 N 本の分布における順位」で表現するアプローチのひとつとして、ai-programming.xyz が公開している cTrader 専用インジケーター ATR Percentile Rank を取り上げます。商品紹介ではありますが、押し売りではなく「ボラ環境を数値で語るための整理」を主目的とした内容です。

なぜ ATR の絶対値だけでは判断材料にならないのか

ATR は「直近 N バーの真の値幅の平均」を表す指標で、変動の大きさをひと目で掴むのに役立ちます。一方で、ATR の絶対値そのものには 基準点がありません。XAUUSD で ATR=2.0 ドルと出ても、それが「動いている」のか「動いていない」のかは、過去どれくらいの分布だったかを思い出さない限り判断できません。

実務的には、トレーダーは頭の中で「ここ最近の ATR はだいたい 1.5 〜 2.5 ドルだったな」という感覚と現在値を比較しています。この 暗黙の比較作業 は熟練度に依存し、銘柄ごと・セッションごとに記憶を切り替える必要があるため、複数銘柄を回している人ほど負荷が高くなります。

さらに「今日は動かないからスキャル中止」「今日は伸びる足が出やすそうだからブレイク戦略」というような 戦略の切替判断 を ATR で行いたい場合、絶対値ベースのしきい値だと、銘柄や相場局面が変わるたびに数値を再調整する必要があります。一般論として、こうした課題は「絶対値ではなく相対値で語る」ことで構造的に解決できます。

ATR Percentile Rank の機能

ATR Percentile Rank は、現在の ATR が過去 N 本の ATR 分布で何パーセンタイルの位置にあるかを 0〜100 のスコアで返し、「高ボラ/中ボラ/低ボラ」のラベルをチャートに表示する設計のインジケーターです。商品ページの内容を機能ベースで整理すると、次のような構成になっています。

1. 過去 N 本との相対順位スコア(0〜100)

現在 ATR が過去 N 本(既定 100 本)の ATR 分布で何番目に位置するかを、標準的な順位パーセンタイルで算出します。スコア 80 なら「下から 80% の位置 = 上位 20% の高ボラ環境」、スコア 15 なら「下位 15% の極端な低ボラ環境」と読み取れます。絶対値の暗黙比較を、数値で明示化するのが基本コンセプトです。

2. ボラ環境ラベルと色分け表示

スコアに応じて 3 段階のラベルを自動付与します。80 超で「高ボラ(赤)」、20 未満で「低ボラ(青)」、その間は「中ボラ(白)」と表示されるため、チラ見でも環境を把握しやすい構造になっています。閾値(既定 80 / 20)はパラメーターで変更可能で、銘柄特性に合わせて調整できます。

3. 直近 5 本のパーセンタイル推移

現在値だけでなく、直近 5 本のパーセンタイル推移が並列表示されます。「数本前まで低ボラだったが、徐々に上がってきている」「ピークから落ち着き始めている」といった 環境の遷移 を読み取りやすくなります。

4. AccessRights = None / パラメーター可変

cTrader の権限要求は最小限の AccessRights = None で動作するため、外部通信を伴いません。ATR 期間(既定 14)・サンプル本数(既定 100)・高ボラ閾値・低ボラ閾値はすべて Parameter で変更できるため、5 分足のスキャルから日足スイングまで、運用スタイルに合わせて再利用できます。

こんな場面で役立ちます

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

ATR の基本的な使い方 を整理した上で、相対順位という視点を追加したい場合の延長線上のツール、と捉えると位置づけが分かりやすいはずです。

導入時に意識したいこと

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

ひとつは パーセンタイルは「過去」の話である という前提です。スコア 80 は「過去 N 本の分布で上位 20% の位置」を意味するもので、将来のボラを予測する数値ではありません。一般論として、高ボラ環境が継続する局面もあれば、すぐに収束する局面もあるため、スコア単独で売買方向を決めるのは適切ではありません。

もうひとつは サンプル本数の選び方 です。サンプル本数 100 の場合、5 分足なら直近 8 時間強、1 時間足なら直近約 4 日の分布を見ていることになります。比較したい時間スケール に応じて、サンプル本数を変更する必要があります。短期トレードと中期トレードで同じパラメーターを使い回すと、意図しない解釈になりやすい点に注意してください。

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

まとめ

ATR Percentile Rank は、ATR の絶対値ではなく「過去 N 本の分布における順位」で ボラ環境を相対化する ためのインジケーターです。0〜100 のスコアと高/中/低ボラのラベルにより、暗黙の比較作業を毎回省略でき、複数銘柄や複数時間軸を回す運用との相性が良い設計になっています。

導入の判断は、自分の手法・取引スタイル・時間軸との相性次第です。商品ページではパラメーター一覧・セットアップ手順・FAQ まで公開されていますので、興味があれば ATR Percentile Rank の詳細ページ で実際の表示イメージを確認してみてください。

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

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