ボラティリティ・ATRとは|GOLD / XAUUSD EAで値幅を確認する基本用語
ボラティリティとは、価格の変動幅や値動きの大きさを表す用語です。ATRとは、一定期間の値幅をもとに、相場がどれくらい動いているかを確認するための代表的な指標です。
GOLD / XAUUSDのEAでは、値幅が大きくなる時間帯や相場環境があります。そのため、SL/TP、ナンピン幅、グリッド幅、トレーリング幅、エントリー停止条件などを確認する時に、ボラティリティやATRが使われることがあります。
ATRは売買方向を示す指標ではありません。価格が上がりやすい、下がりやすいという判断ではなく、「どれくらい動いているか」を確認するための値として扱います。
この記事では、ボラティリティ、ATR、GOLD / XAUUSDの値幅、EA設定、バックテスト、EAログで確認したい基本項目を整理します。
なお、この記事はEA設定や検証時に用語を確認するための内容です。特定の売買方向、推奨ATR値、推奨SL/TP幅、推奨エントリー、利益保証を行うものではありません。
この記事で確認すること
| 用語 | 意味 | EAで確認する項目 |
|---|---|---|
| ボラティリティ | 価格変動の大きさです。 | 値幅、急変、レンジ幅、スプレッド拡大を確認します。 |
| ATR | 一定期間の平均的な値幅を確認する指標です。 | ATR period、ATR value、ATR filterを確認します。 |
| 値幅 | 一定期間に動いた価格差です。 | 高値安値、pips、point、価格差を確認します。 |
| SL/TP幅 | 損切り・利確までの距離です。 | ATR倍率、固定幅、point指定を確認します。 |
| トレーリング幅 | 価格追従型のSL移動幅です。 | trail_start、trail_width、ATR trailを確認します。 |
ボラティリティとは
ボラティリティとは、価格の変動幅や値動きの大きさを表す用語です。
ボラティリティが高い状態では、短時間で価格が大きく動きやすくなります。反対に、ボラティリティが低い状態では、値動きが小さく、狭い範囲で推移しやすくなります。
| 状態 | 特徴 | EAで確認すること |
|---|---|---|
| ボラティリティが高い | 値幅が大きく、急変しやすい状態です。 | SL/TP幅、スプレッド、スリッページ、注文失敗を確認します。 |
| ボラティリティが低い | 値幅が小さく、動きが鈍い状態です。 | 利確幅、手数料、スプレッド負け、エントリー頻度を確認します。 |
| 急変時 | 短時間で価格が大きく動く状態です。 | 発注拒否、約定価格差、StopLevelを確認します。 |
| レンジ時 | 一定範囲で上下する状態です。 | ナンピン幅、グリッド幅、最大ポジション数を確認します。 |
| 拡大後の反転 | 値幅拡大後に戻りが出る状態です。 | トレーリング、建値移動、決済条件を確認します。 |
ATRとは
ATRは、Average True Rangeの略で、一定期間の値幅をもとに相場の変動幅を確認するための指標です。
ATRは、相場の方向ではなく、値動きの大きさを確認するために使われます。ATRが大きいほど、最近の値幅が大きい状態を示します。ATRが小さいほど、最近の値幅が小さい状態を示します。
| ATRの見方 | 意味 | EAでの使われ方 |
|---|---|---|
| ATRが大きい | 平均的な値幅が大きい状態です。 | SL/TP幅、トレーリング幅、急変フィルターに使われる場合があります。 |
| ATRが小さい | 平均的な値幅が小さい状態です。 | エントリー停止、低ボラ判定、利幅不足確認に使われる場合があります。 |
| ATR期間 | 何本分の足で値幅を平均するかです。 | ATR Period、ATR Lengthを確認します。 |
| ATR倍率 | ATR値に何倍を掛けるかです。 | ATR Multiplier、ATR SL、ATR TPを確認します。 |
| ATRフィルター | ATRが条件範囲内か判定する機能です。 | atr_filter、volatility_filterを確認します。 |
ATRは、エントリー方向を決めるための指標ではなく、相場の値幅や環境を確認するための指標として整理すると分かりやすくなります。
GOLD / XAUUSDでATRを確認する理由
GOLD / XAUUSDは、通貨ペアと比べて値幅が大きく見える場面があります。価格の桁数、point、tick value、契約サイズ、スプレッドも確認が必要です。
EAでATRを使う場合、ATR値そのものだけでなく、そのATRが価格差としてどれくらいを意味するかを確認します。
| 確認項目 | 内容 | GOLD / XAUUSDでの注意点 |
|---|---|---|
| ATR値 | 平均的な値幅です。 | 価格差、point、pips換算を混同しないよう確認します。 |
| point | 最小価格変動単位です。 | EAの距離指定と一致しているか確認します。 |
| digits | 価格の桁数です。 | 小数点桁数により表示の見え方が変わります。 |
| tick value | 最小変動あたりの損益です。 | ロットと損益変動の関係を確認します。 |
| スプレッド | BidとAskの差です。 | 低ボラ時は相対的にコストが大きく見える場合があります。 |
| StopLevel | 注文・SL/TPまでの最小距離です。 | ATR幅が小さすぎると注文変更に影響する場合があります。 |
ATRとSL/TP幅の関係
EAでは、SLやTPの距離を固定幅ではなく、ATRをもとに計算する場合があります。
たとえば、ATRの値に一定倍率を掛けてSL幅やTP幅を決める設計です。この場合、相場の値幅が大きい時はSL/TP幅も広くなり、値幅が小さい時はSL/TP幅も狭くなることがあります。
| 設定名の例 | 意味 | 確認内容 |
|---|---|---|
| ATRPeriod | ATR計算に使う期間です。 | 何本分の足で計算するか確認します。 |
| ATRMultiplier | ATRに掛ける倍率です。 | SL/TPやTrail幅に使う倍率を確認します。 |
| ATR_SL | ATRを使ったSL幅です。 | 固定SLかATR連動か確認します。 |
| ATR_TP | ATRを使ったTP幅です。 | 固定TPかATR連動か確認します。 |
| MinSL | 最小SL幅です。 | ATRが小さい時の下限を確認します。 |
| MaxSL | 最大SL幅です。 | ATRが大きい時の上限を確認します。 |
ATR連動のSL/TPでは、ATR値、倍率、最小幅、最大幅、銘柄のpoint、StopLevelをセットで確認します。
ATRとナンピン幅・グリッド幅の関係
ナンピンEAやグリッドEAでは、追加エントリー幅やグリッド幅をATRで調整する設計があります。
固定幅のナンピンでは、相場の値幅が大きい時も小さい時も同じ距離で追加されます。一方、ATR連動の場合は、相場の値幅に応じて追加幅が変わることがあります。
| 方式 | 特徴 | 確認ポイント |
|---|---|---|
| 固定幅ナンピン | 常に同じ距離で追加します。 | NanpinStep、AddDistance、point指定を確認します。 |
| ATR連動ナンピン | ATRに応じて追加幅が変わります。 | ATR期間、倍率、最小幅、最大幅を確認します。 |
| 固定グリッド | 一定間隔で注文を配置します。 | GridStep、GridDistanceを確認します。 |
| ATR連動グリッド | 値幅に応じてグリッド幅が変わります。 | ATRGrid、GridMultiplierを確認します。 |
| ボラ停止 | 値幅が大きすぎる時に追加を止めます。 | volatility_block、atr_blockを確認します。 |
ナンピン幅やグリッド幅にATRを使うEAでは、相場急変時に追加間隔が広がるのか、逆に注文停止になるのかを確認してください。
ATRとトレーリングの関係
トレーリング機能でも、ATRが使われることがあります。
ATRトレーリングでは、相場の値幅に応じてトレーリング開始幅や追従幅を変える設計があります。値幅が大きい相場では広めに、値幅が小さい相場では狭めに動く場合があります。
| 設定名の例 | 意味 | 確認内容 |
|---|---|---|
| TrailStart | トレーリング開始幅です。 | 固定幅かATR連動か確認します。 |
| TrailWidth | SLを追従させる幅です。 | ATR倍率で変動するか確認します。 |
| ATRTrail | ATRを使ったトレーリングです。 | 使用ON/OFFと計算条件を確認します。 |
| TrailMultiplier | ATRに掛ける倍率です。 | 過度に狭すぎないか、広すぎないか確認します。 |
| MinTrail | 最小トレーリング幅です。 | 低ボラ時の下限を確認します。 |
| MaxTrail | 最大トレーリング幅です。 | 高ボラ時の上限を確認します。 |
ボラティリティフィルターとは
ボラティリティフィルターとは、値幅が大きすぎる時や小さすぎる時に、EAの新規エントリーや追加注文を制御する仕組みです。
EAによっては、ATRが一定値以上なら停止、一定値以下なら停止、または一定範囲内だけ許可する設計があります。
| フィルター例 | 意味 | ログで確認する項目 |
|---|---|---|
| 高ボラ停止 | 値幅が大きすぎる時に停止します。 | atr_high_block、volatility_high_block |
| 低ボラ停止 | 値幅が小さすぎる時に停止します。 | atr_low_block、volatility_low_block |
| ATR範囲指定 | ATRが指定範囲内の時だけ許可します。 | atr_min、atr_max、atr_ok |
| 急変停止 | 短時間の急変時に停止します。 | spike_block、range_spike |
| 時間帯別制御 | 特定時間帯の値幅を考慮します。 | session_volatility、time_filter |
ボラティリティフィルターは、相場方向の予測ではなく、EAが動作する環境を制御するための条件として扱います。
時間足によってATRは変わる
ATRは、どの時間足で計算するかによって値が変わります。
M1、M5、M15、H1、D1では、1本のローソク足が表す時間が違うため、ATR値も異なります。EA設定では、チャート時間足のATRを使うのか、指定時間足のATRを使うのかを確認します。
| 時間足 | 確認の特徴 | EAでの注意点 |
|---|---|---|
| M1 / M5 | 短期の値幅を確認しやすい時間足です。 | スプレッドやノイズの影響を確認します。 |
| M15 / M30 | 短期と中期の中間的な値幅を確認します。 | EAの標準検証時間足と一致しているか確認します。 |
| H1 | 時間帯ごとの値幅を確認しやすい時間足です。 | セッション別のATR確認に使われる場合があります。 |
| D1 | 日足ベースの大きな値幅を確認します。 | 当日の値幅消化や高ボラ環境確認に使われる場合があります。 |
| 指定時間足 | チャート時間足とは別に参照する時間足です。 | ATR_Timeframe、FilterTFを確認します。 |
ATRをEA設定に使う時は単位と検証条件を確認する
ATRは値幅の大きさを確認するための指標ですが、EA設定に使う場合は、pips、point、digits、時間足、銘柄仕様を分けて確認する必要があります。
特にGOLD / XAUUSDでは、同じATR値でもブローカーの小数桁やpointの扱いによって、SL幅、TP幅、トレーリング幅、ナンピン幅の解釈が変わる場合があります。
| 確認項目 | 見る内容 |
|---|---|
| 時間足 | M1、M5、M15など、ATRを見る時間足を固定して確認する |
| 単位 | pips、point、digitsを混同していないか確認する |
| EA設定 | ATR倍率、SL幅、TP幅、トレーリング幅、ナンピン幅への使われ方を確認する |
| 検証条件 | バックテスト期間、スプレッド、setファイル、銘柄仕様を記録する |
GOLD / XAUUSDの単位を整理する場合は、pips・point・digitsとはを確認してください。
バックテスト条件を整理する場合は、GOLD / XAUUSDのバックテストで確認すること、EAのスプレッド条件とあわせて確認する場合は、FXのスプレッドとはも参考になります。
EA設定で確認する項目
ATRやボラティリティを使うEAでは、設定名だけでなく、何に使っているATRなのかを確認します。
| 設定項目 | 意味 | 確認内容 |
|---|---|---|
| UseATR | ATRを使用するかどうかです。 | ON/OFFを確認します。 |
| ATRPeriod | ATRの計算期間です。 | 何本分で計算するか確認します。 |
| ATRTimeframe | ATRを参照する時間足です。 | チャート時間足と同じか別か確認します。 |
| ATRMultiplier | ATRに掛ける倍率です。 | SL/TP、Trail、Gridのどれに使うか確認します。 |
| ATRMin | ATRの最小条件です。 | 低ボラ停止条件を確認します。 |
| ATRMax | ATRの最大条件です。 | 高ボラ停止条件を確認します。 |
| VolatilityFilter | 値幅フィルターです。 | 新規エントリー、追加注文、決済のどこに効くか確認します。 |
| SpikeFilter | 急変フィルターです。 | 短時間急変時の停止条件を確認します。 |
特に重要なのは、ATRが新規エントリーの判定に使われるのか、SL/TP幅に使われるのか、トレーリングに使われるのか、ナンピン幅に使われるのかを分けて確認することです。
バックテストで確認すること
ATRやボラティリティ条件を使うEAでは、バックテスト時に相場環境を分けて確認します。
最終損益だけでは、ATR条件が正しく働いたかは判断できません。ATRフィルターで停止した回数、ATR連動SL/TPの幅、急変時の注文見送り、スプレッド拡大時の挙動を確認します。
| 確認項目 | 記録する内容 |
|---|---|
| EA名 | 使用したEA名を記録します。 |
| EAバージョン | ATR仕様が変わる可能性があるため記録します。 |
| 銘柄 | GOLD / XAUUSDなど対象銘柄を記録します。 |
| 時間足 | チャート時間足を記録します。 |
| ATR参照時間足 | ATRを計算する時間足を記録します。 |
| ATR期間 | ATRPeriodを記録します。 |
| ATR倍率 | SL/TP、Trail、Gridに使う倍率を記録します。 |
| ATRフィルター回数 | ATR条件で見送りになった回数を確認します。 |
| 高ボラ期間 | 値幅が大きい期間の挙動を確認します。 |
| 低ボラ期間 | 値幅が小さい期間の挙動を確認します。 |
| 最大DD | 資金の最大落ち込みを確認します。 |
| 最大同時保有数 | 値幅拡大時のポジション増加を確認します。 |
EAログで確認したい項目
ATRやボラティリティ条件を確認する場合は、EAログにATR値、判定時間足、フィルター結果、計算後の距離が出ているかを確認します。
| ログ項目 | 確認内容 |
|---|---|
| atr_value | 現在のATR値を確認します。 |
| atr_period | ATR計算期間を確認します。 |
| atr_timeframe | ATR参照時間足を確認します。 |
| atr_multiplier | ATR倍率を確認します。 |
| atr_sl | ATRから計算されたSL幅を確認します。 |
| atr_tp | ATRから計算されたTP幅を確認します。 |
| atr_trail | ATRから計算されたトレーリング幅を確認します。 |
| atr_grid | ATRから計算されたグリッド幅を確認します。 |
| volatility_filter | ボラティリティ条件の結果を確認します。 |
| atr_block | ATR条件で停止したか確認します。 |
| spike_block | 急変条件で停止したか確認します。 |
| price_range | 直近の高値安値幅を確認します。 |
| spread_points | スプレッドの広がりを確認します。 |
ATRが使われている場所を分ける
EAでATRが使われている場合、どの処理に使っているかを分けて確認します。
ATRという同じ指標でも、新規エントリーのフィルター、SL/TP幅、トレーリング幅、ナンピン幅、グリッド幅、相場急変停止など、使われる場所によって意味が変わります。
| 使用場所 | ATRの役割 | 確認するログ |
|---|---|---|
| 新規エントリー | 値幅条件を満たすか確認します。 | entry_atr_check、atr_block |
| SL | 損切り幅をATRから計算します。 | atr_sl、sl_distance |
| TP | 利確幅をATRから計算します。 | atr_tp、tp_distance |
| トレーリング | 追従幅をATRから計算します。 | atr_trail、trail_width |
| ナンピン | 追加エントリー幅をATRから計算します。 | atr_npin、add_distance |
| グリッド | 注文間隔をATRから計算します。 | atr_grid、grid_step |
| 急変停止 | 値幅拡大時に注文を停止します。 | spike_block、volatility_block |
確認順
| 順番 | 確認項目 | 確認内容 |
|---|---|---|
| 1 | 銘柄仕様 | GOLD / XAUUSDのpoint、digits、tick valueを確認します。 |
| 2 | ATR使用有無 | EAがATRを使っているか確認します。 |
| 3 | ATR期間 | ATRPeriodを確認します。 |
| 4 | ATR時間足 | チャート時間足か指定時間足か確認します。 |
| 5 | ATR使用場所 | Entry、SL、TP、Trail、Nanpin、Gridのどこに使うか確認します。 |
| 6 | ATR倍率 | ATRMultiplierや個別倍率を確認します。 |
| 7 | 最小幅・最大幅 | ATR連動幅の上下限を確認します。 |
| 8 | ボラティリティフィルター | 高ボラ停止、低ボラ停止、急変停止を確認します。 |
| 9 | バックテスト | 高ボラ期間、低ボラ期間、急変時の挙動を確認します。 |
| 10 | EAログ | atr_value、atr_block、volatility_filterを確認します。 |
実務チェック表
| チェック項目 | 確認内容 |
|---|---|
| ボラティリティの意味を確認した | 値幅や変動の大きさとして確認します。 |
| ATRの意味を確認した | 相場方向ではなく平均的な値幅として確認します。 |
| GOLD / XAUUSDの銘柄仕様を確認した | point、digits、tick value、contract sizeを確認します。 |
| ATR期間を確認した | ATRPeriod、ATR Lengthを確認します。 |
| ATR時間足を確認した | ATRTimeframe、FilterTFを確認します。 |
| ATR使用場所を確認した | Entry、SL、TP、Trail、Nanpin、Gridのどこに使うか確認します。 |
| ATR倍率を確認した | ATRMultiplier、SL multiplier、TP multiplierを確認します。 |
| 最小幅・最大幅を確認した | MinSL、MaxSL、MinTrail、MaxTrailなどを確認します。 |
| ボラティリティフィルターを確認した | atr_min、atr_max、volatility_filterを確認します。 |
| スプレッドを確認した | spread_points、spread_blockを確認します。 |
| バックテスト条件を保存した | EA名、バージョン、銘柄、時間足、ATR期間、setファイルを保存します。 |
| EAログを確認した | atr_value、atr_block、volatility_filter、spike_blockを確認します。 |
FAQ
ボラティリティとは何ですか?
ボラティリティとは、価格の変動幅や値動きの大きさを表す用語です。値幅が大きい状態を高ボラティリティ、値幅が小さい状態を低ボラティリティと呼ぶことがあります。
ATRとは何ですか?
ATRとは、Average True Rangeの略で、一定期間の平均的な値幅を確認するための指標です。相場の方向ではなく、値動きの大きさを確認するために使われます。
ATRが大きいと買いですか?
ATRは売買方向を示す指標ではありません。ATRが大きい場合は値幅が大きい状態を示しますが、買い方向や売り方向を示すものではありません。
GOLD / XAUUSDでATRを見る時の注意点はありますか?
point、digits、tick value、contract size、スプレッドを確認します。ATR値が価格差としてどれくらいを意味するかを確認することが重要です。
EAではATRを何に使いますか?
EAでは、SL/TP幅、トレーリング幅、ナンピン幅、グリッド幅、ボラティリティフィルター、急変停止条件などに使われることがあります。
ATR条件で注文が止まることはありますか?
あります。EAによっては、ATRが大きすぎる時や小さすぎる時に、新規エントリーや追加注文を見送る設計があります。atr_blockやvolatility_filterのログを確認します。
関連ページ
| 関連ページ | 確認目的 |
|---|---|
| FX用語辞典 | EA・MT4/MT5を使う前に確認したいFX用語全体を確認します。 |
| SLとTPとは | ATR連動のSL/TP幅や、固定幅との違いを確認します。 |
| マーチン・グリッドとは | ATR連動グリッド幅、追加間隔、複数ポジション時の値幅確認に使います。 |
| 押し目・戻り・トレンドとは | 値幅、トレンド判定、押し目・戻りの深さ確認に使います。 |
| 経済指標・取引時間・時間帯とは | 指標前後や時間帯別の高ボラティリティ環境を確認します。 |
まとめ
ボラティリティとは、価格の変動幅や値動きの大きさを表す用語です。ATRは、一定期間の平均的な値幅を確認するための代表的な指標です。
ATRは売買方向を示す指標ではありません。GOLD / XAUUSD EAでは、値幅、SL/TP幅、ナンピン幅、グリッド幅、トレーリング幅、ボラティリティフィルターを確認するために使われることがあります。
EA設定では、ATRPeriod、ATRTimeframe、ATRMultiplier、ATRMin、ATRMax、VolatilityFilter、SpikeFilterを確認します。ATRがどの処理に使われているかを分けて見ることが重要です。
バックテストやEAログでは、atr_value、atr_block、volatility_filter、spike_block、spread_pointsを確認し、GOLD / XAUUSDのpoint、digits、tick value、スプレッドとあわせて検証してください。
