Confondre l'état et l'événement
Tester si la moyenne rapide est au-dessus de la lente est vrai pendant toute la tendance. Tester si elle l'a croisée exige aussi la bougie précédente, et l'écart entre les deux, c'est une entrée contre des dizaines.
Une moyenne mobile qui pondère davantage les prix récents que les anciens, si bien qu'elle tourne plus tôt qu'une moyenne simple. Les filtres de tendance et les entrées par croisement des EA reposent sur elle plus que sur tout autre indicateur.
aussi : EMA, MME, moyenne exponentielle
Mis à jour · Révisé
Une moyenne des prix récents qui prête plus d'attention à ce qui vient de se produire qu'à ce qui s'est produit il y a un moment. Elle tourne plus vite qu'une moyenne simple, ce qui la rend plus utile dans une tendance et plus bavarde dans un range.
La moyenne mobile exponentielle est la brique par défaut de la logique de tendance d'un EA : elle fournit la direction que des indicateurs comme l'ADX ne donnent délibérément pas. C'est aussi le composant le plus surutilisé et le plus suroptimisé des EA particuliers, parce qu'une règle de croisement est facile à écrire et que ses deux périodes sont faciles à ajuster jusqu'à ce que n'importe quel historique paraisse rentable.
| Réglage | Valeur courante | Remarque |
|---|---|---|
| Couple rapide/lente, court terme | 8 / 21 | Réagit vite ; produit de nombreux croisements, dont la plupart ne sont pas des tendances. |
| Couple rapide/lente, moyen terme | 50 / 200 | Le couple que tout le monde surveille. Peu de signaux, et ceux qu'il donne arrivent tard. |
| Filtre de tendance unique | moyenne 200 sur l'unité de temps d'entrée | Utilisée comme verrou directionnel plutôt que comme entrée. |
| Prix appliqué | Close | Habituel et stable. Le prix médian ou typique lisse davantage et change tous les résultats de backtest. |
| Bougie de signal | la dernière bougie clôturée | Lire la bougie en formation produit des croisements qui apparaissent et disparaissent en cours de bougie. |
La différence entre lire un état et lire un événement, qui est de loin le bug de moyenne mobile le plus fréquent dans le code d'un EA.
Les deux versions paraissent rentables dans une forte tendance pendant les tests. Une seule est la stratégie que l'on voulait.
Calcul if (fast[2] <= slow[2] && fast[1] > slow[1]) → croisement haussier
Résultat Une entrée par croisement au lieu d'une par bougie
Une règle à base de moyenne mobile est facile à écrire et facile à ajuster. Tout ce qui mérite d'être vérifié consiste à savoir si les paramètres survivent au fait d'être déplacés.
| Plage | Ce que cela signifie |
|---|---|
| Le résultat s'effondre quand une période bouge de 10 % | Ajusté à la fenêtre de test. Un réglage robuste a des voisins qui fonctionnent aussi. |
| Une large plage de couples de périodes fonctionne de façon similaire | L'effet est probablement structurel plutôt qu'ajusté, ce qui est précisément le sens d'un plateau sur une surface d'optimisation. |
| Croisement sans filtre de régime | Les signaux se déclenchent aussi dans les ranges, où ils échouent le plus souvent. C'est ce qu'un ADX ou un filtre de volatilité vient corriger. |
| Lu sur la bougie en formation | Non reproductible. Le même marché produit des entrées différentes selon le moment des ticks. |
La page `/indicators` consacrée aux moyennes mobiles traite du calcul et de la comparaison avec la moyenne simple ; cette entrée porte sur la façon dont la moyenne exponentielle est câblée dans la logique d'un EA.
Tester si la moyenne rapide est au-dessus de la lente est vrai pendant toute la tendance. Tester si elle l'a croisée exige aussi la bougie précédente, et l'écart entre les deux, c'est une entrée contre des dizaines.
Deux paramètres libres sur une surface lisse produiront toujours un backtest impressionnant. Ce qui compte, c'est de savoir si les couples voisins se comportent de la même manière, et c'est là toute la différence entre un effet et un ajustement.
Les moyennes mobiles se croisent en permanence dans les ranges, et presque tous ces croisements sont perdants. Le filtre n'est pas une optimisation de la stratégie : c'est ce qui la rend applicable.
Elle réagit plus vite, ce qui coupe des deux côtés : des entrées plus précoces dans les vraies tendances, plus de faux signaux dans le bruit. Laquelle est préférable dépend de la stratégie, et l'écart est plus faible que le choix de la période.
Quatorze EA sont publiés ici avec l’intégralité de leurs relevés de positions clôturées. Pas un seul ne tire sa direction d’une moyenne mobile exponentielle.
| Mécanisme de direction | EA | De quoi il s’agit |
|---|---|---|
| Croisement Tenkan/Kijun d’Ichimoku | 5 | Kestrel Hover, Orrery, Peregrine, Tessera, Zerqon |
| Moyennes mobiles simples empilées | 1 | Lanternfish — SMA 25/50/75 en M30, entrées en M5 |
| Une moyenne mobile exponentielle | 0 | — |
| Autre chose qu’un croisement | 8 | Extrêmes de RSI, fades d’enveloppes, figures en chandeliers |
Ces cinq-là ont gardé le croisement et abandonné le réglage : les périodes Tenkan/Kijun viennent de la définition de l’indicateur, pas d’une recherche par grille. Tous les cinq lisent une bougie clôturée, et Orrery et Peregrine n’agissent que lorsque le corps de la bougie de signal dépasse un multiple de sa moyenne récente — le filtre de régime dont un croisement nu a besoin. Leurs facteurs de profit vont de 1,27 à 1,46, la même plage que le reste du catalogue.
L’onglet Paramètres du testeur de stratégies accepte une valeur de départ, un pas et une valeur d’arrêt par période. Lisez l’ensemble des résultats, pas seulement la première ligne : un plateau de couples voisins est un effet, un sommet isolé est un ajustement. C’est le surapprentissage sous sa forme pratique, et la raison pour laquelle un filtre comme l’ADX vient avant une période de plus à régler.