🧠 Ce qui est corrigé et amélioré
Amélioration des fonctionnalités
✅ Le stop suiveur fonctionne de manière fiable
Il ne se met à jour que lorsqu'il y a un profit, garantissant une distance légale, et enregistre chaque changement.
✅ Nouvelle compatibilité avec l'API cTrader
Utilise ModifyPosition(..., ProtectionType.None) correctement.
✅ Contrôle du pas du trailing
Évite les micro-ajustements trop fréquents (mouvement fluide du stop).
✅ Vérifications de sécurité du courtier
Empêche la mise en place du SL trop proche du bid/ask actuel.
✅ Journalisation
Imprime chaque mise à jour du trailing dans l'onglet « Journal » pour plus de transparence.
🏁 Conseils d'utilisation
- Exécutez le bot sur un intervalle de temps inférieur (par exemple, 5M ou 15M) avec HigherTimeframe = Hour4.
- Vous pouvez ajuster :
-
ATRMultiplier→ contrôle la taille du SL/TP basée sur la volatilité.TrailingATRMultiplier→ définit la proximité du SL suiveur par rapport au prix.TrailingStepPips→ définit la fréquence de déplacement du SL suiveur.
- Les journaux comme
[Trailing Updated] BUY new SL: 2375.10confirment que la fonctionnalité fonctionne.
🧠 Comment cela fonctionne maintenant
Le système de stop suiveur s'active uniquement lorsque
position.NetProfit > MinProfitToTrail.
Vous pouvez régler cela dans les paramètres du bot avant de le lancer :
Exemple : définissez Min Profit ($) pour démarrer le trailing = 0,50
→ le trailing commence une fois que la transaction a atteint au moins 0,50 $.
Les journaux de débogage affichent toujours chaque décision pour plus de transparence.
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |