- Comment mener une analyse walk-forward dans MetaTrader 5 ?
- MT5 vous donne les pièces, pas la boucle. Réglez Forward sur l'onglet Settings du testeur de stratégies sur 1/2, 1/3 ou 1/4 : le testeur optimise sur le début de votre plage de dates et note les passes survivantes sur la queue, qu'il liste dans son propre onglet Forward Results. Cela fait un pas. Pour obtenir une série, décalez toute la plage de dates de la longueur du pas et relancez l'optimisation, une fois par segment, en enregistrant à chaque fois la ligne forward et les paramètres gagnants. Vingt segments, cela veut dire vingt exécutions.
- Quelles longueurs choisir pour les fenêtres en échantillon et hors échantillon ?
- Assez longues pour que la fenêtre d'entraînement contienne plus d'un régime et que la fenêtre de test contienne assez de transactions pour signifier quelque chose. Les rapports intégrés du testeur — 1/2, 1/3 et 1/4 — font des points de départ raisonnables, et une date forward personnalisée donne une tranche de test plus courte quand le pas est petit. La règle compte davantage que les chiffres : choisissez le rapport avant la première exécution, car en essayer plusieurs et publier le meilleur répète exactement l'erreur que le walk-forward existe pour attraper.
- L'analyse walk-forward élimine-t-elle le surajustement ?
- Non. Elle le déplace et le rend visible. Le réajustement continue de se produire à l'intérieur de chaque fenêtre d'entraînement : la méthode mesure donc quelle part de cet ajustement survit au contact de la fenêtre suivante, au lieu de l'empêcher. Nos huit recherches enregistrées ont exploré 116 combinaisons de paramètres et nous n'en avons adopté aucune : deux d'entre elles ont franchi la fenêtre située après la recherche puis échoué sur celle située avant elle, ce qui est précisément le motif qu'un jeu réservé unique dissimule.
- Qu'est-ce qu'une bonne efficacité hors échantillon ?
- Environ 40-60 % est ordinaire dès qu'une poignée de paramètres bougent, et des valeurs au-dessus de 60 % tenues sur la plupart des pas avec des paramètres stables comptent comme solides. Traitez tout pas isolé avec méfiance : notre recherche la mieux ajustée affichait 65 % sur un pas et le réglage retenu a quand même perdu de l'argent sur les deux fenêtres qu'il n'avait pas vues. Une valeur proche ou supérieure à 100 % signale plus souvent une fuite entre les fenêtres d'entraînement et de test qu'une stratégie exceptionnellement robuste.
- Quel critère d'optimisation doit classer les passes ?
- Décidez avant que la grille n'apparaisse, car le critère — la fonction objectif, dans la littérature plus large — choisit la passe gagnante à chaque pas. Un classement fondé sur le solde récompense la passe qui a pris le plus de risque, un classement fondé sur le drawdown récompense celle qui a le moins tradé, et Custom max remet la décision à votre propre OnTester() quand aucun des deux ne convient. Dans nos recherches enregistrées, le classement du testeur n'a jamais rien tranché à lui seul : chaque passe survivante devait ensuite tenir un facteur de profit au-dessus de 1,0 sur trois fenêtres, et pas une seule des huit n'y est parvenue.
- En quoi le walk-forward diffère-t-il d'un test hors échantillon unique ?
- Un test unique réserve un bloc de données et confronte une seule fois les paramètres finaux à ce bloc. Le walk-forward répète le cycle régler-puis-tester tout au long de l'historique : il renvoie donc une série de résultats hors échantillon et teste la procédure de réajustement elle-même — celle que celui qui déploie exécute réellement mois après mois.