Web Lukes
📄

【ブレイクアウト続編】ATRフィルターは本当に効果があるのか?3通貨で徹底検証

公開日: 2025/12/21

前回の続き:ATRフィルターを検証!

前回の記事で3つのブレイクアウト手法を比較しました。今回は読者さんからのリクエスト第2弾、ATRフィルターの効果を検証します!

「ATRで高ボラ時のみトレードしたら成績は改善する?」

これ、トレーダーなら一度は考えたことがあるはず。データで答えを出しましょう!

検証条件

項目設定
期間2021年7月〜2024年12月(約3.5年)
対象USDJPY、BTCUSD、XAUUSD(ゴールド)
ATR期間14日、20日、50日
ATR倍率1.0倍、1.5倍、2.0倍
手法3日高値安値ブレイクアウト

ATRフィルターの定義

Python
# ATRフィルターの実装
df['atr'] = calculate_atr(df, period) # 14, 20, 50日
df['atr_threshold'] = df['atr'].rolling(20).mean() * multiplier # 1.0, 1.5, 2.0倍
# 高ボラ環境でのみトレード
df['is_high_vol'] = df['atr'] > df['atr_threshold']

考え方: 当日のATRが過去20日平均ATR × 倍率を超えた場合を「高ボラ環境」と判定。


USDJPY(ドル円)の結果

高ボラ vs 低ボラ 比較

USDJPY ATRフィルター

条件ATR期間倍率勝率平均pips取引回数
高ボラ時141.059.8%+16.9388回
低ボラ時141.057.1%+11.2345回
高ボラ時201.561.2%+18.3285回
低ボラ時201.556.8%+10.1448回

ATR設定別ヒートマップ

USDJPY ATRヒートマップ

💡 USDJPYの発見:

  • 高ボラ時は**+5.7〜8.2pips**の改善効果
  • ATR14 × 1.5倍またはATR20 × 1.5倍が最適
  • 取引回数は減るが、質の高いトレードに絞れる

BTCUSD(ビットコイン)の結果

高ボラ vs 低ボラ 比較

BTC ATRフィルター

条件ATR期間倍率勝率平均$取引回数
高ボラ時141.552.3%+336172回
低ボラ時141.543.8%+98311回
高ボラ時201.049.6%+285243回
低ボラ時201.042.1%+76240回

ATR設定別ヒートマップ

BTC ATRヒートマップ

💡 BTCの発見:

  • ATRフィルター効果が最も顕著!
  • 高ボラ時は**+$155〜238**の大幅改善
  • ATR14 × 1.5倍が最強設定(勝率+8.5%、平均利益3.4倍)
  • BTCはATRフィルター必須と言える

XAUUSD(ゴールド)の結果

高ボラ vs 低ボラ 比較

ゴールド ATRフィルター

条件ATR期間倍率勝率平均$取引回数
高ボラ時141.092.8%+17.6412回
低ボラ時141.090.1%+16.8310回
高ボラ時201.593.5%+18.1298回
低ボラ時201.589.8%+16.2424回

ATR設定別ヒートマップ

ゴールド ATRヒートマップ

💡 ゴールドの発見:

  • ATRフィルター効果は限定的(そもそも勝率90%超え)
  • 高ボラ時でも**+1〜2%程度**の改善のみ
  • ゴールドはATRフィルターなしでOK

3通貨の比較まとめ

ATRフィルター効果ランキング

順位通貨効果推奨設定
🥇BTC★★★★★ATR14 × 1.5倍(必須)
🥈USDJPY★★★☆☆ATR14-20 × 1.5倍(推奨)
🥉ゴールド★☆☆☆☆フィルターなしでOK

なぜBTCでATRフィルターが効くのか?

  1. ボラティリティの変動幅が大きい: BTCは低ボラ〜高ボラの差が激しい
  2. 高ボラ時にトレンドが発生しやすい: ニュース・イベント駆動の市場
  3. 低ボラ時はダマシが多い: レンジ相場でブレイクアウトが機能しにくい

なぜゴールドでは効かないのか?

  1. 常に一定のボラティリティ: ATRが安定している
  2. そもそも勝率が高い: フィルターする必要がない
  3. ブレイクアウトとの相性が良い: どの環境でも有効

実装コード

Python
import pandas as pd
import numpy as np
def calculate_atr(df, period=14):
"""ATR(Average True Range)を計算"""
high = df['high']
low = df['low']
close = df['close'].shift(1)
tr1 = high - low
tr2 = abs(high - close)
tr3 = abs(low - close)
tr = pd.concat([tr1, tr2, tr3], axis=1).max(axis=1)
atr = tr.rolling(period).mean()
return atr
def apply_atr_filter(df, period=14, multiplier=1.5):
"""ATRフィルターを適用"""
df = df.copy()
df['atr'] = calculate_atr(df, period)
df['atr_threshold'] = df['atr'].rolling(20).mean() * multiplier
df['is_high_vol'] = df['atr'] > df['atr_threshold']
return df
# 使用例
df_filtered = apply_atr_filter(df, period=14, multiplier=1.5)
high_vol_trades = df_filtered[df_filtered['is_high_vol']]

結論

読者リクエストにお答えして、ATRフィルターの効果を検証しました。

最終結論

  1. BTC: ATRフィルター必須!ATR14 × 1.5倍で平均利益が3倍以上に
  2. USDJPY: ATRフィルター推奨。+5〜8pipsの改善効果
  3. ゴールド: ATRフィルター不要。そのまま全トレードでOK

実践的アドバイス

  • 高ボラ環境を待つ: 特にBTCは低ボラ時のトレードを避ける
  • ATR期間は14〜20日: 短すぎず長すぎない期間が最適
  • 倍率は1.5倍: 1.0倍では緩すぎ、2.0倍では厳しすぎ

質問・リクエストがあればコメントください! 次回は時間帯フィルターとATRフィルターの組み合わせも検証予定です 📊

🎁おすすめツール・サービス

FX自動売買VPSなら50%OFF

キャンペーンで月1,790円〜。MT4/MT5プリインストール済み、自動復旧機能付き。14日間無料お試し。

シンクラウドデスクトップ for FX
ゴトー日EAを探しているならソースコード付

4年で資金4.7倍のバックテスト実績。ソースコード付きで自由にカスタマイズ可能。

ゴトー日EA Ultimate版(3,980円)

※上記リンクにはプロモーション(広告)が含まれています

🔮
MEMBERSHIP

量子相場謀略|ホソノP

ブログでは書けない本音のトレード戦略とEA開発の裏側を公開。 データに基づいた検証で、再現性のある手法だけをお届けします。

✓EAソースコード公開
✓バックテスト生データ共有
✓リアルタイム相場分析
✓メンバー限定記事
メンバーシップに参加する※ noteアカウントで簡単登録

📚あわせて読みたい

📄

【読者リクエスト】ブレイクアウト3手法を徹底比較!ZigZag vs 3日高値安値 vs 20本高値安値

読者からのリクエストに応えて、3つのブレイクアウト手法(ZigZag、3日高値安値、20本高値安値)をUSDJPY・BTC・ゴールドで検証。時間帯別分析、スプレッドコスト込みの実質損益まで完全網羅!

fx2025/12/21
📄

😲 Pythonで30通貨ペア×1万通りを全探索!スプレッド拡大を考慮したら結果が激変した話

FXアノマリー自動探索装置で保有期間1〜10時間を検証。最初は『朝6時ショート最強!』と思ったら、スプレッド拡大を考慮したら全部消えた...本当に使える戦略はゴールドのロングだった

fx2026/1/20
📄

😱 Funded7の新ATRルールがヤバすぎる件|実質レバ2倍で国内FXより低レバ!?運営トレードしてないだろこれ

Funded7の2026年新ルール「ATRベースのポジションリスク」を検証。ゴールド0.04ロットでアウト、実質レバレッジ2倍、国内FXより低レバという衝撃の事実。運営本当にトレーダーなの?

fx2026/1/9
📄

【残酷な真実】ボリンジャーバンド2σタッチで逆張り、本当に勝てる?5年検証の結果…

『2σにタッチしたら逆張り!』という定番手法を5年分のデータで検証。結論から言うと、単純な逆張りは危険。でも、ある条件を加えると…?

fx2025/12/21
📄

【指標トレード】発表後に遅れてエントリーしたら勝てるのか?NFP・FOMC・CPIで徹底検証

経済指標発表後、何分遅れでエントリーすべき?順張りvs逆張り、どちらが有利?NFP・FOMC・CPIの3大指標で遅延エントリー戦略をバックテスト検証!

fx2025/12/21
📄

【保存版】移動平均線クロス、結局どの組み合わせが最強?5年分のデータで徹底検証

ゴールデンクロス・デッドクロスのパラメータを総当たり検証!5MA×25MA、20MA×75MA、25MA×200MA…結局どれが一番儲かるのか、USDJPY5年分のデータで決着をつけます。

fx2025/12/21