forex

Apprendre - Fiches éducatives sur le Forex
Partagez vos analyses graphiques, vos idées de trade, votre Forex...
Paris :
New York :
Tokyo :
Facebook Favoris Plus...

debutant sur le forex

apprendre le forex
forex

Metatrader 4 - Backtest

     
présentation mt4
graphiques mt4
ordres sur mt4
backtest mt4

Un backtest est un processus automatisé permettant de tester une stratégie de trading. Le backtest simule les ordres qui auraient été passé en fonction des données historiques. Cela permet donc à un trader de développer sa stratégie de trading en testant différents paramètres. L’ajustement de ces paramètres permet au trader d’identifier une ou plusieurs stratégies qu’il pourra ainsi mettre en application dans le futur.

Télécharger l’historique des cours

Avant d’effectuer un backtest, il est nécessaire de disposer des historiques de cours complets. Pour cela, il vous faut les télécharger. La procédure est simple. Aller dans Outils > Archives. La fenêtre suivante apparaît :

Il vous suffit alors ce cliquer sur la parité que vous souhaitez backtester puis de cliquer sur Télécharger afin d’obtenir l’ensemble des données historiques sur cette parité. Il faut répéter l’opération pour chaque parité.

Réaliser un backtest

La plateforme de trading Metatrader 4 permet d’effectuer des backtest. Une fois la plateforme téléchargé, il vous faut faire apparaître le cadre permettant les backtests. Pour cela, il aller dans le menu Affichage > Cadre Stratégies. L’onglet suivant apparaît alors :

Expert Consultant (EA) : Permet de sélectionner l’EA

Symbole : Permet de sélectionner la parité

Modèle : Laisser sur chaque tick qui permet le backtest le plus réaliste. Les autres modèles sont approximatifs.

Période : Permet de sélectionner l’unité de temps

Utiliser date : Permet de sélectionner une plage de temps sur laquelle le backtest doit être réalisé. Si cette case n’est pas cocher, le backtest sera réalisé à partir de l’ensemble des données disponibles.

Propriétés de l’Expert : Permet d’ajuster les paramètres de l’EA.

Valeur initiale : Permet de lancer le backtest

Maintenant que vous connaissez les fonctions de base du testeur de stratégie de MT4, étudions plus en détails l’onglet « Propriétés de l’Expert » qui vous permet donc de configurer votre EA. Si vous cliquez sur cet onglet, la fenêtre suivante apparaît :

Ce premier onglet vous permet de choisir le dépôt initial de votre compte qui sera utilisé dans votre backtest. Il est également possible d’indiquer au testeur de ne prendre que des positions Long ou Short ou les deux. Pour le cadre optimisation, il est conseillé de ne pas modifier les options.

Comme vous le voyez, la fenêtre est composée de 3 onglets. Le 1er est « Test » et le deuxième « Parameters d’entrée ». Ce dernier vous permet de configurer les paramètres de votre EA :

La liste de variables sont les différents paramètres de votre EA qu’il vous est possible d’optimiser. Vous pouvez par exemple choisir la taille des lots que vous souhaitez traiter ou encore le nombre de périodes de calcul de la moyenne mobile. Afin que l’optimisation de votre paramètre soit pris en compte, il faut que la case à côté de la variable soit cochée comme cela est le cas pour MovingPeriod.

Valeur : Correspond à la valeur que vous souhaiter donner à la variable pour le backtest.
Valeur initiale : Correspond à la valeur de base de votre variable

Pas : Correspond à l'incrément pour aller de la valeur minimale à la valeur maximale

Stop : Correspond à la valeur maximale de cette variable

Le dernier onglet « Optimisation » permet lui de fixer certains paramètres qui devront être prise en compte dans votre backtest. Par exemple, en cochant la case Chute Maximal (%), vous indiquez au testeur que le backtest doit s’arrêter s’il y a une chute de plus de 70% du montant de la balance de votre compte au cours du backtest.

Une fois tous vos paramètres indiqué, cliquez sur ok. Vous n’avez plus qu’à cliquer sur « Valeur initiale » pour lancer votre backtest.

Une fois le backtest lancé de nouveaux onglets apparaissent dans la fenêtre :

- L'onglet « Résultats » qui fournit la liste complète des opérations effectuées

