🧠 Cosa è stato corretto e migliorato
MiglioramentoFunzionalità
✅ Trailing Stop funziona in modo affidabile
Ora si aggiorna solo quando è in profitto, garantendo una distanza legale, e registra ogni modifica.
✅ Nuova compatibilità con API cTrader
Utilizza ModifyPosition(..., ProtectionType.None) correttamente.
✅ Controllo del passo del trailing
Evita micro-regolazioni troppo frequenti (movimento fluido dello stop).
✅ Controlli di sicurezza del broker
Previene la collocazione dello SL troppo vicino al bid/ask corrente.
✅ Registrazione
Stampa ogni aggiornamento del trailing nella scheda “Journal” per trasparenza.
🏁 Consigli per l’uso
- Esegui il bot su un timeframe inferiore (es. 5M o 15M) con HigherTimeframe = Hour4.
- Puoi regolare:
-
ATRMultiplier→ controlla la dimensione dello SL/TP basata sulla volatilità.TrailingATRMultiplier→ definisce quanto vicino il trailing SL segue il prezzo.TrailingStepPips→ definisce la frequenza con cui il trailing SL si muove.
- I log come
[Trailing Updated] BUY new SL: 2375.10confermano che la funzione funziona.
🧠 Come funziona ora
Il sistema trailing-stop si attiva solo una volta
position.NetProfit > MinProfitToTrail.
Puoi regolare questo parametro nelle impostazioni del bot prima di avviarlo:
Esempio: imposta Min Profit ($) per iniziare il trailing = 0.50
→ il trailing inizia una volta che il trade è in guadagno di almeno $0.50.
I log di debug continuano a stampare ogni decisione per trasparenza.
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |