Introduzione a OFI
Order Flow Imbalance (OFI) rileva la pressione aggressiva di acquisto e vendita analizzando il flusso di ordini nel mercato. A differenza della semplice analisi del volume, OFI identifica l’attività dello “smart money” misurando lo squilibrio tra ordini di acquisto market e ordini di vendita market.
Vantaggi Principali:
- ✅ Rileva l’attività istituzionale/balene prima dei grandi movimenti di prezzo
- ✅ Identifica le fasi di accumulazione e distribuzione
- ✅ Fornisce segnali di ingresso anticipati prima della conferma del trend
- ✅ Superiore agli indicatori di volume standard
Tipi di Segnali Generati:
- OFI_BUY: Rilevata pressione aggressiva di acquisto
- OFI_SELL: Rilevata pressione aggressiva di vendita
Capire i Segnali OFI
Come Funziona OFI
OFI misura il flusso netto di ordini aggressivi confrontando:
- Ordini Market Buy: Ordini che consumano la liquidità sul lato sell (acquisto aggressivo)
- Ordini Market Sell: Ordini che consumano la liquidità sul lato buy (vendita aggressiva)
Formula OFI: (Acquisti Aggressivi - Vendite Aggressive) / Volume Totale × 100
Componenti del Segnale
- Segnali di Pressione: Rilevazione diretta di acquisto/vendita aggressiva
- Segnali di Inversione: Cambio di sentiment da vendita a acquisto (o viceversa)
- Segnali di Divergenza: OFI e prezzo si muovono in direzioni opposte
Punteggio di Affidabilità
I segnali OFI includono un punteggio di confidenza (0-100%):
- 55-69%: Affidabilità standard (trattabile)
- 70-84%: Alta affidabilità (segnali forti)
- 85-100%: Affidabilità estrema (rari, molto forti)
Parametri di Configurazione
Impostazioni Principali
enable_ofi_signal: true
Interruttore principale - Abilita/disabilita tutte le funzionalità OFI
Parametri di Calcolo OFI
ofi_lookback: 20
Scopo: Periodo storico per l'analisi OFI
Intervallo: 10-50
Impatto:
- Basso (10-15): Più sensibile, segnali più veloci, più rumore
- Alto (30-50): Segnali più fluidi, meno falsi positivi, risposta più lenta
Raccomandazioni:
- Scalping: 10-15
- Day Trading: 15-25
- Swing Trading: 25-40
ofi_slope_period: 5
Scopo: Misura il momentum/accelerazione dell'OFI
Intervallo: 3-10
Impatto: lifestyle
Raccomandazioni:
- Momentum veloce: 3-5
- Trend confermati: 7-10
Impostazioni delle Soglie
ofi_aggressive_buy_threshold: 65.0
Scopo: Percentuale minima di squilibrio per attivare OFI_BUY
Intervallo: 55.0-80.0
Impatto:
- Bassa (55-60): Più segnali, inclusa pressione moderata
- Alta (70-80): Solo pressione d’acquisto estrema
Raccomandazioni:
- Mercati ad alta volatilità (crypto): 60-65
- Mercati a bassa volatilità (azioni): 65-70
- Approccio conservativo: 70-75
ofi_aggressive_sell_threshold: 65.0
Scopo: Percentuale minima di squilibrio per attivare OFI_SELL
Intervallo: 55.0-80.0
Raccomandazioni: Uguale alla soglia di acquisto
ofi_extreme_imbalance_threshold: 75.0
Scopo: Evidenzia squilibri straordinari (eventi rari)
Intervallo: 70.0-85.0
Utilizzo: Aumenta il punteggio di confidenza per opportunità eccezionali
Interruttori Tipo di Segnale
ofi_enable_pressure_signals: true
Rilevazione diretta di acquisto/vendita aggressiva
- Tipo di segnale OFI più affidabile
- Raccomandato: Sempre abilitato
ofi_enable_reversal_signals: true
Rileva cambiamenti di sentiment
- Esempio: Forte vendita → improvviso acquisto (potenziale fondo)
- Utile per: trading contro-trend, catturare inversioni
- Rischio: Può segnalare troppo presto nei trend forti
ofi_enable_divergence_signals: true
Divergenza OFI vs Prezzo
- Esempio: Prezzo in calo ma OFI mostra acquisti (accumulazione)
- Tipo di segnale avanzato, richiede esperienza
- Ideale per: swing trading, identificare esaurimento del trend
Opzioni di Filtro
ofi_min_slope_threshold: 0.0
Scopo: Filtra segnali con momentum debole
Intervallo: -5.0 to 5.0
Impatto:
- 0.0: Tutti i segnali passano
- Valore positivo (es. 2.0): Solo segnali con momentum positivo
- Valore negativo: Solo segnali con momentum in calo
Casi d’uso:
- Trend following: Imposta 1.0-3.0 (solo OFI crescente)
- Mean reversion: Imposta -3.0 to -1.0 (solo OFI decrescente)
ofi_require_volume_confirmation: true
Scopo: Richiede volume superiore alla media per i segnali
Raccomandazione: Sempre true nel trading reale; false solo per test/mercati a bassa liquidità
ofi_min_volume_multiplier: 1.2
Scopo: Il volume deve essere X volte la media
Intervallo: 1.0-2.5
Raccomandazioni:
- Crypto (alto volume): 1.2-1.5
- Bassa liquidità: 1.0-1.2
- Focus istituzionale: 1.5-2.0
Impostazioni di Confidenza
ofi_min_confidence: 55.0
Scopo: Punteggio minimo per generare il segnale
Intervallo: 50.0-75.0
Raccomandazioni:
- Trading aggressivo: 55-60
- Approccio bilanciato: 60-65
- Conservativo: 65-75
ofi_high_confidence_threshold: 70.0
Scopo: Soglia per segnali premium
Intervallo: 65.0-80.0
Impostazioni Avanzate
ofi_normalize_by_timeframe: true
Scopo: Regola i calcoli OFI tra diversi timeframe
Raccomandazione: Mantieni true per strategie multi-timeframe
ofi_smooth_data: false
Scopo: Applica una media mobile per ridurre il rumore
Quando abilitare:
- Mercati molto irregolari
- Timeframe piccoli (1m, 3m) con falsi segnali
Svantaggio: Aggiunge ritardo di 1-2 barre
ofi_smoothing_period: 3
Scopo: Lunghezza della smoothing (se abilitata)
Intervallo: 2-5
Raccomandazione: Usa 3 per un buon equilibrio
Configurazioni delle Strategie di Trading
1. Strategia di Scalping (Profitti Rapidi, Alta Frequenza)
Obiettivo: Catturare rapidi squilibri OFI su timeframe piccoli
enable_ofi_signal: true
ofi_lookback: 12
ofi_slope_period: 3
ofi_aggressive_buy_threshold: 60.0
ofi_aggressive_sell_threshold: 60.0
ofi_extreme_imbalance_threshold: 72.0
ofi_enable_pressure_signals: true
ofi_enable_reversal_signals: false # Troppo lento per lo scalping
ofi_enable_divergence_signals: false # Non utile per lo scalping
ofi_min_slope_threshold: 1.5 # Serve momentum positivo
ofi_require_volume_confirmation: true
ofi_min_volume_multiplier: 1.3
ofi_min_confidence: 55.0
ofi_high_confidence_threshold: 68.0
ofi_normalize_by_timeframe: true
ofi_smooth_data: false # Velocità > fluidità
ofi_smoothing_period: 3
Timeframe Migliori: 1m, 3m, 5m
Strategia di Uscita: Rapida (1:1.5 rischio-rendimento o segnale OFI opposto).
Rischio: Alta frequenza = commissioni più alte – assicurati spread stretti
2. Strategia di Day Trading (Trend Intraday)
Obiettivo: Cavalcare i trend intraday confermati da OFI
enable_ofi_signal: true
ofi_lookback: 20
ofi_slope_period: 5
ofi_aggressive_buy_threshold: 65.0
ofi_aggressive_sell_threshold: 65.0
ofi_extreme_imbalance_threshold: 75.0
ofi_enable_pressure_signals: true
ofi_enable_reversal_signals: true # Buono per i pivot intraday
ofi_enable_divergence_signals: true # Può catturare l’esaurimento del trend
ofi_min_slope_threshold: 0.5
ofi_require_volume_confirmation: true
ofi_min_volume_multiplier: 1.2
ofi_min_confidence: 60.0
ofi_high_confidence_threshold: 70.0
ofi_normalize_by_timeframe: true
ofi_smooth_data: false
ofi_smoothing_period: 3
Timeframe Migliori: 5m, 15m, 30m
Strategia di Uscita: Trailing stop o segnale OFI opposto + livelli tecnici
Combina con: Supporti/resistenze, medie mobili
3. Strategia di Swing Trading (Posizioni Plurigiornaliere)
Obiettivo: Identificare accumulazione/distribuzione per posizioni di medio periodo
enable_ofi_signal: true
ofi_lookback: 30
ofi_slope_period: 7
ofi_aggressive_buy_threshold: 68.0
ofi_aggressive_sell_threshold: 68.0
ofi_extreme_imbalance_threshold: 78.0
ofi_enable_pressure_signals: true
ofi_enable_reversal_signals: true # Chiave per l’ingresso swing
ofi_enable_divergence_signals: true # Essenziale per lo swing
ofi_min_slope_threshold: 0.0 # Tutti i pendii validi
ofi_require_volume_confirmation: true
ofi_min_volume_multiplier: 1.4 # Serve volume significativo
ofi_min_confidence: 65.0 # Segnali di qualità superiore
ofi_high_confidence_threshold: 75.0
ofi_normalize_by_timeframe: true
ofi_smooth_data: true # Riduce rumore su TF più alti
ofi_smoothing_period: 3
Timeframe Migliori: 1h, 2h, 4h, 6h
Strategia di Uscita: Target tecnici, inversione di trend, pivot settimanali
Periodo di Tenuta: 2-10 giorni
4. Strategia Futures (Leva e Precisione)
Obiettivo: Segnali OFI ad alta confidenza per posizioni con leva
enable_ofi_signal: true
ofi_lookback: 18
ofi_slope_period: 5
ofi_aggressive_buy_threshold: 70.0 # Soglia più alta per la leva
ofi_aggressive_sell_threshold: 70.0
ofi_extreme_imbalance_threshold: 80.0
ofi_enable_pressure_signals: true
ofi_enable_reversal_signals: true
ofi_enable_divergence_signals: false # Evita falsi segnali con leva
ofi_min_slope_threshold: 2.0 # Solo momentum forte
ofi_require_volume_confirmation: true
ofi_min_volume_multiplier: 1.5 # Serve volume forte
ofi_min_confidence: 65.0 # Solo segnali di qualità
ofi_high_confidence_threshold: 75.0
ofi_normalize_by_timeframe: true
ofi_smooth_data: false
ofi_smoothing_period: 3
Timeframe Migliori: 5m, 15m, 30m, 1h
Gestione del Rischio: CRITICA – usa stop stretti, dimensione posizione ridotta
Leva: Massimo raccomandato 3-5x
Impostazioni Specifiche per Timeframe
Timeframe 1-Minuto (1m)
Tipo di Mercato: Scalping estremo, alto rumore
ofi_lookback: 10
ofi_slope_period: 3
ofi_aggressive_buy_threshold: 60.0
ofi_aggressive_sell_threshold: 60.0
ofi_min_confidence: 55.0
ofi_require_volume_confirmation: true
ofi_min_volume_multiplier: 1.4 # Serve volume su 1m
ofi_smooth_data: true # Riduce rumore
ofi_smoothing_period: 3
Note:
- Molto rumoroso – aspettati molti segnali
- Migliore durante le ore di alta liquidità
- Usa conferma volume rigorosa
Timeframe 3-Minuti (3m)
ofi_lookback: 12
ofi_slope_period: 4
ofi_aggressive_buy_threshold: 62.0
ofi_aggressive_sell_threshold: 62.0
ofi_min_confidence: 57.0
ofi_smooth_data: false
Note: Equilibrio tra il caos del 1m e il ritardo del 5m
Timeframe 5-Minuti (5m)
ofi_lookback: 15
ofi_slope_period: 5
ofi_aggressive_buy_threshold: 63.0
ofi_aggressive_sell_threshold: 63.0
ofi_min_confidence: 58.0
ofi_enable_reversal_signals: true
Note: Punto dolce per il trading attivo
Timeframe 15-Minuti (15m)
ofi_lookback: 20
ofi_slope_period: 5
ofi_aggressive_buy_threshold: 65.0
ofi_aggressive_sell_threshold: 65.0
ofi_min_confidence: 60.0
ofi_enable_divergence_signals: true
ofi_min_volume_multiplier: 1.2
Note: Timeframe intraday più affidabile
Timeframe 30-Minuti (30m)
ofi_lookback: 24
ofi_slope_period: 6
ofi_aggressive_buy_threshold: 66.0
ofi_aggressive_sell_threshold: 66.0
ofi_min_confidence: 62.0
ofi_enable_reversal_signals: true
ofi_enable_divergence_signals: true
Note: Buono per trader part-time
Timeframe 1-Ora (1h)
ofi_lookback: 28
ofi_slope_period: 7
ofi_aggressive_buy_threshold: 67.0
ofi_aggressive_sell_threshold: 67.0
ofi_min_confidence: 63.0
ofi_smooth_data: true
ofi_smoothing_period: 3
Note: Forte affidabilità, meno falsi segnali
Timeframe 2-Ore (2h)
ofi_lookback: 30
ofi_slope_period: 7
ofi_aggressive_buy_threshold: 68.0
ofi_aggressive_sell_threshold: 68.0
ofi_min_confidence: 65.0
ofi_extreme_imbalance_threshold: 77.0
Note: Alta confidenza per posizioni di trading
Timeframe 6-Ore (6h)
ofi_lookback: 35
ofi_slope_period: 8
ofi_aggressive_buy_threshold: 70.0
ofi_aggressive_sell_threshold: 70.0
ofi_min_confidence: 67.0
ofi_min_volume_multiplier: 1.5
Note: Solo accumulazione/distribuzione maggiore
Timeframe 1-Giorno (1d)
ofi_lookback: 40
ofi_slope_period: 10
ofi_aggressive_buy_threshold: 72.0
ofi_aggressive_sell_threshold: 72.0
ofi_min_confidence: 70.0
ofi_enable_divergence_signals: true
ofi_extreme_imbalance_threshold: 80.0
Note:
- Usa per ingressi di posizione importanti
- Combina con analisi settimanale/mensile
Azioni dei Segnali e Broadcasting
Tipi di Azioni per i Segnali
Il bot può gestire i segnali OFI in due modi:
1. Trading Automatico (supported_volatility_action)
I segnali in questa lista eseguiranno automaticamente le operazioni
supported_volatility_action:
- "BUY" # Segnale buy standard (da altri indicatori)
- "SELL" # Segnale sell standard
- "PUMP" # Segnale estremamente rialzista
- "CRASH" # Segnale estremamente ribassista
- "OFI_BUY" # Aggiungi per fare trading automatico dei segnali OFI buy
- "OFI_SELL" # Aggiungi per fare trading automatico dei segnali OFI sell
2. Solo Broadcasting (supported_volatility_action_broadcast)
I segnali in questa lista invieranno solo notifiche (Discord/Telegram/WhatsApp)
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "OFI_BUY" # Invia notifiche dei segnali OFI buy
- "OFI_SELL" # Invia notifiche dei segnali OFI sell
Strategie di Configurazione
Strategia A: Trading Automatico OFI (Aggressiva)
supported_volatility_action:
- "OFI_BUY"
- "OFI_SELL"
supported_volatility_action_broadcast:
- "PUMP"
- "CRASH"
Usa quando:
- Ti fidi completamente dei segnali OFI
- Hai parametri testati e ottimizzati
- Strategia completamente automatizzata
Strategia B: Solo Notifiche OFI, Trading Segnali Confermati (Bilanciata)
supported_volatility_action:
- "BUY" # Opera solo segnali confermati multi-indicatore
- "SELL"
supported_volatility_action_broadcast:
- "OFI_BUY" # Monitora i segnali OFI manualmente
- "OFI_SELL"
- "PUMP"
- "CRASH"
Usa quando:
- Stai testando OFI in mercati live
- Vuoi supervisione manuale
- Combini OFI con altri indicatori
Strategia C: Notifiche di Tutto, Trading Solo Alta Confidenza (Conservativa)
# Imposta ofi_min_confidence: 70.0 per filtrare qualità
supported_volatility_action:
- "OFI_BUY" # Opera solo se confidenza ≥70%
- "OFI_SELL"
supported_volatility_action_broadcast:
- "BUY" # Invia segnali a confidenza più bassa
- "SELL"
- "OFI_BUY"
- "OFI_SELL"
- "PUMP"
- "CRASH"
Usa quando:
- Priorità alla preservazione del capitale
- Vuoi vedere tutti i segnali ma operare selettivamente
Strategia D: Solo Avvisi OFI (Trading Manuale)
supported_volatility_action:
- "BUY" # Opera altri segnali della strategia
- "SELL"
supported_volatility_action_broadcast:
- "OFI_BUY" # Ricevi avvisi OFI sul telefono
- "OFI_SELL"
Usa quando:
- Trading discrezionale manuale
- Usi OFI come conferma supplementare
- Stai imparando il comportamento OFI prima dell’automazione
Best Practices per il Broadcasting
- Setup Discord: Ideale per analisi dettagliate OFI (include confidenza, pendenza, dati volume)
- Telegram: Ottimo per avvisi mobile e decisioni rapide
- WhatsApp: Avvisi personali, frequenza più bassa consigliata
- Affaticamento da Avvisi: Su timeframe 1m-5m, considera:
- Soglie di confidenza più alte (65-70)
- Invio solo di squilibri estremi
- Canali separati per timeframe diversi
Best Practices e Consigli
Come Iniziare con OFI
- Inizia con Solo Broadcasting
- Esegui per 1-2 settimane osservando i segnali
- Prendi nota dei falsi positivi e regola le soglie
- Testa prima su demo/paper trading
- Ottimizza per Asset
- Ogni mercato ha caratteristiche OFI diverse
- Bitcoin: Soglie più alte (65-70)
- Altcoin: Soglie più basse (60-65) accettabili
- Azioni: Serve maggiore confidenza (65-70)
- L’Orario Conta
- OFI funziona meglio durante le ore di alta liquidità
- Evita segnali all’apertura mercato, periodi di basso volume, eventi macro importanti
Combinare OFI con Altri Indicatori
Segnale: OFI_BUY + RSI ipervenduto (< 30)
Azione: Forte potenziale di inversione
Segnale: OFI_BUY su livello di supporto importante
Azione: Rimbalzo ad alta probabilità
Segnale: OFI_SELL su nodo di volume alto (resistenza)
Azione: Distribuzione confermata
Segnale: OFI_BUY + prezzo sopra EMA 50
Azione: Continuazione del trend confermata
Errori Comuni da Evitare
- Soglie Troppo Basse
Risultato: Spam di segnali, over-trading
Rimedio: Parti dal 65%, abbassa solo se necessario - Ignorare la Conferma Volume
Risultato: Falsi segnali su bassa liquidità
Rimedio: Mantieni sempreofi_require_volume_confirmation: true - Usare Segnali di Divergenza su Timeframe Veloci
Risultato: Whipsaw su 1m-5m
Rimedio: Divergenza solo su 1h+ - Sovra-ottimizzazione dei Parametri
Risultato: Funziona in backtest, fallisce live
Rimedio: Usa valori di default, fai piccoli aggiustamenti - Operare OFI Contro il Trend Principale
Risultato: Catturare coltelli che cadono
Rimedio: Usa contesto di timeframe superiore (es. trend 1h per segnali 5m)
Monitoraggio delle Performance
Traccia queste metriche settimanalmente:
Tasso di Vincita Segnali OFI: [Obiettivo: >55%]
Confidenza Media dei Vincitori: [Obiettivo: >65]
Confidenza Media dei Perdenti: [Traccia se < 60, regola min_confidence]
Segnali al Giorno: [Regola soglie se troppi/pochi]
Timeframe Migliore: [Concentrati sull’ottimizzazione qui]
Tecniche Avanzate
# Conferma OFI Multi-Timeframe
# Controlla 15m per OFI_BUY, conferma con 1h
# Esegui su timeframe 5m
# I segnali più forti hanno allineamento su 3 timeframe
Clustering OFI
Quando più segnali OFI_BUY si raggruppano entro 30 minuti:
= Probabile accumulazione istituzionale
= Aumenta la size della posizione del 30-50%
OFI + Profondità Order Book
OFI_BUY + grandi muri di bid che appaiono = Accumulazione balena confermata = Setup ad altissima probabilità
Troubleshooting
| Problema | Causa Probabile | Soluzione |
|---|---|---|
| Nessun segnale generato | Soglie troppo alte | Abbassale a 60-62 |
| Troppi segnali | Soglie troppo basse | Alzale a 68-70 |
| Tutti i segnali perdono | Timeframe sbagliato | Prova 15m invece di 1m |
| I segnali sono in ritardo sul prezzo | Lookback troppo alto | Riducilo a 15-18 |
| Falsi segnali di inversione | Inversione abilitata troppo presto | Disabilita sui timeframe veloci |
| Punteggi di confidenza bassi | Moltiplicatore volume troppo alto | Abbassalo a 1.1-1.2 |
Riferimento Rapido: Preset Raccomandati
Conservativo (Basso Rischio)
ofi_aggressive_buy_threshold: 70.0
ofi_min_confidence: 65.0
ofi_min_volume_multiplier: 1.4
ofi_enable_reversal_signals: false
Bilanciato (Default)
ofi_aggressive_buy_threshold: 65.0
ofi_min_confidence: 60.0
ofi_min_volume_multiplier: 1.2
ofi_enable_reversal_signals: true
Aggressivo (Alta Frequenza)
ofi_aggressive_buy_threshold: 60.0
ofi_min_confidence: 55.0
ofi_min_volume_multiplier: 1.1
ofi_enable_reversal_signals: true
ofi_enable_divergence_signals: true
Note Finali
- I segnali OFI sono più potenti quando la conferma volume è abilitata
- Fai sempre backtest delle modifiche ai parametri prima del trading live
- OFI funziona meglio nei mercati in trend, meno affidabile nei range stretti
- Combina sempre con gestione del rischio: gli stop loss sono obbligatori
- I segnali OFI ad alta confidenza (>70%) sono rari ma estremamente preziosi