Backbone : L'EA Optimisé pour MetaTrader 4

Mike 2008.12.23 16:25 22 0 0
Pièce jointe

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 !

Backbone EA

Rapport du Testeur de Stratégie
Backbone
Comptes Démo InterbankFX-MT4 2 (Build 220)

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
Liste
Commentaire 0