Break Runner
- Experts
- Damaso Perez Moneo Suarez
- Version: 1.1
BreakRunner - Trading automatisé avec gestion avancée des risques
BreakRunner est un Expert Advisor conçu pour les traders qui souhaitent automatiser leurs stratégies de trading avec un système de scalping basé sur l'Action des prix et une gestion avancée des risques. Le robot identifie les accumulations de prix et exécute des ordres d'achat ou de vente lorsque des points clés de support ou de résistance sont franchis.
Caractéristiques principales
-
Stratégie de trading : Identification des ruptures de prix et exécution d'opérations de scalping. Timeframe recommandé : 5 minutes, configurable.
-
Gestion des risques :
- Risque variable : Permet d'augmenter le risque de la prochaine opération si la précédente a été perdante. Le risque supplémentaire peut être configuré pour récupérer les pertes. Les opérations sont fermées avec un SL, ce qui évite la stratégie "Martingale".
- SL/TP variable : Ajustement automatique des SL et TP en fonction du maximum ou du minimum de la plage d'accumulation, avec un ratio recommandé de 1:2.
- SL/TP fixes : Option pour définir des valeurs fixes de SL/TP, ajustables en fonction de l'actif.
- Breakeven et fermetures partielles : Contrôle avancé pour optimiser la gestion des opérations.
- Risque maximal : Permet de définir une limite de risque quotidienne pour ne pas dépasser le risque autorisé.
-
Optimisation : Compatible avec tous les actifs, mais il est recommandé d'optimiser les paramètres comme les heures d'accumulation et les niveaux de SL/TP en fonction de l'actif et des conditions de marché. L'optimisation périodique est essentielle pour s'adapter aux changements du marché.
-
Backtesting et performance : Avec un risque initial de 20 $, BreakRunner a généré 200 $ en deux mois sur ICMarkets avec une optimisation appropriée.
Optimisation et configuration des paramètres
BreakRunner permet une personnalisation complète via ses paramètres d'entrée, offrant ainsi une adaptation aux différentes stratégies et conditions de marché. Il est possible d'optimiser des valeurs clés telles que :
- Les horaires d’accumulation et de cassure, afin de les aligner sur les killzones les plus pertinentes.
- Les niveaux de SL et TP, en utilisant soit des valeurs fixes, soit des niveaux dynamiques basés sur la plage d’accumulation.
- La gestion du risque, en ajustant la variabilité du risque par trade et le risque maximal autorisé.
- Les conditions d’entrée et les filtres supplémentaires, permettant d’adapter la stratégie aux différents actifs et sessions de trading.
L’optimisation de ces paramètres est essentielle pour améliorer les performances de l’EA sur différentes paires de devises et conditions de marché. Vous trouverez ci-dessous une liste détaillée de tous les paramètres configurables de BreakRunner.
Paramètres d'entrée de BreakRunner
General Parameters
1. Magic Number (int) – Identifiant unique permettant de différencier les transactions de l’EA.
2. Choose the language for messages (Language) – Définit la langue des messages de l’EA.
3. Fixed SL. If false, calculates SL based on min/max range (bool) – Détermine si le Stop Loss (SL) est fixe ou dynamique en fonction de la plage d’accumulation. Si fixe, les paramètres "Fix Stop" et "Fix Take Profit" seront utilisés.
4. Ratio SL:TP when SL is variable (double) – Détermine le ratio SL/TP lorsque le SL est dynamique. Le SL sera défini sur le min/max de la plage d’accumulation.
5. Fix Stop_loss pips input variable (int) – Nombre de pips pour le Stop Loss lorsque l’option SL fixe est activée.
6. Fix Take profit pips input variable (int) – Nombre de pips pour le Take Profit lorsque l’option SL fixe est activée.
7. Condition to allow long entries (bool) – Active/désactive l’entrée en position longue.
8. Condition to allow short entries (bool) – Active/désactive l’entrée en position courte.
9. Condition to allow only one entry at a time (bool) – Permet d’avoir une seule position ouverte à la fois.
10. Time 1: Maximum number of orders in a single day (int) – Nombre maximum de transactions autorisées par jour sur la première période de temps. Évite d'ouvrir plusieurs positions si les conditions d’entrée continuent d’être remplies.
11. Time 2: Maximum number of orders in a single day (int) – Nombre maximum de transactions autorisées par jour sur la deuxième période de temps.
SL/TP Modification
12. If you want to set BreakEven (bool) – Active la fonction qui déplace le SL au niveau du point d’entrée lorsque le prix atteint un certain pourcentage du TP.
13. Percentage of defined TP at which SL should be moved to entry value (int) – Pourcentage du TP atteint avant de déplacer le SL au niveau du prix d’entrée.
14. Pips to add to entry value and close slightly above (int) – Nombre de pips ajoutés au prix d’entrée lors du déplacement du SL vers le BreakEven. Ceci permet d’éviter une clôture prématurée due à des fluctuations mineures du prix.
15. If you want to close half of the lots upon reaching the TP percentage (bool) – Active la clôture partielle des positions lorsque le prix atteint un certain pourcentage du TP.
16. If you want to increase the TP when closing partially (int) – Augmente le TP après une clôture partielle, permettant aux lots restants de viser un TP plus élevé.
17. Percentage of the position to close (double) – Pourcentage de la position à clôturer lors de l’activation de la clôture partielle.
Variable Risk
18. Initial budget (InitialBudget) (double) – Capital initial utilisé par l’EA pour calculer le risque et la taille des lots. Il est recommandé d’aligner cette valeur sur le solde du compte.
19. Initial risk (double) – Niveau de risque initial en pourcentage du capital. Si l’option de risque variable est activée, cette valeur sera ajustée dynamiquement.
20. Risk multiplier (double) – Facteur de multiplication du risque après une perte. Une valeur supérieure à 1 augmentera progressivement le risque en cas de perte. Si cette option n’est pas utilisée, la valeur doit rester à 1.
21. Historical days for calculating variable RR (int) – Nombre de jours historiques utilisés pour ajuster le niveau de risque variable.
22. Maximum risk the bot can reach (double) – Niveau de risque maximal autorisé afin d’éviter une exposition excessive du capital.
Accumulation 1/2
23. Candles considered for accumulation (int) – Nombre de bougies qui doivent rester dans une plage donnée pour valider une phase d’accumulation.
24. Period for calculating accumulation in T1 (TimeFrame) – Unité de temps utilisée pour le calcul de l’accumulation sur la première période.
25. Points considered to indicate accumulation (double) – Plage en points nécessaire pour confirmer une phase d’accumulation.
26. Hour to check if accumulation occurred (int) – Heure spécifique à laquelle l’accumulation est vérifiée.
27. Minute to check if accumulation occurred (int) – Minute spécifique à laquelle l’accumulation est vérifiée.
28. Latest hour to check for breakout (int) – Heure limite pour identifier une cassure après une phase d’accumulation.
29. Latest minute to check for breakout (int) – Minute limite pour identifier une cassure après une phase d’accumulation.
30. Points to indicate breakout above the maximum (int) – Distance en points au-dessus du niveau d’accumulation pour confirmer une cassure haussière.
31. Points to indicate breakout below the minimum (int) – Distance en points en dessous du niveau d’accumulation pour confirmer une cassure baissière.
Graphic Configuration
32. Variable to enable or disable the drawing of objects on the chart (bool) – Active/désactive l’affichage des éléments graphiques tels que les zones d’accumulation et les niveaux SL/TP sur le graphique.
Les images jointes montrent un exemple d’optimisation sur l’EURUSD, où des paramètres clés ont été sélectionnés afin d’améliorer l’efficacité du processus grâce à une "optimisation rapide". Dans le coin supérieur droit, on peut observer le nuage de résultats, qui reflète l’évolution et la performance des combinaisons analysées. En fonction de l’actif et des conditions de chaque utilisateur, les paramètres peuvent être configurés de différentes manières pour optimiser la performance de l’EA.
Idéal pour
BreakRunner est conçu pour tous les traders souhaitant automatiser leurs stratégies de scalping avec une gestion avancée des risques. Idéal pour les killzones ou toute autre plage horaire définie par le trader.