1. 導入
ATR(Average True Range)インジケーターは市場のボラティリティを測定し、ボラティリティのブレイクアウトと収縮に基づいてトレーディングシグナルを生成します。このガイドでは、さまざまなトレーディング戦略と時間枠に最適化された設定を提供します。
ATRとは?
- ATRは指定された期間の平均価格レンジを測定します
- 高いATR = 高いボラティリティ
- 低いATR = 低いボラティリティ(レンジ相場)
2. ATRシグナルタイプ
1. ATRブレイクアウトシグナル(高ボラティリティ)
ボラティリティが指定された倍率で平均を超えたときに生成され、強い動きの可能性を示します。
- ATR_BREAKOUT_BUY: 上昇モメンタム付きの高ボラティリティ
- ATR_BREAKOUT_SELL: 下降モメンタム付きの高ボラティリティ
- PUMP: 極端な上昇ボラティリティスパイク
- CRASH: 極端な下降ボラティリティスパイク
2. ATR収縮シグナル(低ボラティリティ)
ボラティリティが平均を下回ったときに生成され、レンジ相場と潜在的なブレイクアウト準備を示します。
- BUY: 上昇バイアス付きの低ボラティリティレンジ
- SELL: 下降バイアス付きの低ボラティリティレンジ
3. 設定パラメータ
コアATR設定
# シグナル有効化/無効化
enable_atr_breakout_signal: true # 高ボラティリティシグナル
enable_atr_contraction_signal: false # 低ボラティリティシグナル
# ATR倍率
atr_high_volatility_multiplier: 2.0 # ブレイクアウト閾値(平均の2倍)
atr_low_volatility_multiplier: 0.5 # 収縮閾値(平均の0.5倍)
# ATR計算
atr_lookback_period: 14 # ATR平均期間
atr_calculation_period: 14 # 基本ATR計算期間
シグナルアクション
supported_volatility_action:
- "BUY" # 低ボラティリティ買いシグナル
- "SELL" # 低ボラティリティ売りシグナル
- "PUMP" # 極端な上昇ボラティリティ
- "CRASH" # 極端な下降ボラティリティ
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "ATR_BREAKOUT_SELL" # 高ボラティリティ売り
- "ATR_BREAKOUT_BUY" # 高ボラティリティ買い
4. トレーディング戦略設定
🚀 スキャルピング(高速エントリー/エグジット - 分単位)
目標: 高い感度で小さく速い価格変動を捕捉
# スキャルピング設定
enable_atr_breakout_signal: true
enable_atr_contraction_signal: true
atr_high_volatility_multiplier: 1.5 # より速いシグナルのための低い閾値
atr_low_volatility_multiplier: 0.6 # 早期収縮捕捉
atr_lookback_period: 7 # 反応性のための短いルックバック
atr_calculation_period: 7 # 速いATR計算
# 最適Kline間隔: 1m, 3m, 5m
# 優先シグナル: ATR_BREAKOUT_BUY, ATR_BREAKOUT_SELL, PUMP, CRASH
特徴:
- ボラティリティ変化に非常に敏感
- セッションごとの複数シグナル
- 継続的な監視が必要
- 偽シグナルのリスクが高い
📊 デイトレーディング(イントラデイ - 時間単位)
目標: バランスの取れた感度でイントラデイトレンドを捕捉
# デイトレーディング設定
enable_atr_breakout_signal: true
enable_atr_contraction_signal: true
atr_high_volatility_multiplier: 2.0 # 標準閾値
atr_low_volatility_multiplier: 0.5 # 標準収縮
atr_lookback_period: 14 # 標準ルックバック
atr_calculation_period: 14 # 標準ATR
# 最適Kline間隔: 5m, 15m, 30m, 1h
# 優先シグナル: すべてのシグナルをバランス
特徴:
- バランスの取れたシグナル頻度
- 午前9時~午後4時のセッションに最適
- マイナーノイズをフィルタリング
- ほとんどのデイトレーダー向け
📈 スイングトレーディング(日~週単位)
目標: ノイズを低減しつつ複数日のトレンドを捕捉
# スイングトレーディング設定
enable_atr_breakout_signal: true
enable_atr_contraction_signal: false # ブレイクアウトのみに集中
atr_high_volatility_multiplier: 2.5 # 品質のための高い閾値
atr_low_volatility_multiplier: 0.4 # 通常使用しない
atr_lookback_period: 20 # 安定性のための長いルックバック
atr_calculation_period: 20 # スムーズなATR
# 最適Kline間隔: 1h, 2h, 6h, 12h
# 優先シグナル: ATR_BREAKOUT_BUY, ATR_BREAKOUT_SELL
特徴:
- 少ないが高品質のシグナル
- 3~10日の保有期間
- イントラデイノイズにあまり影響されない
- パートタイムトレーダー向け
🎯 長期トレーディング(週~月単位)
目標: 主要トレンド変化とポジションエントリーを特定
# 長期設定
enable_atr_breakout_signal: true
enable_atr_contraction_signal: false
atr_high_volatility_multiplier: 3.0 # 非常に選択的なシグナル
atr_low_volatility_multiplier: 0.3 # 蓄積ゾーンでのオプション
atr_lookback_period: 30 # 長期平均
atr_calculation_period: 30 # 非常にスムーズなATR
# 最適Kline間隔: 6h, 12h, 1d
# 優先シグナル: PUMP, CRASH, ATR_BREAKOUT_BUY/SELL
特徴:
- 稀だが確信度の高いシグナル
- 数週間の保有期間
- 最小限の監視が必要
- 主要な市場変動を捕捉
5. Kline間隔設定
戦略別の最適間隔選択
| Kline間隔 | 最適対象 | シグナル頻度 | ノイズレベル |
|---|---|---|---|
| 1m | ウルトラスキャルピング | 非常に高い | 非常に高い |
| 3m | スキャルピング | 高い | 高い |
| 5m | スキャルピング/デイ | 高い | 中-高 |
| 15m | デイトレーディング | 中 | 中 |
| 30m | デイトレーディング | 中 | 中-低 |
| 1h | デイ/スイング | 中-低 | 低 |
| 2h | スイング | 低 | 低 |
| 6h | スイング/長期 | 低 | 非常に低い |
| 12h | 長期 | 非常に低い | 非常に低い |
| 1d | 長期 | 非常に低い | 最小 |
マルチタイムフレーム分析推奨
- スキャルパー: 実行用1m + トレンド確認用5mを使用
- デイトレーダー: シグナル用15m + トレンド方向用1hを使用
- スイングトレーダー: シグナル用1h + トレンドコンテキスト用6hを使用
- 長期: シグナル用1d + マクロトレンド用週足チャートを使用
6. シグナルアクション & ブロードキャスト
シグナル優先度レベル
クリティカルシグナル(常にブロードキャスト)
- PUMP: 極端な上昇ボラティリティ(3.0x+ ATR)
- CRASH: 極端な下降ボラティリティ(3.0x+ ATR)
高優先度シグナル
- ATR_BREAKOUT_BUY: 高ボラティリティ買いシグナル
- ATR_BREAKOUT_SELL: 高ボラティリティ売りシグナル
標準シグナル
- BUY: 低ボラティリティレンジ買い
- SELL: 低ボラティリティレンジ売り
ブロードキャスト設定
# 戦略に合ったすべての関連シグナルを有効化
supported_volatility_action_broadcast:
- "PUMP" # 常にブロードキャスト - 極端イベント
- "CRASH" # 常にブロードキャスト - 極端イベント
- "ATR_BREAKOUT_BUY" # ブレイクアウトシグナル
- "ATR_BREAKOUT_SELL" # ブレイクアウトシグナル
- "BUY" # スキャルパー/デイトレーダー向けオプション
- "SELL" # スキャルパー/デイトレーダー向けオプション
通知チャネル: Discord, Telegram, WhatsApp
7. ベストプラクティス
1. 設定ガイドライン
初期設定(保守的):
enable_atr_breakout_signal: true
enable_atr_contraction_signal: false
atr_high_volatility_multiplier: 2.5
atr_lookback_period: 14
アグレッシブ設定(経験豊富なトレーダー):
enable_atr_breakout_signal: true
enable_atr_contraction_signal: true
atr_high_volatility_multiplier: 1.8
atr_low_volatility_multiplier: 0.6
atr_lookback_period: 10
2. シグナル解釈
ATRブレイクアウトシグナル:
- ボリューム増加で確認
- 上位時間枠でトレンド方向を確認
- 最近のスイングポイントの下/上にストップロスを設定
- ニュースイベント中は避ける(戦略でない限り)
ATR収縮シグナル:
- 方向確認を待つ
- ブレイクアウト前の事前ポジショニングに使用
- 低ボラティリティのためストップロスをタイトに
- レンジ市場で偽シグナルが発生する可能性あり
3. シグナルタイプ別リスク管理
| シグナルタイプ | ポジションサイズ | ストップロス | テイクプロフィット |
|---|---|---|---|
| PUMP/CRASH | 通常の25-50% | タイト(1.0x ATR) | 速い(1.5x ATR) |
| ATRブレイクアウト | 75-100% | 標準(1.5x ATR) | 2.0-3.0x ATR |
| BUY/SELL(収縮) | 50-75% | タイト(1.0x ATR) | 2.0x ATR |
4. 避けるべき一般的な落とし穴
しないこと:
- 1dチャートにスキャルピング設定を使用(偽シグナル多発)
- 上位時間枠のトレンドを無視
- 確認なしでPUMP/CRASHシグナルを追う
- すべての資産に同一設定を使用(ボラティリティは異なる)
- ブレイクアウトシグナルでストップロスなしでトレード
すること:
- 特定の資産で設定をバックテスト
- 他のインジケーターと組み合わせる(RSI, MACD, ボリューム)
- 資産ボラティリティに応じて倍率を調整
- シグナル精度追跡のためのトレーディングジャーナル保持
- 学習段階では小さいポジションサイズを使用
5. 資産別調整
- 暗号通貨(高ボラティリティ):
• 倍率を0.3-0.5増加
• 長いルックバック期間を使用(20-30) - 主要FXペア(中ボラティリティ):
• 標準倍率が良好に機能
• 14期間ルックバックが最適 - 株式(変動ボラティリティ):
• 大型株の倍率を減少(1.8-2.2)
• 小型株の倍率を増加(2.5-3.5)
クイックリファレンス表
戦略 × 間隔最適化マトリクス
| 戦略 | 間隔 | ATR倍率(高) | ATR倍率(低) | ルックバック | ブレイクアウト | 収縮 |
|---|---|---|---|---|---|---|
| スキャルピング | 1m, 3m, 5m | 1.5 | 0.6 | 7 | はい | はい |
| デイ | 5m, 15m, 30m, 1h | 2.0 | 0.5 | 14 | はい | はい |
| スイング | 1h, 2h, 6h, 12h | 2.5 | 0.4 | 20 | はい | いいえ |
| 長期 | 6h, 12h, 1d | 3.0 | 0.3 | 30 | はい | いいえ |
設定ファイル例
完全スキャルピング設定
# スキャルピング戦略 - 1m/3m/5m
enable_atr_breakout_signal: true
enable_atr_contraction_signal: true
atr_high_volatility_multiplier: 1.5
atr_low_volatility_multiplier: 0.6
atr_lookback_period: 7
atr_calculation_period: 7
supported_volatility_action:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "ATR_BREAKOUT_SELL"
- "ATR_BREAKOUT_BUY"
完全スイング設定
# スイング戦略 - 1h/2h/6h/12h
enable_atr_breakout_signal: true
enable_atr_contraction_signal: false
atr_high_volatility_multiplier: 2.5
atr_low_volatility_multiplier: 0.4
atr_lookback_period: 20
atr_calculation_period: 20
supported_volatility_action:
- "PUMP"
- "CRASH"
supported_volatility_action_broadcast:
- "PUMP"
- "CRASH"
- "ATR_BREAKOUT_SELL"
- "ATR_BREAKOUT_BUY"
サポート & 追加資料
重要概念:
- ATRはボラティリティを測定し、方向ではありません
- 最良の結果を得るにはトレンドインジケーターと組み合わせる
- 高い時間枠 = より信頼性の高いシグナル
- ライブトレード前に常にバックテスト
推奨追加インジケーター:
- RSI(モメンタム確認)
- MACD(トレンド確認)
- ボリューム(シグナル検証)
- サポート/レジスタンスレベル
このガイドはATRベースのトレーディングシグナルのフレームワークを提供します。実際の資金で戦略を実装する前には、徹底的なバックテストとリスク評価を必ず行ってください。