ProRealTime
Pour partager sur le trading automatique, nos algorithmes, nos backtests

Backtest MT4 : quels sont les pièges ? le débat est ouvert

par JUPITRADER » 23 déc. 2015 11:34

Bonjour,

Enfin, je viens de réussir à faire coder ma stratégie. Facteur de profit = 1.42. Yes, je vais devenir millionnaire, voir milliardaire... :lol:

Non, :o si c'était si facile, ça se saurait. :musique: Donc, la question est : où est le piège ? ou plutôt pour être constructif, que doit comporter un backtest pour être fiable ? :roll:

J'ai une multitude de questions à ce sujet. Je souhaite évidemment des réponses constructives, et pas du genre : "tu rêves, tu vas tout perdre, un backtest ça marche bien en virtuel mais pas en réel...". :evil: Je l'ai déjà lu plein de fois.

Ma stratégie est basée sur un timeframe 1H sur l'eurodol. Mon backtest est fait sur 1 an. J'ai plus de 2000 trades passés. Je privilégie un faible drawdonwn et un bon facteur de profit; j'y ajoute une bonne dose d'optimisation du money management. Je laisse mijoter quelques minutes et voilà à quoi j'arrive (voir pièce jointe) ci-dessous :lol2:

Je pense ensuite actualiser l'optimisation 1 fois par semaine afin de rester dans le style de marché en cours. Pour ceux ayant remarqué le modèle de bakctest "en prix d'ouverture seulement", j'ai fait aussi le backtest en tick (modelage 90% pour quasiment le même résultat) mais j'ai juste oublier de l'enregistrer.

Mes questions sont :
+ de 2000 trades passés sont ils suffisants ?
Optimisation sur 1 an est elle suffisante ?
Actualiser l'optimisation chaque semaine est il nécessaire ?
J'ai mis un spread de 2 sachant que mon vrai spread est en général à 0.2.

Il est certain que les conditions de marché changent et c'est pour cela que je souhaite ré-optimiser mon backtest chaque semaine. Mais cela est il une bonne solution afin d'avoir une stratégie toujours en phase avec le marché ? sinon comment faire ?

J'attends vos remarques constructives et vous souhaite de bonnes fêtes. :merci:
Fichiers joints
Backtest eurodol.PNG
Backtest eurodol.PNG (44.71 Kio) Vu 3008 fois

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par Edd » 23 déc. 2015 12:02

Salut, si tu travailles sur 5 décimales, un spread de 2 pips correspond à un écart de 20 dans le backtest.
Tu as mis "2" au lieu de "20" donc tu sors un backtesting avec un spread de 0,00002 et non 0,00020

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par JUPITRADER » 23 déc. 2015 12:37

Oui j'ai bien une 5ème décimale mais je viens de faire le backtest en utilisant le spread actuel et je retombe sur le même résultat. C'est normal puisque j'ai un spread à 0.2 dans mes cours, donc un spread à 2 pips sur le backtest correspond bien à la 5ème décimale, soit 0.2 pips.

Par contre, je vais augmenter mon spread de 2 pips dans le backtest pour tenir compte des autres frais annexes (commissions, rollover, swapp....) et imprévus, soit un spread de backtest à 4 pips.
Fichiers joints
backtest spread 4.PNG
backtest spread 4.PNG (53.09 Kio) Vu 2993 fois

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par G'sT » 23 déc. 2015 14:39

Allez c est bien parce que c est toi que je vais te donner une reponses tres importante ;-)

Beaucoup de traders se plantent en passant du backest au reel pour une raison primordiale qu ils oublient souvent :
Les backtests sont calcules sur un prix fixe alors que dans la realite quand tu passes un trade manuellement il s agit d un prix a "un moment donne".
Or dans la pratique "moment donné" n estpas egal a "prix fixe" ;)

C est de la que vient une grande difficulte a passer du backtest a la realite ;)

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par plataxis » 23 déc. 2015 14:48

Autrement dit, backtest = 4 valeurs par bougie (open / high / low / close).

En live il y en a des ticks sur l'eurodoll en une heure de temps ! (159 094 ticks sur la séance d'hier selon -... et c'est une période calme !)

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par Edd » 23 déc. 2015 14:55

