概要
RSI(相対力指数)シグナルは、極端な過買・過売の市場状況に基づいて潜在的な取引機会を特定するのに役立ちます。このガイドでは、RSI_BUYおよびRSI_SELLシグナルを効果的に設定・使用する方法を説明します。
設定項目
1. RSIシグナルの有効化
# RSIベースのトリガー
enable_overbought_signal: false # RSI_SELLシグナル用にtrueに設定
enable_oversold_signal: false # RSI_BUYシグナル用にtrueに設定
重要:RSIシグナル検出を有効にするには、これらをtrueに設定してください。
2. RSI閾値レベル
rsi_ultra_extreme_oversold: 4.0 # 超極端買いシグナル
rsi_extreme_oversold: 15.0 # 極端買いシグナル
rsi_extreme_overbought: 85.0 # 極端売りシグナル
rsi_ultra_extreme_overbought: 96.0 # 超極端売りシグナル
動作の仕組み:
- RSI_BUYシグナル:RSIが過売閾値(4.0または15.0)を下回ったときに発火
- RSI_SELLシグナル:RSIが過買閾値(85.0または96.0)を上回ったときに発火
シグナルアクションの設定
オプション1:自動取引(ボットが注文を実行)
自動注文実行のためにRSIシグナルをsupported_volatility_actionに追加:
supported_volatility_action:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "RSI_BUY" # ボットが自動的にロング注文を実行
- "RSI_SELL" # ボットが自動的にショート注文を実行
注意:この設定を変更した後、symbols.jsonからすべてのシンボルを削除して再同期してください。
オプション2:通知のみ(自動取引なし)
通知のみのためにRSIシグナルをsupported_volatility_action_broadcastに追加:
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "RSI_BUY" # 買いシグナルのみ通知(注文なし)
- "RSI_SELL" # 売りシグナルのみ通知(注文なし)
これにより、取引を実行せずにWhatsApp、Discord、またはTelegramにアラートが送信されます。
取引スタイル別推奨設定
スキャルピング取引(短期利益)
目的:非常に短い時間枠で小さな値動きを捉える
| パラメータ | 推奨値 |
|---|---|
| 時間枠 | 1m、3m |
| RSI期間 | 14本のローソク足 |
| 過売レベル | 15.0(より多くのシグナルを得るため非極端) |
| 過買レベル | 85.0(より多くのシグナルを得るため非極端) |
| 取得するローソク足数 | 50-100本 |
設定:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_extreme_oversold: 15.0
rsi_extreme_overbought: 85.0
interval: 1m # または 3m
デイトレード(当日ポジション)
目的:1日の取引内で数時間ポジションを保持
| パラメータ | 推奨値 |
|---|---|
| 時間枠 | 5m、15m、30m |
| RSI期間 | 14本のローソク足 |
| 過売レベル | 10.0 - 15.0 |
| 過買レベル | 85.0 - 90.0 |
| 取得するローソク足数 | 100-150本 |
設定:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_extreme_oversold: 10.0
rsi_extreme_overbought: 90.0
interval: 15m # または 5m、30m
スイングトレード(数日間ポジション)
目的:数日から数週間にわたる価格スイングを捉える
| パラメータ | 推奨値 |
|---|---|
| 時間枠 | 1h、2h、6h |
| RSI期間 | 14本のローソク足 |
| 過売レベル | 4.0 - 10.0(より極端) |
| 過買レベル | 90.0 - 96.0(より極端) |
| 取得するローソク足数 | 200-500本 |
設定:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_ultra_extreme_oversold: 4.0
rsi_ultra_extreme_overbought: 96.0
rsi_extreme_oversold: 10.0
rsi_extreme_overbought: 90.0
interval: 1h # または 2h、6h
長期/ポジショントレード
目的:数週間から数か月ポジションを保持
| パラメータ | 推奨値 |
|---|---|
| 時間枠 | 12h、1d |
| RSI期間 | 14本のローソク足 |
| 過売レベル | 4.0(超極端のみ) |
| 過買レベル | 96.0(超極端のみ) |
| 取得するローソク足数 | 500-1000本 |
設定:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_ultra_extreme_oversold: 4.0
rsi_ultra_extreme_overbought: 96.0
interval: 1d # または 12h
RSI計算のベストプラクティス
取得するローソク足数
標準RSI計算は14期間を使用しますが、正確な計算には追加の過去データが必要です。ただし、あまりにも多くのローソク足を取得するとAPI制限や処理速度低下を引き起こす可能性があります。
| 取引スタイル | 時間枠 | 最小ローソク足 | 最適ローソク足 | 時間範囲 |
|---|---|---|---|---|
| スキャルピング | 1m、3m | 30 | 50-100 | 50-300分 |
| デイ | 5m、15m、30m | 50 | 100-200 | 8-100時間 |
| スイング | 1h、2h、6h | 100 | 150-250 | 6-60日 |
| 長期 | 12h、1d | 100 | 150-200 | 150-200日(約6か月) |
なぜこの推奨事項か?
API互換性:
- ほとんどの取引所はリクエストごとに200-500本のローソク足をサポート(1000+は制限超過の可能性)
- Binance:リクエストごとに最大1000本
- その他の取引所:通常200-500本
- API呼び出しの削減=処理速度の向上
処理効率:
- RSIは14期間+ウォームアップ(合計約30本の最小)のみ必要
- 100-200本はパフォーマンスに影響を与えずに優れた精度を提供
- ローソク足数が多いほどシンボルごとの処理時間が増加
実用的な時間範囲:
- 1d時間枠+200本=6.5か月(トレンド分析に十分)
- 1d時間枠+1000本=3年以上(不要、遅い、API制限超過の可能性)
- 最近のデータは現在の市場状況により関連性が高い
RSI精度 vs. ローソク足数:
- 30本:最小限の実行可能(RSI計算されるが信頼性低)
- 50-100本:良好な精度、迅速な処理
- 100-200本:優れた精度、最適なバランス
- 500+本:わずかな改善、はるかに遅い処理
クイックスタートガイド
- 取引スタイルを選択
スキャルピング、デイトレード、スイングトレード、またはポジショントレードを行うか決定。 - RSI設定を構成
選択したスタイルに基づいて以下を設定:enable_oversold_signalおよび/またはenable_overbought_signalを true に- 適切なRSI閾値レベル
- 正しい時間枠間隔
- アクションタイプを選択
以下を希望するか決定:- 自動取引:シグナルを
supported_volatility_actionに追加 - 通知のみ:シグナルを
supported_volatility_action_broadcastに追加
- 自動取引:シグナルを
- ローソク足履歴を設定
正確なRSI計算のために十分な過去ローソク足を取得。 - テストと監視
- シグナルをテストするために通知のみモードで開始
- 自動取引を有効にする前にシグナル品質を監視
- 市場状況に応じて閾値を調整
設定例
保守的なデイトレーダー(15m時間枠)
enable_overbought_signal: true
enable_oversold_signal: true
rsi_extreme_oversold: 10.0
rsi_extreme_overbought: 90.0
interval: 15m
candles_to_fetch: 200
supported_volatility_action_broadcast:
- "RSI_BUY"
- "RSI_SELL"
攻撃的なスキャルパー(3m時間枠)
enable_overbought_signal: true
enable_oversold_signal: true
rsi_extreme_oversold: 15.0
rsi_extreme_overbought: 85.0
interval: 3m
candles_to_fetch: 100
supported_volatility_action:
- "RSI_BUY"
- "RSI_SELL"
忍耐強いスイングトレーダー(2h時間枠)
enable_overbought_signal: true
enable_oversold_signal: true
rsi_ultra_extreme_oversold: 4.0
rsi_ultra_extreme_overbought: 96.0
interval: 2h
candles_to_fetch: 500
supported_volatility_action:
- "RSI_BUY"
- "RSI_SELL"
重要な注意事項
リスク管理
- RSIシグナルはレンジ相場で最も効果的
- 強いトレンドでは偽シグナルが発生する可能性
- 常にストップロス注文を使用
- 取引判断にRSIのみに依存しない
設定変更
supported_volatility_actionを変更後、symbols.jsonを削除して再同期- 新しい設定はまず通知モードでテスト
- シグナルの頻度と品質を監視
最適化のヒント
- 低い閾値=頻繁なシグナル(偽シグナル増加)
- 高い閾値=少ないが強いシグナル(機会を逃す可能性)
- 資産のボラティリティと市場状況に応じて調整
- ライブ取引前にバックテストを実行