Bienvenue sur notre blog ! Aujourd'hui, nous allons parler de Backbone, un EA qui s'appuie sur la variation continue de la direction des trades en fonction des niveaux de TakeProfit, StopLoss et TrailingStop. Ce système ouvre des positions progressivement, en opposition à la direction des positions précédemment fermées. Les trades se clôturent simultanément dès que l'un des niveaux (TakeProfit, StopLoss ou TrailingStop) est atteint. Fait intéressant, Backbone n'utilise aucun indicateur, modèles mathématiques ou autres stratégies complexes. Sa rentabilité repose sur le fait que la durée des positions gagnantes est supérieure à celle des positions perdantes.
Backbone peut être utilisé sur n'importe quelle période, mais il convient de noter que les niveaux optimaux de TakeProfit, StopLoss et TrailingStop varient selon chaque timeframe. Par exemple, j'ai utilisé le couple EURUSD en H1 pour la période du 1er octobre 2007 au 30 septembre 2008. Pour accélérer l'optimisation, j'ai configuré l'EA pour qu'il prenne toutes les décisions de trading uniquement à l'apparition d'une nouvelle bougie, en utilisant le mode "Open Prices only" pendant l'optimisation. Pour vérifier le résultat, j'ai utilisé le mode "Every tick", comme vous pouvez le voir dans le rapport ci-dessous.
Voici les paramètres d'entrée (ces valeurs sont optimales pour EURUSD H1, période du 1er octobre 2007 au 30 septembre 2008) :
- MaxRisk = 0.5 ; // Risque maximum pour toutes les transactions à tout moment
- ntmax = 10 ; // Nombre maximum de trades dans une direction
- TakeProfit = 170 ;
- StopLoss = 40 ; // 0 : désactiver ; >0 : activer
- TrailingStop = 300 ; // 0 : désactiver ; >0 : activer (StopLoss doit également être activé)
Comme c'est souvent le cas avec les EA optimisés, Backbone fonctionne bien uniquement dans la plage de temps optimisée. Il peut montrer des performances décevantes lors d'un test "hors échantillon". Par exemple, si Backbone avait participé au championnat de 2008, son solde aurait été de 104 dollars. Néanmoins, Backbone peut servir de base pour des EA plus complexes et rentables en ajoutant différents types de filtres pour les trades perdants. Mon conseil : commencez par optimiser Backbone sur les niveaux de TakeProfit, StopLoss et TrailingStop en utilisant l'outil d'optimisation intégré à MetaTrader. Ensuite, fixez ces niveaux optimisés, ajoutez des filtres et optimisez uniquement les paramètres de ces filtres.
Bonne chance dans vos trades !

| Symbole | EURUSD (Euro contre Dollar US) | ||||
| Période | 1 Heure (H1) 2007.10.01 00:00 - 2008.09.29 23:00 (2007.10.01 - 2008.09.30) | ||||
| Modèle | Chaque tick (la méthode la plus précise basée sur toutes les périodes de temps disponibles) | ||||
| Paramètres | MaxRisk=0.5 ; ntmax=10 ; TakeProfit=170 ; StopLoss=40 ; TrailingStop=300 ; | ||||
| Barres dans le test | 7086 | Ticks modélisés | 3103036 | Qualité de modélisation | n/a |
| Erreurs de graphiques non correspondants | 219 | ||||
| Dépôt initial | 10000.00 | ||||
| Profit net total | 9882406.34 | Profit brut | 31810499.95 | Perte brute | -21928093.61 |
| Facteur de profit | 1.45 | Gain attendu | 4607.18 | ||
| Drawdown absolu | 672.94 | Drawdown maximal | 2039240.00 (20.33%) | Drawdown relatif | 82.13% (1922003.87) |
| Total des trades | 2145 | Positions courtes (pourcentage gagnées) | 1138 (26.27%) | Positions longues (pourcentage gagnées) | 1007 (31.28%) |
| Trades gagnants (% du total) | 614 (28.62%) | Trades perdants (% du total) | 1531 (71.38%) | ||
| Plus grand | trade gagnant | 85560.00 | trade perdant | -23220.00 | |
| Moyenne | trade gagnant | 51808.63 | trade perdant | -14322.73 | |
| Maximum | victoires consécutives (profit en argent) | 22 (1861260.00) | pertes consécutives (perte en argent) | 79 (-1591660.00) | |
| Maximal | profit consécutif (nombre de victoires) | 1861260.00 (22) | perte consécutive (nombre de pertes) | -1591660.00 (79) | |
| Moyenne | victoires consécutives | 7 | pertes consécutives | 16 | |
Commentaire 0