Un tick c'est un tick, l'EA lance l'ordre au marché donc au prochain tick, en réel pareil..... il n y a pas d'histoire de prix fixe...

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par Ano782345 » 23 déc. 2015 14:56

De 90% à 99% de modelage tu as déjà de bonne différents essais avec les données historique avec Tickstory Lite et une encienne version mt4 pour voir et aussi en 15mn ( tick/tick )pour voir.

Oui et en plus tu prend que le prix d'ouverture alors... je la m'étrais pas en réel a ta place.

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par G'sT » 23 déc. 2015 15:31

Edd a écrit :Un tick c'est un tick, l'EA lance l'ordre au marché donc au prochain tick, en réel pareil..... il n y a pas d'histoire de prix fixe...
Tu as probablement du mal interpreter ma reponse dans la mesure ou elle est est postee dans le forum "Trading automatique".
Je te propose de relire ma reponse ("passe un trade manuellement).
Elle part du constat des echecs de ceux qui sont passes d un backtest "fabuleux" a un trading manuel desastreux.
Je souhaitais donner des elements de reponses a jupitertrader dans ses recherches, mais je peux te le consentir, ce n est pas forcement judicieux de l avoir poste sur ce forum......elle aurait plus eu une place dans mon journal :lol2:

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par JUPITRADER » 23 déc. 2015 15:51

Bon, j'essaie de récapituler.

En backtest, je suis sur un prix fixe alors qu'en manuel, je suis à un prix à un moment donné. Là, je ne comprends pas bien parce que si je trade en manuel, je vais placer un ordre limite, ou stop, ou au marché, ce que fait mon EA à ma place. Le prix à un moment donné sera quasi-identique en manuel puisque l'ordre est pris à la milliseconde. Je ne fais pas de trading haute fréquence au point de rechercher la milliseconde près.

Concernant le backtest en tick, je savais qu'on allait m'en parler bien que j'ai précisé que je l'avais fait avec des résultats comparables mais je ne l'ai pas enregistré. Promis je le post dés qu'il sera réalisé.
Pour les 99% de modelage avec tickstory (cela fait l'objet d'un autre sujet sans réponse que j'ai posté il y a quelques jours), est ce vraiment nécessaire puisque je suis en timeframe 1H00 ?
Je pense que la qualité des historiques de données tick/tick se remarquent sur les petites ut (de 1 minute à 15 minutes). Moi, je suis sur du 1H00 mais c'est vrai qu'un modelage à 99%, ça fait plus sérieux.

Par contre, ce que je ne peux maîtriser entre autre, c'est le slippage ! Mais dans ce cas, j'ai paramétré mon EA pour ne pas prendre d'ordre au delà de 3 pips de slippage. Ce qui ne peut se voir dans le backtest. Mais bon, on n'a quand même pas 3 pips de slippage sur les 2000 trades passés.

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par Ano782345 » 23 déc. 2015 15:59

Je dirais justes que s'il marche en h1 et pas en en 30 ou 15 mn je pense qu'il y a un problème les mayeurs robot que j'ai pu tester marche sur plusieurs unités de temps.

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par G'sT » 23 déc. 2015 16:13

- jupitrader : sur un " ordre limite" ca peut le faire et perso j y arrive tres bien en scalping ("scalping a 1 pt), car "ordre limite" = "prix fixe" pour moi....
...mais mon analyse n est pas par rapport au passage d un trade avec un cours limite, mais par rapport a une situation contextuelle (ex trade passe sur le rebon d une BB).
Je sais que c est pas comprehensible, alors je te propose que je revienne ce soir expliquer mon idee par un exemple(car pas facile pour moi la, suis au travail).

Attention je reprecise que je parle de trade manuel suite a un backtest.

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par JUPITRADER » 23 déc. 2015 16:16

Bon là, tu m'apprends quelque-chose. Je ne savais que ça devait et pouvait fonctionner sur différentes ut. Je vais essayer. :merci:

Ce que je remarque c'est que ça ne fonctionne pas toujours sur les anciennes périodes. Normal parce que les conditions de marché étaient différentes. Ce qui me pousse à vouloir optimiser régulièrement chaque semaine. Mais ça, je suis pas certain que ça soit une bonne méthode.

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par JUPITRADER » 23 déc. 2015 16:32

OK G'sT, je suis preneur de toutes suggestions. Pourrais tu me traduire BB : Bougie baissière ?

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par Ano782345 » 23 déc. 2015 16:41

Mon unité de temps préfère et le 15mn pour les robots. C'est très facile de faire un robot qui marche en 1h.

Bon je voudrais pas dire que tu perds ton temps mais tu gagnera 10 fois en manuel.

Les robots et les backtest c'est utile pour voir toute les posibiliter des différent état du marcher et gagnier du temps sur son aprentisage. (Teste le mode visual pour aprendre).

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par G'sT » 23 déc. 2015 16:51

JUPITRADER a écrit :OK G'sT, je suis preneur de toutes suggestions. Pourrais tu me traduire BB : bougie baissière ?
BB=bande de Bollinger

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par Chino » 23 déc. 2015 17:28

Salut JUPITRADER,

Tu optimises sur 1 an et tu poses la question de la pertinence de réoptimiser toutes les semaines.

A mon avis, tout BT doit se faire sur une série de deux échantillons de données (bougies 1h ici) :

Pour moi la bonne méthode :

1/ Tu optimises ton algo sur un échantillon d'optimisation (par exemple 6 mois, du 01/01/2015 au 01/07/2015)

2/ Puis tu le testes sur 1 mois (du 01/07/2015 au 01/08/2015) -> tu stockes le résultats

3/ Puis tu optimises ton algo du 01/02/2015 au 01/08/2015

4/ Puis tu le testes sur 1 mois (du 01/08/2015 au 01/09/2015) -> tu stockes le résultats

5/ Ect....

C'est un backtest en Walk forward car sinon le problème, c'est qu'avec la puissance des ordis, tu arriveras toujours à trouver une stratégie qui cartonne sur n'importe quel historique. Ca sera le plus robuste, sinon pour moi ca ne veut rien dire comme résultats.

Bon courage,

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par JUPITRADER » 23 déc. 2015 19:25

OK merci pour toutes ces infos.

Ano782345, Ci-joint le backtest par tick. Qualité modelage 90%. Le backtest sur des ut plus courtes restent très favorables voir mieux mais le drawdown est plus élevé, ce qui est logique puisque je prends beaucoup plus d'ordres. Par contre, je refuse catégoriquement de trader en manuel même si je peux gagner plus. Le trading manuel n'est pas fait pour moi (je suis trop à la recherche du trade parfait), chacun son truc. De plus, je pense qu'un trader manuel finit tôt ou tard par tout perdre pour une raison ou une autre. :mur: Mais ça, c'est un autre débat...

G'sT, BB oui c'est bande de bollinger j'avais oublié et non pas Brigitte Bardot :lol2:

Chino, merci pour cette réponse. :merci: J'y avais pas pensé. C'est vrai que cette méthode a l'air pertinente et qu'elle permet de se faire une idée des résultats futurs. Je vais la tester. Sinon, c'est vrai qu'un cerveau humain ne peut pas rivaliser avec un processeur informatique, à part peut-être Kasparov...
Fichiers joints
backtest par tick.PNG
backtest par tick.PNG (44.47 Kio) Vu 1523 fois

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par G'sT » 23 déc. 2015 20:23

> Chino : merci beaucoup, je ne connaissais pas les "backtests walk forward". Je vais tester sur ma stratégie.

> Jupitrader.
Je dépeint "grossièrement" et de manière fictive ce que je souhaitais dire dans le passage du backtest au trading manuel.
Admettons que tu mets en place une stratégie de backtest sur le rebond des cours sur la BB (c'est fictif, j'aurai très bien pu dire le franchissement du PP ou d'une MM20....). Tu backtest ta stratégie avec un SL 5 et TP de 5. Le principe : dès que le cours touche la BB- tu achètes et tu déboucle avec une PV à +5 pts ou bien stoppé 5 points en dessous de ton achat.
Tu backtest ce scénario et tu obtiens sur l'année 2015 un taux de réussite de 80 % ; donc un rapport G/P de 4.
Voyons ce qui s'est passé sur l'exemple d'un trade (toujours fictif) :

==> Bougie de 15h en ut 5 : H(10520)/ O(10510)/B(10501)/C(10518)
==> BB : 10505
Le backtest a déclenché le trade à 10505 (=Prix fixe) puis débouclé à 10510 (pv de 5 pts)
Sur la journée de backtest tu auras 80 rebonds similaires qui t'auront rapporté 5 pts chacun et 20 qui auront été stoppés la baisse continuant après chacun des 20 achats.

Tu te dis chouette un backtest qui offre 80 % de reussite je lance cette strategie de rebond sur BB immédiatement en trading manuel....
Voyons ce qui peut se passer dans la pratique :

==> Bougie de 13h en ut 5 : H(10570)/ O(10560)/B(10551)/C(10568)
==> BB : 10555
(tu constateras que cette Bougie a la même configuration que celle de ton backtest et devra donc en théorie t'apporter une PV)

Cette Bougie de 13H va ouvrir à 10560 , va commencer à descendre vers la BB- et lorsque ton signal se déclenche sur les 10555 tu valides ton ordre, mais la volatilité du dax est telle qu'il fait 10555-10556-10551 puis remonte sur les 10570. Ton ordre sera déclenché à 10556 lorsque tu auras cliqué à 10555 (je parle pas slippage mais de délai de latence).....tu seras dans le réel stoppé (MV) sur un ordre qui était gagnant en backtests. Multiplies cette situation par plusieurs autres trades sur les 100 et ta réussite sera moindre que celle de ton backtest.
C'est ce que j'appelais "un moment donné" : tu achètes au moment où le cours touche la BB (mais tu l'obtiens à un autre prix).


Voilà j'espère que je t'aurais fait un peu cogiter pour progresser ......;)

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par Ano782345 » 23 déc. 2015 20:26

Facteur profit devrais être à 2 au moins et le dd et trop élevé, fais le dourner pendant 1 ans er on en reparle, cela fais 15 ans que je vais des backtests la dessus.

Teste à 99% avec le bon réglage de ton broker le résultat serra sûrement différent.

Tu c'est je pensais comme toi avant j'ai testé des centaines et des centaines de robot parmi les mayeurs qu'on peu trouvé chez les russes et seulement très peu vale la peine il sont tous optimiser sur une période et personne ne connais l'avenir.

Re: Backtest MT4 : quels sont les pièges ? le débat est ouve

par Mister Hyde » 23 déc. 2015 22:34

Ano782345 a écrit : Tu sais je pensais comme toi avant j'ai testé des centaines et des centaines de robots parmi les meilleurs qu'on peut trouver chez les russes et seulement très peu valent la peine ils sont tous optimisés sur une période et personne ne connaît l'avenir.
Pour vendre des robots, il faut afficher des performances passées mirifiques, en général que des backtests, pas de réel, et pour cela tu optimises à mort sur ta période de backtest (curve fitting), une performance passée :hein: et un robot qui se vautre en réel :top:

Mais la file c'est piège des backtests, pas des robots de trading russes. :lol:

Sujets similaires
Réflexion sur les pièges en trading
Fichier(s) joint(s) par FxJumper » 09 févr. 2024 14:27 (41 Réponses)
Différence Backtest MT4
par Boom » 05 mars 2018 19:04 (0 Réponses)
Journal intime de GéGé !! Ouvert à tous
par Amarantine » 27 nov. 2013 17:39 (14 Réponses)
Le gap ouvert
par kieran » 02 sept. 2014 16:06 (5 Réponses)
Mon hp dv7 bug des que Windows7 est ouvert
par Amarantine » 04 août 2019 17:43 (1 Réponses)
frais sur Ig en fonction du nombre de compte ouvert
par Plantul56 » 17 mars 2020 09:50 (9 Réponses)
Sondage ouvert - La vie après le Trading
Fichier(s) joint(s) par Madnex » 10 nov. 2020 19:51 (13 Réponses)