Input decisionali per il motore strategico di MagicTradeBot

Panoramica

MagicTradeBot offre un modulo decisionale potente, flessibile e altamente personalizzabile, che consente agli utenti di definire regole complesse per posizionare ordini di trading Long o Short su simboli selezionati. Questo modulo supporta sia input base che avanzati per ottimizzare la strategia di trading, basandosi su indicatori tecnici in tempo reale, movimenti di prezzo, condizioni di mercato e preferenze dell'utente.


Tipi di input

Esistono due categorie di input decisionali:

  • i. Input base
  • ii. Input avanzati

i. Input base

Gli input base permettono di definire Gruppi di Condizioni, che sono collezioni di condizioni che attivano il trade. Il bot ha bisogno che **un solo gruppo** sia validato affinché si attivi una decisione di trading.

Gruppi di Condizioni

Ciascun gruppo include:

  1. Impostazioni base
  2. Elenco delle condizioni
  3. Impostazioni direzionali avanzate
1. Impostazioni base:
  • Direzione: Long o Short. Determina la direzione del trade se le condizioni del gruppo sono soddisfatte.
2. Elenco delle condizioni:
  • % di variazione: ad esempio 4% — la percentuale di variazione del prezzo che attiva la condizione.
  • Direzione del cambiamento: Up o Down — rileva movimenti al rialzo o al ribasso del prezzo.
  • Condizione di confronto:
    • Interval Start Position: confronta col prezzo di apertura dell'intervallo.
    • Price Min Position: confronta col prezzo minimo dell'intervallo.
    • Price Max Position: confronta col prezzo massimo dell'intervallo.
  • Intervallo: scegli tra [1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 12h, 1d, 2d, 3d, 7d]
    • Assicurati che i dati delle candele (kline) siano disponibili per l'intervallo selezionato.

3. Impostazioni direzionali avanzate

Applicate a ciascun gruppo di condizioni per la direzione specificata.

Include input avanzati:
  • Mostra opzioni avanzate: [Attiva/Disattiva]
  • Prezzo minimo: il gruppo viene saltato se il prezzo è inferiore a questo valore. (0 = disabilitato)
  • Prezzo massimo: il gruppo viene saltato se il prezzo è superiore a questo valore. (0 = disabilitato)
Condizioni basate su RSI
  • Abilita condizione RSI: [Attiva/Disattiva]
    • Cos'è l’RSI? L’Indice di Forza Relativa misura il momentum del prezzo. Valori sopra 70 indicano ipercomprato, valori sotto 30 indicano ipervenduto.
    • Utilità: utile per individuare possibili inversioni o confermare trend.
    • Esempio: RSI < 30 su un intervallo di 1h può segnalare un'opportunità Long.
  • Soglia RSI ipercomprato: ad esempio 70
  • Soglia RSI ipervenduto: ad esempio 30
  • Direzione condizione RSI:
    • OverSold (per Long)
    • OverBought (per Short)
    • Neutro
    • Qualsiasi
Divergenza RSI
  • Abilita rilevamento divergente RSI
    • Cos'è? Una divergenza si verifica quando il prezzo si muove nella direzione opposta all'RSI.
    • Utilità: spesso segnala una possibile inversione di tendenza.
    • Esempio: il prezzo fa un nuovo minimo, l'RSI un minimo più alto → divergenza rialzista.
  • Tipo di divergenza: Bullish, Bearish o Entrambi
  • Periodo RSI per la divergenza: ad esempio 14
  • Barre di lookback: numero di candele precedenti per verificare pattern di divergenza.

ii. Impostazioni avanzate (condizioni globali)

Si applicano solo se un gruppo direzionale è già stato validato, ma servono da filtri aggiuntivi.

Input avanzati globali

  1. Mostra impostazioni avanzate: [Attiva/Disattiva]
  2. Volume minimo (24h): evita il trading in coppie a bassa liquidità.
    Esempio: tradare solo coppie con volume > 1.000.000 USDT in 24h.
    Impatto: riduce slippage e migliora l’esecuzione degli ordini.
  3. Prezzo minimo: ignora coppie con prezzo inferiore a questa soglia.
    Esempio: evitare token sotto $0,01.
  4. Prezzo massimo: ignora coppie con prezzo superiore a questa soglia.
    Esempio: evitare BTC se la strategia è rivolta agli altcoin.
  5. Rilevazione Gap %: identifica gap minimi tra chiusura e apertura delle candele.
    Esempio: gap dell’1% segnala movimenti di prezzo improvvisi.
    Valori consigliati: 0,5–2%
    Uso: individuare picchi di volatilità.
  6. Abilita scoring di salute: punteggio composito basato su più metriche.
  7. Score di salute minimo: esclude asset con punteggio sotto questa soglia.
    Esempio: tradare solo asset con punteggio > 60.
  8. Peso volume (%): incidenza del volume nello scoring.
    Esempio: impostare 40% se il volume è fondamentale.
  9. Peso volatilità (%): misura della deviazione standard o ATR.
  10. Peso posizione nella banda (%): posizione del prezzo all’interno delle bande di Bollinger o personalizzate.
  11. Livello overbought (%): Esempio: 1.02 = 2% sopra la banda superiore.
  12. Livello oversold (%): Esempio: 0.98 = 2% sotto la banda inferiore.
  13. Abilita filtro gap: evita trade in presenza di gap tra candele.
    Esempio: ignorare trade se gap > 3% nelle 2 ultime candele.
  14. Numero totale di candele: numero di candele usate per analizzare pattern come consolidamento e breakout.
  15. Abilita controllo di consolidamento: individua fasi laterali prima del breakout.
    Impatto: aumenta la probabilità di breakout riuscito.
  16. Lookback consolidamento: Esempio: zona di consolidamento di 20 candele.
  17. Abilita verifica breakout: rileva movimenti improvvisi post-consolidamento.
    Impatto: migliora il timing dell’ingresso.
  18. Sensibilità al breakout: Esempio: 0.5 rileva breakout se la chiusura > max * 1.005.

Questo modulo completo offre ai trader la massima flessibilità per costruire alberi decisionali robusti, dalle semplici strategie basate sul momentum fino a strategie multi-livello con scoring sanitario, volatilità e indicatori tecnici avanzati.

Il motore decisionale di MagicTradeBot è progettato per coniugare precisione e adattabilità, permettendo sia ai principianti sia ai professionisti di creare regole in linea con qualsiasi condizione di mercato.

📎 Related Topics