- L'onglet « Graphique » qui offre une représentation graphique de l’évolution  du compte tout au long du backtest, ordre par ordre :

- L'onglet « Rapport » qui fournit un rapport complet sur les résultats du backtest. De nombreuses informations sont disponibles :

-L'onglet « Journal » qui est un équivalent du fichier de log et qui permet de voir les éventuelles erreurs s'étant produites en cours d'exécution.

Interprétation des résultats

L’onglet « Rapport » de votre testeur vous donne toutes sortes d’informations sur votre stratégie. En premier lieu, on regardera le résultat de la stratégie avec le profit total net. Dans le cas présent, la stratégie est gagnante de 1898,82 Euros soit 18.98%. Mais, il ne faut pas se satisfaire de ce chiffre. Il est indispensable de regarder d’autres informations afin de voir si la stratégie est viable en réel ou non :

- Chute maximal en % : Dans le cas présent, la chute maximal est de 4719.70 soit 29.9%. Cela signifie qu’à un moment donné, votre stratégie vous a fait perdre 30% du montant de votre compte consécutivement. La question à se poser est : Etes vous prêt à perdre 30% sans remettre en cause votre stratégie ?

En effet, le backtest vous indique une performance finale de 18.98% mais lorsque vous serez en réel, vous serez confronté à une perte consécutive de 30% de votre capital. Tout le monde n’est pas prêt à perdre un tel montant à la suite et à encaissez un grand nombre de trades perdants consécutifs. Il faut donc regarder ce résultat ave attention.

- Le ratio facteur de profit (profit brut / perte brute) : Dans le cas présent, le ratio est de 1.20. Cela signifie que le total de vos gains est 1.20 fois supérieur au total de vos pertes. Plus ce ratio est élevé, plus votre stratégie est performante. Il est préférable d’avoir un montant total de perte faible quitte à diminuer le montant total des gains.

L’onglet « Graphique » est également à regarder de près. Avec certaines stratégies (stop loss éloignés notamment), l’equity (positions clôturés + positions ouvertes) peut être différente de la balance (position clôturés) de votre compte. Si vous voyez un trop grand écart entre la courbe de l’equity et de la balance, faites attention. Dans ce cas, c’est l’évolution de la courbe de l’equity qu’il faut prendre en compte pour juger de la pertinence de la stratégie.

Paramétrage de l’EA

Le paramétrage de l’EA n’est pas en soit difficile à réaliser mais il faut faire attention à ne effectuer un réglage trop fin adapté à des conditions de marché particulières. En effet, une stratégie performante dans le passé ne le sera pas forcement dans le futur si les conditions de marché sont changeantes. C’est pourquoi, nous conseillons de réaliser les opérations suivantes lors d’un backtest :

- Tester la parité sur différentes parités. Chaque parité à une volatilité plus ou moins importante et tester l’EA sur plusieurs d’entre elles revient à tester si l’EA s’adapte facilement à une volatilité changeante.

- Tester l’EA sur une longue période et sur des périodes différentes. Un EA doit être testé au minimum sur une année ce qui permet d’avoir une vision globale du fonctionnement de l’EA. De plus, tester sur une longue période permet de voir la chute maximale historique la plus forte. Ainsi, vous aurez moins de mauvaises surprises en réel.

- Limiter le nombre de paramètres. D’une part, plus il y a de paramètres, plus la bonne configuration sera dure à trouver. D’autre part, si vous utilisez un nombre trop grand de paramètre, il y a un risque que le réglage soit trop précis et adapté uniquement à des conditions de marchés précises. Les performances passées pourront donc être très différentes des performances futures.

Les failles du backtest

Dans un premier temps, il convient de dire que les performances passées ne reflètent en rien les performances futures du fait que les conditions de marché évoluent avec le temps. De plus, certains critères ne sont pas pris en compte par le testeur de stratégie ce qui peut avoir une influence sur la performance réelle. Voici les limites du backtest :

- Le testeur de stratégie prend en compte le spread et le swap mais en revanche, le slippage et les recotations ne sont pas pris en compte. Ainsi, avec les mêmes conditions de marché, les résultats en réel peuvent être différents. L’impact est très différent selon la stratégie.

