Bonjour,
Cette discussion s'adresse à ceux qui créée des Expert Advisor ou qui les testent.
Un paramètre qui est peu pris en compte par les traders systématiques est celui du temps réel. Pourtant, il est important de le considérer car elle permet en autre de rendre le programme robuste.
Très souvent, les résultats des testes éffectués ne sont finalement qu'une illusion lors du lancement sur un compte Live.
I. Fonctionnement de métatrader.
Le programme de l'Expert Advisor, se lance à chaque modification de la cotation du cours de la devise. Par exemple, on peut estimer que la cotation met 300 millisecondes pour changer.
Mais lorsque le programme se lance, l'expert met pour ses calculs d'indicateurs, ses calculs internes , ect ... 500 millisecondes.
Alors, que se passe -t-il ? le logiciel va-t-il arreter l'expert pour le relancer ?
en fait, metatrader va continuer les calculs et ne pas prendre en compte la nouvelle cotation, et ne va pas relancer l'expert. Cela a pour conséquence de ne pas prendre en compte la possible bonne cotation pour prendre des décisions.
Imaginons que:
à T[t], on est à 1.6000,lancement de l'expert
à T[t+1], on est à 1.6001, l'expert finit son calcul et prend la décision de faire un BUY, à 1.6001+spread.
à T[t+2], le seveur prend en compte le BUY à 1.6001+spread.
On obtient un décalage de 1 pip dans cet exemple. Mais l'écart peut être plus important en temps de news. Les décalages rend les Expert Advisor inintéressants, car ils peuvent annéantir les profits.
II Solutions ?
Que peut on faire face à ces décalages ? Le seul moyen est de pouvoir prévoir les positions à prendre. Pensez qu'il faut au moins 10 secondes pour que l'ordre soit bien pris en temps normal. Vous aurez à ce moment là une marge de manoeuvre très large pour votre expert advisor.
Les pending positions: je conseil de les utiliser car les ordres sont directement stocker sur le serveur du broker et sont executé lorsque le cours à atteind un prix. Les pending positions permet de ne pas avoir le temps de transfert dans les cables internet, et le temps d'acceptation de l'ordre de la part du serveur.
Si vous intégré ses quelque conseil alors vous retrouverez les réultats du backtest en live.
Takitano.
![]() |
|


LinkBack URL
About LinkBacks
Répondre avec citation