Panoramica
I segnali RSI (Relative Strength Index) aiutano a identificare potenziali opportunità di trading basate su condizioni di mercato estreme di ipercomprato e ipervenduto. Questa guida spiega come configurare e utilizzare efficacemente i segnali RSI_BUY e RSI_SELL.
Impostazioni di configurazione
1. Abilitare i segnali RSI
# Trigger basati su RSI
enable_overbought_signal: false # Impostare su true per segnali RSI_SELL
enable_oversold_signal: false # Impostare su true per segnali RSI_BUY
Importante: Impostare questi valori su true per attivare il rilevamento dei segnali RSI.
2. Livelli soglia RSI
rsi_ultra_extreme_oversold: 4.0 # Segnale di acquisto ultra estremo
rsi_extreme_oversold: 15.0 # Segnale di acquisto estremo
rsi_extreme_overbought: 85.0 # Segnale di vendita estremo
rsi_ultra_extreme_overbought: 96.0 # Segnale di vendita ultra estremo
Come funziona:
- Segnale RSI_BUY: Attivato quando l'RSI scende sotto le soglie di ipervenduto (4.0 o 15.0)
- Segnale RSI_SELL: Attivato quando l'RSI sale sopra le soglie di ipercomprato (85.0 o 96.0)
Configurazione delle azioni del segnale
Opzione 1: Trading automatico (il bot piazza gli ordini)
Aggiungere i segnali RSI a supported_volatility_action per il piazzamento automatico degli ordini:
supported_volatility_action:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "RSI_BUY" # Il bot piazzerà automaticamente ordini long
- "RSI_SELL" # Il bot piazzerà automaticamente ordini short
Nota: Dopo aver modificato questa impostazione, rimuovere tutti i simboli da symbols.json e risincronizzare.
Opzione 2: Solo trasmissione (nessun trading automatico)
Aggiungere i segnali RSI a supported_volatility_action_broadcast per le sole notifiche:
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "RSI_BUY" # Solo trasmissione del segnale di acquisto (nessun ordine)
- "RSI_SELL" # Solo trasmissione del segnale di vendita (nessun ordine)
Questo invia avvisi a WhatsApp, Discord o Telegram senza eseguire operazioni.
Impostazioni consigliate per stile di trading
Scalp Trading (Profitti rapidi)
Obiettivo: Catturare piccoli movimenti di prezzo in intervalli temporali molto brevi
| Parametro | Valore consigliato |
|---|---|
| Timeframe | 1m, 3m |
| Periodo RSI | 14 candele |
| Livello ipervenduto | 15.0 (meno estremo per più segnali) |
| Livello ipercomprato | 85.0 (meno estremo per più segnali) |
| Candele da recuperare | 50-100 candele |
Configurazione:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_extreme_oversold: 15.0
rsi_extreme_overbought: 85.0
interval: 1m # o 3m
Day Trading (Posizioni intraday)
Obiettivo: Mantenere posizioni per ore all'interno di una singola giornata di trading
| Parametro | Valore consigliato |
|---|---|
| Timeframe | 5m, 15m, 30m |
| Periodo RSI | 14 candele |
| Livello ipervenduto | 10.0 - 15.0 |
| Livello ipercomprato | 85.0 - 90.0 |
| Candele da recuperare | 100-150 candele |
Configurazione:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_extreme_oversold: 10.0
rsi_extreme_overbought: 90.0
interval: 15m # o 5m, 30m
Swing Trading (Posizioni su più giorni)
Obiettivo: Catturare oscillazioni di prezzo su diversi giorni o settimane
| Parametro | Valore consigliato |
|---|---|
| Timeframe | 1h, 2h, 6h |
| Periodo RSI | 14 candele |
| Livello ipervenduto | 4.0 - 10.0 (più estremo) |
| Livello ipercomprato | 90.0 - 96.0 (più estremo) |
| Candele da recuperare | 200-500 candele |
Configurazione:
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 # o 2h, 6h
Trading a lungo termine / Position Trading
Obiettivo: Mantenere posizioni per settimane o mesi
| Parametro | Valore consigliato |
|---|---|
| Timeframe | 12h, 1d |
| Periodo RSI | 14 candele |
| Livello ipervenduto | 4.0 (solo ultra estremo) |
| Livello ipercomprato | 96.0 (solo ultra estremo) |
| Candele da recuperare | 500-1000 candele |
Configurazione:
enable_oversold_signal: true
enable_overbought_signal: true
rsi_ultra_extreme_oversold: 4.0
rsi_ultra_extreme_overbought: 96.0
interval: 1d # o 12h
Migliori pratiche per il calcolo RSI
Numero di candele da recuperare
Il calcolo standard dell'RSI utilizza 14 periodi, ma sono necessari dati storici aggiuntivi per calcoli accurati. Tuttavia, recuperare troppe candele può causare limiti API e rallentare l'elaborazione.
| Stile di trading | Timeframe | Candele minime | Candele ottimali | Copertura temporale |
|---|---|---|---|---|
| Scalp | 1m, 3m | 30 | 50-100 | 50-300 minuti |
| Day | 5m, 15m, 30m | 50 | 100-200 | 8-100 ore |
| Swing | 1h, 2h, 6h | 100 | 150-250 | 6-60 giorni |
| Lungo termine | 12h, 1d | 100 | 150-200 | 150-200 giorni (~6 mesi) |
Perché queste raccomandazioni?
Compatibilità API:
- La maggior parte degli exchange supporta 200-500 candele per richiesta (1000+ può superare i limiti)
- Binance: fino a 1000 candele per richiesta
- Altri exchange: tipicamente 200-500 candele
- Meno chiamate API = elaborazione più veloce
Efficienza di elaborazione:
- L'RSI richiede solo 14 periodi + warm-up (totale ~30 candele minimo)
- 100-200 candele offrono ottima precisione senza impatto sulle prestazioni
- Più candele = tempo di elaborazione più lungo per simbolo
Copertura temporale pratica:
- Timeframe 1d + 200 candele = 6,5 mesi (sufficiente per l'analisi di tendenza)
- Timeframe 1d + 1000 candele = oltre 3 anni (inutile, lento, può superare i limiti API)
- I dati recenti sono più rilevanti per le condizioni attuali del mercato
Precisione RSI vs. numero di candele:
- 30 candele: Minimo vitale (RSI calcolato ma meno affidabile)
- 50-100 candele: Buona precisione, elaborazione veloce
- 100-200 candele: Ottima precisione, equilibrio ottimale
- 500+ candele: Miglioramento marginale, elaborazione molto più lenta
Guida rapida all'avvio
- Scegliere lo stile di trading
Decidere se fare scalping, day trading, swing trading o position trading. - Configurare le impostazioni RSI
In base allo stile scelto, impostare:enable_oversold_signale/oenable_overbought_signalsu true- I livelli soglia RSI appropriati
- L'intervallo di timeframe corretto
- Scegliere il tipo di azione
Decidere se si desidera:- Trading automatico: aggiungere segnali a
supported_volatility_action - Solo notifiche: aggiungere segnali a
supported_volatility_action_broadcast
- Trading automatico: aggiungere segnali a
- Impostare la cronologia delle candele
Assicurarsi di recuperare abbastanza candele storiche per un calcolo RSI accurato. - Testare e monitorare
- Iniziare in modalità solo trasmissione per testare i segnali
- Monitorare la qualità dei segnali prima di abilitare il trading automatico
- Regolare le soglie in base alle condizioni di mercato
Esempi di configurazione
Day Trader prudente (timeframe 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"
Scalper aggressivo (timeframe 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"
Swing Trader paziente (timeframe 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"
Note importanti
Gestione del rischio
- I segnali RSI funzionano meglio nei mercati laterali
- Possono generare falsi segnali in trend forti
- Usare sempre ordini stop-loss
- Non fare affidamento esclusivo sull'RSI per le decisioni di trading
Modifiche alla configurazione
- Dopo aver modificato
supported_volatility_action, eliminaresymbols.jsone risincronizzare - Testare le nuove configurazioni in modalità trasmissione prima
- Monitorare frequenza e qualità dei segnali
Consigli di ottimizzazione
- Soglie più basse = segnali più frequenti (ma più falsi)
- Soglie più alte = segnali meno frequenti ma più forti (ma si potrebbero perdere opportunità)
- Regolare in base alla volatilità dell'asset e alle condizioni di mercato
- Eseguire backtest delle impostazioni prima del trading live