Panoramica
Il sistema Smart SL/TP (Stop Loss / Take Profit) offre una gestione avanzata del rischio con funzionalità di trailing dinamico, protezione di pareggio e scaling adattivo. Questa guida copre la configurazione e le impostazioni ottimizzate per diversi stili di trading.
Parametri di Configurazione
Impostazioni di Base
SLTPSettings:
StopLossPercent: 0.0 # Distanza SL di base dal TP (%)
TakeProfitPercent: 0.0 # Distanza TP di base dall'ingresso (%)
Trailing Stop Loss
EnableTrailingSl: false # Abilita il trailing dinamico dello SL
TrailingSlOffsetPercent: 0.5 # Distanza sotto il prezzo corrente (%)
Come funziona:
- Lo SL si sposta automaticamente verso l'alto (long) o verso il basso (short) quando il prezzo si muove favorevolmente
- Si muove solo in direzione favorevole - mai peggio della posizione precedente
- Blocca i profitti consentendo alla posizione di crescere
Protezione di Pareggio
EnableBreakeven: false # Abilita la modalità di pareggio
BreakevenActivationPercent: 1.0 # Attivazione a X% di profitto
BreakevenBufferPercent: 0.2 # Piccolo margine sopra/sotto l'ingresso
Come funziona:
- Quando il prezzo raggiunge la soglia di attivazione, lo SL si sposta all'ingresso + margine
- Protegge dalle perdite dopo aver raggiunto il target di profitto iniziale
- Il margine impedisce l'uscita prematura a causa di piccoli ritracciamenti
Trailing Take Profit
EnableTrailingTp: false # Abilita il trailing del TP
TrailingTpTriggerPercent: 2.0 # Inizia il trailing a X% di profitto
TrailingTpOffsetPercent: 0.5 # Distanza sopra il prezzo corrente (%)
Come funziona:
- Il TP segue il prezzo corrente una volta raggiunta la soglia di attivazione
- Cattura movimenti più ampi proteggendo il lato negativo
- Quando il TP viene raggiunto, si converte automaticamente in un ordine Stop Loss
Scaling Dinamico del Trailing
EnableDynamicTrailingScaling: false # Abilita offset adattivi
TrailingScalingMap:
"1.0": 0.5 # A 1% di profitto, usa un offset del 0.5%
"2.0": 0.4 # A 2% di profitto, usa un offset del 0.4%
"3.0": 0.3 # A 3% di profitto, usa un offset del 0.3%
"5.0": 0.25 # A 5% di profitto, usa un offset del 0.25%
"10.0": 0.2 # A 10% di profitto, usa un offset del 0.2%
Come funziona:
- L'offset si restringe man mano che il profitto aumenta
- Blocca più profitto durante movimenti prolungati
- Il sistema utilizza la prima soglia superata dal profitto corrente
Impostazioni Ottimizzate per Stile di Trading
1. Scalp Trading (Alta Frequenza, Piccoli Profitti)
Obiettivo: Entrate/uscite rapide, gestione del rischio rigida, cattura di piccoli movimenti
SLTPSettings:
StopLossPercent: 2.0
TakeProfitPercent: 1.5
# Trailing stretto per bloccare rapidamente i profitti
EnableTrailingSl: true
TrailingSlOffsetPercent: 0.3
# Attivazione rapida del pareggio
EnableBreakeven: true
BreakevenActivationPercent: 0.5
BreakevenBufferPercent: 0.1
# Nessun trailing TP (uscita al target)
EnableTrailingTp: false
# Scaling dinamico stretto
EnableDynamicTrailingScaling: true
TrailingScalingMap:
"0.5": 0.3
"1.0": 0.2
"2.0": 0.15
Caratteristiche principali:
- Trailing molto stretto (0.3%)
- Pareggio rapido a 0.5% di profitto
- Scaling aggressivo per una protezione rapida dei profitti
- TP fisso per garantire uscite rapide
2. Day Trading (Oscillazioni Intraday)
Obiettivo: Catturare la volatilità intraday, rapporto rischio/rendimento moderato, gestione attiva
SLTPSettings:
StopLossPercent: 3.0
TakeProfitPercent: 3.0
# Trailing moderato
EnableTrailingSl: true
TrailingSlOffsetPercent: 0.5
# Pareggio a un profitto ragionevole
EnableBreakeven: true
BreakevenActivationPercent: 1.0
BreakevenBufferPercent: 0.2
# Abilita il trailing TP per movimenti prolungati
EnableTrailingTp: true
TrailingTpTriggerPercent: 2.0
TrailingTpOffsetPercent: 0.6
# Scaling dinamico bilanciato
EnableDynamicTrailingScaling: true
TrailingScalingMap:
"1.0": 0.5
"2.0": 0.4
"3.0": 0.3
"5.0": 0.25
Caratteristiche principali:
- Rapporto SL/TP bilanciato al 3% (rischio/rendimento 1:1)
- Trailing moderato consente margine di manovra
- Trailing TP cattura movimenti intraday prolungati
- Scaling dinamico protegge i profitti progressivamente
3. Swing Trading (Posizioni Multigiorno)
Obiettivo: Catturare trend più ampi, resistere alla volatilità, massimizzare i vincitori
SLTPSettings:
StopLossPercent: 4.0
TakeProfitPercent: 6.0
# Trailing più ampio per la volatilità
EnableTrailingSl: true
TrailingSlOffsetPercent: 1.0
# Pareggio conservativo
EnableBreakeven: true
BreakevenActivationPercent: 2.0
BreakevenBufferPercent: 0.3
# Trailing TP aggressivo
EnableTrailingTp: true
TrailingTpTriggerPercent: 4.0
TrailingTpOffsetPercent: 1.0
# Restringimento progressivo
EnableDynamicTrailingScaling: true
TrailingScalingMap:
"2.0": 1.0
"4.0": 0.8
"6.0": 0.6
"8.0": 0.5
"10.0": 0.4
Caratteristiche principali:
- Stop più ampi per la volatilità notturna (trailing 1%)
- Target di profitto più alto (rischio/rendimento 1:1.5)
- Trailing TP per catturare trend prolungati
- Restringimento progressivo blocca i guadagni multigiorno
4. Trading di Posizione a Lungo Termine
Obiettivo: Catturare trend principali, gestione minima, massimizzare rendimenti asimmetrici
SLTPSettings:
StopLossPercent: 6.0
TakeProfitPercent: 15.0
# Trailing molto ampio
EnableTrailingSl: true
TrailingSlOffsetPercent: 2.0
# Pareggio paziente
EnableBreakeven: true
BreakevenActivationPercent: 5.0
BreakevenBufferPercent: 0.5
# Trailing TP paziente
EnableTrailingTp: true
TrailingTpTriggerPercent: 10.0
TrailingTpOffsetPercent: 2.0
# Scaling ampio per movimenti importanti
EnableDynamicTrailingScaling: true
TrailingScalingMap:
"5.0": 2.0
"10.0": 1.5
"15.0": 1.0
"20.0": 0.8
"30.0": 0.5
Caratteristiche principali:
- Stop molto ampi (trailing 2%) per volatilità a lungo termine
- Target di profitto elevati (rischio/rendimento 1:2.5)
- Soglie pazienti evitano uscite premature
- Scaling graduale protegge grandi guadagni
Suggerimenti di Configurazione Avanzata
1. Ottimizzazione Rischio/Rendimento
Conservativo (1:2 o migliore):
StopLossPercent: 2.0
TakeProfitPercent: 4.0
Bilanciato (1:1 a 1:1.5):
StopLossPercent: 3.0
TakeProfitPercent: 3.0-4.5
Aggressivo (1:1 o inferiore):
StopLossPercent: 4.0
TakeProfitPercent: 4.0
2. Aggiustamenti per la Volatilità
Mercati a Bassa Volatilità:
- Riduci
TrailingSlOffsetPercent(0.2-0.4%) - Attivazione del pareggio più stretta (0.5-1.0%)
- Scaling più aggressivo
Mercati ad Alta Volatilità:
- Aumenta
TrailingSlOffsetPercent(0.8-2.0%) - Margine di pareggio più ampio (0.3-0.5%)
- Scaling più conservativo
3. Sovrascritture Specifiche per Simbolo
Il sistema supporta impostazioni per simbolo che sovrascrivono la configurazione globale. Questo è utile per:
- Caratteristiche di volatilità diverse
- Profili di liquidità variabili
- Strategie specifiche per asset
4. Strategia di Scaling Dinamico
Scaling Stretto (Scalping):
TrailingScalingMap:
"0.5": 0.3
"1.0": 0.2
"1.5": 0.15
Scaling Ampio (Trading di Posizione):
TrailingScalingMap:
"5.0": 2.0
"10.0": 1.5
"20.0": 1.0
"30.0": 0.5
Comportamento del Sistema
Logica dello Stop Loss
- Posizionamento Iniziale: Calcolato in base alla distanza del TP e alla percentuale di rischio
- Attivazione del Trailing: Si sposta quando il prezzo avanza favorevolmente
- Attivazione del Pareggio: Blocca il prezzo di ingresso + margine quando attivato
- Scaling Dinamico: Restringe l'offset man mano che il profitto aumenta
- Blocco di Direzione: Lo SL si sposta solo in direzione favorevole (mai indietro)
Logica del Take Profit
- Posizionamento Iniziale: Impostato su ingresso + percentuale target
- Attivazione del Trailing: Si attiva dopo aver raggiunto la soglia di attivazione
- Trailing TP: Segue il prezzo con l'offset specificato
- Conversione al Raggiungimento del TP: Si converte in SL quando il prezzo raggiunge il TP
- Blocco di Direzione: Il TP si sposta solo in direzione favorevole
Frequenza di Aggiornamento
- Il sistema verifica ogni 5 secondi
- Gli aggiornamenti sono applicati atomicamente
- Gli ordini in borsa vengono modificati con logica di riprova (3 tentativi)
- Limitato in frequenza per evitare sovraccarico dell'API (max 10 chiamate simultanee)
Migliori Pratiche
1. Inizia in Modo Conservativo
- Inizia con stop più ampi e scaling standard
- Restringi gradualmente in base ai dati di performance
- Testa prima in modalità demo
2. Adatta alle Condizioni di Mercato
- Aggiusta gli offset di trailing in base alla volatilità corrente
- Usa stop più ampi nei mercati in range
- Restringi in condizioni di trend forti
3. Monitora le Performance
- Traccia i tassi di colpimento per SL vs TP
- Analizza il profitto medio per trade
- Aggiusta le soglie di scaling in base alle dimensioni tipiche dei movimenti
4. Considera le Commissioni
- Le modifiche al trailing possono attivare più aggiornamenti degli ordini
- Considera le commissioni di borsa quando imposti trailing stretti
- Bilancia ottimizzazione e costi di transazione
5. Gestione del Rischio
- Non disabilitare mai completamente lo SL (usa sempre > 0%)
- Imposta la percentuale di TP appropriata per il timeframe
- Usa il pareggio per proteggere il capitale dopo il profitto iniziale
Risoluzione dei Problemi
SL/TP Non Aggiornati
- Verifica che le percentuali siano > 0
- Assicurati che il trailing sia abilitato
- Controlla che il prezzo si stia muovendo favorevolmente
- Esamina i log per errori di validazione
Uscite Premature
- Aumenta
TrailingSlOffsetPercent - Amplia il margine di pareggio
- Aggiusta le soglie di scaling più in alto
Estensioni di Profitto Mancate
- Abilita
TrailingTp - Abbassa
TrailingTpTriggerPercent - Aumenta
TrailingTpOffsetPercent
Errori di Configurazione
- Valida la sintassi YAML
- Assicurati che tutte le percentuali siano positive
- Controlla che le chiavi della mappa di scaling siano decimali validi
- Rivedi i log di avvio per messaggi di validazione
Riepilogo
Il sistema Smart SL/TP offre una gestione del rischio di livello aziendale con:
- ✅ Trailing dinamico per SL e TP
- ✅ Protezione automatica di pareggio
- ✅ Scaling adattivo basato sul profitto
- ✅ Personalizzazione specifica per simbolo
- ✅ Gestione robusta degli errori e riprove
- ✅ Gestione efficiente dello stato
Scegli impostazioni che corrispondano al tuo stile di trading, monitora le performance e aggiusta in base alle condizioni di mercato per ottenere risultati ottimali.