Avec une stratégie de très court terme utilisant le scalping ou les annonces économiques, l’impact est très fort. En effet, lors d’une annonce, les recotations et le slippage sont importants. De plus, l’écartement du spread n’est alors pas pris en compte. L’outil de backtest se base sur le spread moyen sur la parité mais ne prend pas en compte les extrêmes ce qui peut fausser les résultats.

A l’inverse, une stratégie basée sur la tendance ou le long terme sera beaucoup moins affecté par ce phénomène et les résultats affichés seront plus proche de la réalité.

- Un réglage trop fin adapté à des conditions de marchés particulières. Lorsque vous tester votre stratégie, l’erreur est de chercher un réglage trop précis qui peut devenir perdant dans le cas ou les conditions de marché changent. C’est pour cette raison qu’il faut davantage fonctionner par zone et laisser une marge d’erreur. Par exemple, vous constatez qu’avec un stop loss entre 20 et 30 pips les résultats sont bons. Avec un réglage à 40 pips, les résultats sont encore meilleurs mais avec 38 pips, les résultats sont mauvais. Dans ce cas, privilégiez un réglage du stop loss autour de 25 pips ce qui laisse une marge d’erreur à votre stratégie en cas d’évolution des conditions de marché.

- Le testeur de stratégie ne sait pas à quel moment du chandelier le cours cible a été atteint. Il se contente de voir si le cours cible est compris dans le range du chandelier. Dans certaines stratégies, cela peut avoir un impact sur les performances affichées.

Conclusion

Les backtests sont une aide précieuse au trader dans la détermination de sa stratégie. Cela lui permet d’éliminer rapidement un grand nombre de stratégies perdantes et de sélectionner les meilleures. Toutefois, il ne faut pas considérer le backtest comme la quête d’un graal. Les performances affichées lors des backtest sont des performances passées et ne reflètent pas forcement les performances futures surtout sur les réglages de l’EA sont effectués au pip près. Il faut laisser une marge d’erreur à votre EA afin qu’il puisse donner de bonnes performances avec d’autres conditions de marché. Pour cette raison, il est nécessaire de tester votre EA sur plusieurs périodes et parités.

Ils en parlent sur le forum:
Posté le : 09/05/2012 - un seul ordre par bougie
Posté le : 26/04/2012 - Points pivots
Posté le : 04/02/2012 - Technique qui marche a 99%
Posté le : 27/01/2012 - Statistiques points pivot
Posté le : 15/05/2012 - Programmation
Posté le : 27/04/2012 - Programmation
Posté le : 26/04/2012 - Programmation
Posté le : 13/12/2011 - psycho du trading
Posté le : 10/12/2011 - Indicateurs avec TF=5min
Posté le : 19/08/2011 - besoin d'aide pour un ea
Posté le : 18/08/2011 - besoin d'aide pour un ea
Posté le : 18/08/2011 - besoin d'aide pour un ea
Posté le : 18/08/2011 - besoin d'aide pour un ea
Posté le : 09/03/2012 - Moyenne mobile
Posté le : 17/06/2011 - Backtesting vraiment utile?
Posté le : 10/06/2011 - Backtest
Posté le : 10/06/2011 - Backtest
Posté le : 09/06/2011 - Backtest
Posté le : 27/05/2011 - Backtest
Posté le : 27/05/2011 - Backtest
 
< Page précédente  
 
© Copyright www.tribuforex.fr (2008-2012) - Forex - Plan du site - Rechercher - Flux RSS - Partenaires - Contact

FOREX est l’abréviation de FOReign EXchange – qui signifie marché des changes ou encore marché des devises. Le FOREX est le marché où les monnaies sont vendues, achetées, sous forme de parités. Sur le marché du Forex, toutes les monnaies sont échangées en temps réel, 24h/24h, 7J/7J. Le Forex est depuis quelques années ouvert aux particuliers, simples investisseurs voulant diversifier leurs placements ou purs spéculateurs. L'acces au marché des changes pour les particuliers est offert grâce aux brokers du forex.

ATTENTION: le FOREX est un marché rendu volatil par l'effet de levier qui vous est proposé. Un risque de pertes financières importantes est toujours présent.
Tribuforex fournit à ses internautes des idées de trade ainsi que des analyses, mais ne pourra être tenu responsable en cas de perte.

Favoris et Partage :