Average True Range (ATR) は、他のすべてのインジケーターが無視する問いに答えます:この市場は今どれだけ動いているのか? それは価格がどちらに向かっているかを示すものではなく、スイングの大きさを測定します。Freyaでは、ATRをエントリーまたはエグジット条件として使用し、botがボラティリティが望む範囲にあるときだけ取引するようにできます。
このガイドは、ATRが何を測定するのか、Freyaでトリガーとして正確にどのように機能するのか、そしてどのように設定するのかを説明します。これは一般的なtrading教育であり、金融アドバイスではありません — ATRはボラティリティを記述するものであり、予測するものではありません。
要点
- ATRはボラティリティ — 最近の価格変動の平均的な大きさ — を測定し、方向ではありません。高いATRは大きなローソク足を、低いATRは静かで狭いローソク足を意味します。
- FreyaではATRは期間14を使用し、4つの演算子をサポートします:Above、Below、Crosses Above、Crosses Below。
- ATRには値が必要で、その値は決済通貨での絶対的なATRレベルです — 「ATRが0.5を上回る」とは平均レンジ0.5 USDTを意味し、パーセンテージではありません。
- しきい値が価格単位であるため、スケール依存です:0.50ドルのトークンに適切な数値は、BTCに適切な数値とはまったく異なります。
- ATRはエントリー側とエグジット側の両方で機能し、各条件は独自の時間足を持ちます — そのため方向シグナルと並べてボラティリティフィルターとして最も有用です。
ATRとは何か?
Average True Rangeは、ボラティリティ — 方向に関係なく、ある期間にわたる価格変動の度合い — を定量化する方法としてJ. Welles Wilder Jr.によって導入されました。テクニカル分析で最も広く使用されているボラティリティ指標の1つです。
ATRは True Range から構築されます。各ローソク足について、これは3つの距離のうち最大のものです:
- 現在のローソク足の高値からその安値を引いたもの、
- 現在の高値から前の終値を引いたもの、
- 現在の安値から前の終値を引いたもの。
前の終値を考慮することがTrue Rangeを「true」にするものです — 目に見えるバーだけでなく、ローソク足間のギャップを捉えます。ATRはその後、ルックバック期間にわたるTrue Rangeの移動平均です(Freyaは 14 を使用):
True Range = max(
High − Low,
|High − Previous Close|,
|Low − Previous Close|
)
ATR(14) = 直近14期間にわたる平均True Range
ATRについて理解すべき最も重要なことは、その出力が何であるかです。ATRは 価格と同じ単位 — ペアの決済通貨 — で報告されます。USDTペアを取引している場合、ATRが0.5であるとは、直近14本のローソク足にわたる平均true rangeが 0.5 USDT であることを意味します。これはパーセンテージではなく、RSIのような0〜100のオシレーターでもありません。
ATRはボラティリティフィルターであり、方向シグナルではありません。上昇するATRは変動が大きくなっていることを示しますが、価格が上がるか下がるかについては何も言いません。これがATRが単独で使われるのではなく、ほぼ常に方向性インジケーターと組み合わされる理由です。
ATRは価格単位の絶対数であるため、その典型的な範囲は資産に完全に依存します。高価格の資産は数百または数千のATR値を示し、低価格のトークンは微小な分数を示します。普遍的な「高い」または「低い」ATRは存在しません — そのペア、その時間足にとって高いか低いだけです。
FreyaでATRを使う
Freyaでは、ATRは エントリー 条件(botがいつポジションを開くかを決定する)または 条件付きエグジット 条件(いつ閉じるかを決定する)として使用できるインジケーターの1つです。他のすべてのインジケーターと並んでTrigger Systemにあります。トリガー全般のメカニクス — 演算子、AND/OR、時間足 — については、エントリー条件とTrigger Systemを参照してください。
FreyaでATRがどのように動作するかを正確に示します。
演算子
ATRは4つすべてのトリガー演算子をサポートします:
| 演算子 | 発動するとき |
|---|---|
| Above | ATRが現在しきい値を上回っている(ボラティリティが高い) |
| Below | ATRが現在しきい値を下回っている(ボラティリティが低い) |
| Crosses Above | ATRがしきい値を下から上に抜ける(ボラティリティが拡大) |
| Crosses Below | ATRがしきい値を上から下に抜ける(ボラティリティが縮小) |
「Above」と「Below」は 状態 をチェックします — ボラティリティは今高いか低いか?「Crosses Above」と「Crosses Below」は イベント をチェックします — ボラティリティがちょうどあなたのレベルを通って拡大または縮小したか?ボラティリティが体制を変える瞬間を気にする場合はクロスを使用してください。
値:決済通貨での絶対的なATRレベル
これは人々がつまずく部分なので、独自のコールアウトに値します。
ATRには値が必要で、その値は 決済通貨での絶対的なATRレベル であり、パーセンテージではありません。USDTペアで「ATRが0.5を上回る」とは、ATRの読み取り値が 0.5 USDT を上回らなければならないことを意味します。しきい値が価格単位であるため、スケール依存です:あるペアにとって妥当な数値は、別のペアにとっては無意味になります。
実際には、これは異なるペア間で同じATRしきい値を再利用できないことを意味します。0.50ドル付近で取引されるトークンの平均true rangeは0.01〜0.05程度にあるかもしれませんが、高価格の資産のATRは数百になることがあります。数値を選ぶ前に、選んだ時間足での資産の実際のATRを見て、それに対してしきい値を設定してください。チャートは、取引しているペアにとって「正常な」ATRがどのように見えるかを示してくれます。
期間とパラメータ
FreyaのATRは固定期間 14 を使用します — 業界標準のルックバックです。演算子、値(絶対的なATRレベル)、時間足 を設定します。期間は14のままです。
条件ごとの時間足
すべてのFreya条件と同様に、ATRトリガーは 選択した時間足 (1m、5m、15m、1h、4h、1dなど)を読み取り、各条件は独自の時間足を持ちます。1時間チャートのATRは1時間ローソク足の平均レンジを測定し、4時間チャートのATRは4時間ローソク足を測定します — そのため同じペアでも異なる時間足で非常に異なるATR値を示します。気にする変動に合った時間足を選んでください。
エントリーとエグジット
ATRは両側で利用できます:
- エントリー条件として、botがいつ開くかを制御します — たとえば、ボラティリティが下限を上回っているときだけ開く、または上限を下回っているときだけ開く。
- 条件付きエグジット条件として、ボラティリティが特定の方法で振る舞うときにポジションを閉じるのに役立ちます — たとえば、ボラティリティがレベルを突き抜けたときにエグジットする。
ATRは非方向性であるため、AND論理を使用して両方が真でなければならないように方向シグナルと組み合わせた フィルター として最も強力です。
ATR条件の設定
botを構築する際にATRトリガーを追加する方法を示します。ATRは他のすべてのインジケーターと同じエントリー条件ステップにあります。
- botビルダーを開き、エントリー条件 セクションに移動します。(完全なbot作成フローについては、エントリー条件とTrigger Systemを参照してください。)
- 条件を追加 し、インジケーターとして ATR を選択します。
- ATRを測定する 時間足を選択 します(たとえば1hまたは4h)。値のスケールが時間足とともに変わることを忘れないでください。
- 演算子を選択 します — Above、Below、Crosses Above、またはCrosses Below。
- 値を入力 します — 決済通貨での 絶対的なATRレベル。数値がその資産と時間足にとって現実的であるように、まずチャートでペアの現在のATRを確認してください。
- (推奨)2つ目の方向性条件を追加 します — 移動平均やトレンドシグナルなど — そしてそれらを AND で組み合わせ、botが方向シグナルが発動しかつボラティリティが範囲内にあるときだけエントリーするようにします。
- 条件を保存 します。これは今や文章のように読めます。例:「1時間チャートのATR(14)が0.5を上回る。」
- ボラティリティベースの条件付きエグジットが必要な場合は、エグジット側で繰り返します。
一般的なATR設定
これらは、トレーダーがATRについてどのように考えるかについての説明的で一般教育的な例です。これらは推奨ではなく、いずれも利益を保証するものではありません — 市場はそれぞれ異なる動きをします。
ボラティリティの下限(死んだ市場を避ける)
一部のトレーダーは、十分な動きがあるときだけbotをアクティブにしたいと考えます。AND経由で方向シグナルと組み合わせた ATR Above [レベル] エントリー条件は、シグナルが揉み合いがちな平坦で狭いレンジの状況からbotを遠ざけます。レベルは、そのペアのATRがその時間足で通常どうなるかを見て選びます。
ボラティリティの上限(混沌を避ける)
逆の懸念:一部のトレーダーは、激しく広いレンジの期間中の取引を避けたいと考えます。ATR Below [レベル] 条件は、ローソク足が異常に大きいとき — たとえばニュース主導の急騰中 — にbotを遠ざけます。ここでも、レベルはペアの典型的なATRに対して設定されます。
シグナルとしての拡大(Crosses Above)
静かな期間から目覚める市場は、方向性のある動きの始まりを示すことがあります。ATR Crosses Above [レベル] 条件は、ボラティリティがしきい値を通って拡大した瞬間に発動します。トレンドやbreakoutシグナルと組み合わせると、「何かが起きている」という確認として機能できます — ただし拡大だけでは方向はわかりません。
ストップとターゲットのサイジング(メンタルモデル)
FreyaのATRトリガーはATRを固定レベルと比較しますが、多くのトレーダーは、Stop LossやTake Profitがどれだけ広くあるべきかを推論するためにATRを概念的に使用します。大きなATRの市場は、ストップが意味を持つ前により多くの余裕を必要とします。静かな市場はより少なくて済みます。ATRの観点で考えることは、資産の自然なノイズに対してストップを狭すぎる位置に置くことを避けるのに役立ちます。ボラティリティがレバレッジポジションのリスクにどう結びつくかについては、清算を理解するを参照してください。
ATRは非方向性であるため、Freyaで使う最も信頼できる方法は、AND条件の半分として使うことです:方向シグナルがどちらの方向かを決定し、ATRが市場が十分に動いているかどうかを決定します。
よくある質問
ATRは買うべきか売るべきかを教えてくれますか?
いいえ。ATRはボラティリティ — 最近の価格変動の平均的な大きさ — を測定し、方向ではありません。高いATRは単にローソク足が大きいことを意味し、価格が上がっているか下がっているかについては何も言いません。これがATRが方向性インジケーターと並べてフィルターとして最もよく使われる理由です。
FreyaでATRにどの値を入力すべきですか?
決済通貨での絶対的なATRレベル — USDTペアの場合、USDTの数値です。「ATRが0.5を上回る」とは、0.5 USDTを上回る平均true rangeを意味します。これはパーセンテージではありません。正しい数値はペアと時間足に完全に依存するため、選ぶ前にチャートで資産の現在のATRを確認してください。
なぜ同じATR値が異なるペアで異なる動きをするのですか?
ATRが価格単位で報告されるため、スケール依存です。低価格のトークンはATRが0.02程度かもしれませんが、高価格の資産のATRは数百になることがあります。「0.5」のしきい値は前者には大きく、後者には微小です — そのためペア間で同じ数値を再利用できません。
FreyaのATRはどの期間を使いますか?
FreyaのATRは固定期間 14、標準のルックバックを使用します。演算子、値、時間足を設定します。期間は14のままです。
ATRでどの演算子を使えますか?
4つ:Above、Below、Crosses Above、Crosses Below。Above/Belowはボラティリティの現在の状態をチェックします。Crosses Above/Belowはボラティリティがあなたのレベルを通って拡大または縮小する瞬間をチェックします。
エントリーだけでなく、ポジションをエグジットするためにATRを使えますか?
はい。ATRはエントリー条件としてだけでなく条件付きエグジット条件としても利用できるため、ボラティリティが特定の方法で振る舞うときにポジションを閉じることができます。各条件は独自の時間足を持ちます。
ATRを単独で使うべきですか?
方向性情報がないため、単独ではめったに役立ちません。一般的なアプローチは、ATRをAND使って方向シグナルと組み合わせることです — 方向シグナルがどちらの方向に取引するかを決定し、ATRが市場が取引するのに十分に動いている(または動きすぎていない)ことを確認します。
学習を続ける
- Freyaで取引できるインジケーター — トリガーの完全なメニュー。
- エントリー条件とTrigger System — 演算子、AND/OR、時間足がどのように機能するか。
- bot取引のためのテクニカルインジケーター — インジケーターの背後にあるより深い理論。
- 清算を理解する — レバレッジ取引でボラティリティがリスクにとってなぜ重要なのか。
