Market State Intelligence PSAR Duo Drive
- Experts
- Version: 1.6
- Activations: 5
MSI-PSAR Duo-Drive
Ce que c'est
MSI-PSAR Duo-Drive est un conseiller expert (EA) de suivi de tendance construit autour du Parabolic SAR, l'un des filtres directionnels les plus anciens et les plus respectés de l'analyse technique. Il lit le retournement (flip), c'est-à-dire la barre exacte où le SAR change de côté, et transforme cet événement unique et non équivoque en un cadre complet de gestion des transactions. La direction, le timing et le risque sont tous régis par le même signal. Un panneau sur le graphique vous indique pourquoi il prend, ou ne prend pas, une transaction à un moment donné.
Il ne devine pas. Il ne prédit pas. Il attend que le prix lui indique que la tendance s'est inversée, puis il agit.
Pourquoi un retournement (Flip), et pourquoi celui-ci
Le Parabolic SAR a un résultat clair : il est soit en dessous du prix, soit au-dessus. Le moment où il se croise est une décision directionnelle qui est :
- Objectivement vérifiable. Aucune interprétation, aucun tracé de ligne discrétionnaire.
- Horodatée sur la barre. Le retournement a une barre et un prix. Toute personne regardant le même graphique voit le même retournement.
- Sans scintillement dans cette version. L'EA lit le tampon de direction algorithmique, et non une comparaison en direct entre le prix et le SAR, de sorte que le signal se déclenche une seule fois et reste déclenché.
La plupart des traders de SAR prennent chaque retournement, ce qui est excessif et génère trop de bruit, ou filtrent à l'œil, ce qui est incohérent. MSI-PSAR ajoute de la discipline en combinant le retournement avec trois confirmations indépendantes :
- Fraîcheur (Freshness) : À quand remonte le retournement. Un retournement survenu il y a 2 bars a plus de poids qu'un autre vieux de 20 bars.
- Instabilité (Choppiness) : Combien de retournements se sont produits récemment. Un marché qui a fluctué 4 fois en 20 bars n'est pas un marché digne de confiance.
- Distance (Distance) : À quelle distance le prix s'est éloigné du SAR, normalisé par l'ATR afin que le chiffre ait la même signification sur M5 et D1 (agnostique à l'instrument).
Chaque facteur contribue à une lecture de FORCE (STRENGTH) (CHOPPY, BUILDING, TRENDING, STRETCHED, BLOWOFF) qui apparaît sur le panneau et pilote à la fois l'autorisation d'entrée et la pondération de la confiance. Aucun filtre unique n'est décisif. C'est la confluenciation qui l'est.
La hiérarchie des décisions : Comment la confiance augmente
L'EA utilise un système de portes par couches. Une transaction n'est ouverte que si chaque couche active est d'accord, et la colonne STRENGTH visualise quelles couches sont alignées.
Niveau 1. Le signal directionnel (obligatoire)
L'exigence de base diffère selon le mode :
- Mode EVENT : Le retournement établit la direction. L'EA peut tenter une entrée sur la barre du retournement elle-même et, si UseFreshFlipEntry est activé (par défaut), sur n'bar dans la limite de FreshFlipMaxBars du retournement, à condition que les portes soient alignées.
- Mode STATE : La direction du SAR est le signal. Une position peut être ouverte sur n'bar où le SAR reste aligné avec la direction de transaction souhaitée, à condition que tous les filtres le permettent. Le retournement initial établit la direction. Chaque barre suivante la confirme.
Niveau 2. Force de l'unité de temps actuelle (activée par défaut)
Le retournement ne doit pas s'être produit pendant une période de fluctuation. Si FLIPS[20] montre 3 retournements récents ou plus, les entrées sont bloquées. C'est le filtre le plus efficace pour réduire les faux signaux (whipsaws).
Niveau 3. Consensus multi-temporel (MTF, optionnel, désactivé par défaut)
Un panneau à trois lignes vote sur l'unité de temps supérieure, actuelle et inférieure. L'utilisateur choisit la rigueur : chaque unité de temps de référence peut être n'importe quelle valeur personnalisée standard, de M1 à MN1, tandis que l'unité de temps actuelle sur laquelle l'utilisateur trade (affichée sous le nom de TF★) peut être n'importe quelle unité de temps personnalisée disponible (par exemple, H6).
Niveau 4. Fraîcheur et distance (optionnel)
L'utilisateur peut exiger que le retournement se produise dans un délai de N bars.
Chaque couche en désaccord ajoute une raison nommée à la ligne STATUS : "Flip age 12 > 8", "Choppy: 4 flips in 20 bars", "MTF vote neutral", etc. Le trader peut voir exactement quelle porte a bloqué une transaction potentielle et ajuster les paramètres en conséquence. Il n'y a pas de boîte noire.
Deux modes, un seul moteur
- Mode EVENT : Se déclenche sur la barre de retournement et, par défaut, sur n'bar dans la limite de FreshFlipMaxBars du retournement si les portes s'alignent. Deux tentatives par retournement au lieu d'une est la valeur par défaut. La seconde tentative capture les transactions qui ont été bloquées sur la barre de retournement par le spread, la session ou les portes de proximité. Définissez UseFreshFlipEntry = false si vous souhaitez une règle stricte d'une seule tentative par retournement.
- Mode STATE : Persiste dans la direction. Chaque retournement établit un régime qui reste actif jusqu'au prochain retournement. L'EA continue d'ouvrir des positions tant que le régime se maintient, sous réserve d'une règle de seuil de rentabilité du panier (basket-breakeven) : le pyramidage n'est autorisé que lorsque les positions existantes dans cette direction ont atteint ou dépassé le seuil de rentabilité. C'est le mode idéal pour les traders qui souhaitent accumuler de l'exposition dans une tendance, mais seulement après que la première position a fait ses preuves.
Les deux modes utilisent des portes identiques, une gestion des risques identique et un panneau identique. La seule différence est la fréquence d'entrée.
Gestion des risques : Le cycle de vie complet
La transaction n'est pas gérée par chance après son ouverture. Chaque position, de l'entrée à la sortie, est réglementée :
- Dimensionnement de l'entrée : Lots fixes, pourcentage de risque du solde ou pourcentage des capitaux propres.
- Timing d'entrée : Évaluation à la clôture de la barre. Pas d'empilement intra-barre. L'EA évalue une fois par barre, en utilisant l'état de retournement de la barre fermée précédente.
- Take Profit et Stop Loss : Points fixes par rapport à l'entrée, ou entièrement désactivés pour les sorties pilotées par le SAR.
- Seuil de rentabilité (Breakeven) : Optionnel. Déplace le stop à l'entrée dès qu'une fraction du TP définie par l'utilisateur est atteinte.
- Stop suiveur (Trailing Stop) : Trois choix via un menu déroulant unique :
- OFF : Pas de trailing.
- POINTS : Distance fixe par rapport au prix actuel.
- SAR : Suivi sur la dernière valeur de SAR fermée, sans scintillement, avec une activation pilotée par le retournement lui-même plutôt que par un seuil de profit arbitraire.
- Clôture partielle (Partial Close) : Sortie échelonnée optionnelle à un pourcentage du TP ou en points fixes, réduisant l'exposition à mesure que la transaction mûrit.
- Espacement des entrées (Entry Spacing) : Une distance minimale entre les entrées de même direction, avec des zones d'écart visuelles tracées sur le graphique. Empêche le regroupement des entrées au même prix lors des fluctuations volatiles.
- Sorties sur retournement (Flip Exits) : Un retournement opposé ferme la position. Deux variantes via une seule entrée :
- Les sorties sur retournement se déclenchent indépendamment du P&L. Si le retournement est une inversion, l'EA évalue l'inversion comme une nouvelle entrée à travers chaque porte.
- Les sorties sur retournement ne se déclenchent que sur les positions rentables. Les transactions perdantes sont maintenues jusqu'à ce que le retournement devienne rentable ou que le stop soit touché.
- Adoption des transactions manuelles (Manual Trade Adoption) : Définissez MagicNumber=0 et l'EA gère automatiquement toutes les transactions sur le graphique, même celles ouvertes manuellement par l'utilisateur.
Avertissement de configuration
Si vous désactivez le stop loss en définissant StopLossPoints = 0 tout en laissant UseModeZ = false (le deuxième paramètre après DriveMode), l'en-tête du panneau affiche un avertissement : SET SL ! pour rappeler à l'utilisateur qu'il n'y a pas de sortie automatique jusqu'à ce que le prochain retournement se produise pour le rattraper en bénéfice. Définissez un stop loss ou activez UseModeZ pour autoriser les sorties sur retournement sur les positions perdantes.
Ergonomie : Le panneau fait office de manuel
Le panneau répond directement et en temps réel aux questions pratiques du trader :
| Question du trader | Où trouver la réponse |
| Y a-t-il une tendance ? | Colonne TREND. ▲ BULL ou ▼ BEAR avec le compteur de bars maintenus [Age]. |
| Quelle est sa force ? | Colonne STRENGTH. CHOPPY, BUILDING, TRENDING, STRETCHED, BLOWOFF. |
| À quelle distance le prix s'est-il éloigné du SAR ? | Colonne DIST[ATR]. Normalisée pour que 2,3× signifie la même chose d'une unité de temps à l'autre. |
| Ce marché est-il en phase de range ou en tendance ? | Colonne FLIPS[20]. Nombre brut de retournements, avec code couleur. |
| Que vient-il de se passer ? | Colonne EVENT. Le retournement le plus récent, avec son âge en bars. |
| Les unités de temps sont-elles alignées ? | Ligne Alignment. Plein, partiel ou divergent. |
| Pourquoi n'a-t-il pas pris cette transaction ? | Ligne STATUS. Nomme la porte exacte qui a bloqué la transaction. |
| Que se passe-t-il en ce moment ? | Résumé (Summary). Valeur SAR en direct, distance, nombre de retournements, vote. |
| Mon courtier ou ma session interfère-t-il ? | Session, heures, horloge du serveur, spread, compte à rebours, positions. |
Le panneau est situé sur le graphique principal, stylisé avec la même grammaire visuelle que les points SAR sur le graphique. Le mouvement haussier s'affiche en vert lime. Le mouvement baissier s'affiche en rouge. Les phases de range apparaissent estompées. Les zones étirées et d'épuisement s'affichent en orange. La courbe d'apprentissage est minime. Un trader qui connaît le SAR comprend déjà la signification du panneau.
Configuration minimale, valeurs par défaut judicieuses
Un trader dépose l'EA sur un graphique et il fonctionne immédiatement :
- Mode de pilotage (DriveMode) : EVENT.
- Signaux d'entrée : retournement plus retournement frais. Deux chances de capturer la même tendance.
- Portes : filtre de range activé (la plus grande amélioration par rapport au SAR basique). Filtre MTF désactivé, pour éviter un surfiltrage lors de la première utilisation.
- Trailing : mode POINTS, 1000 points, activation à 1500 points.
- Taille des lots : 0,01 fixe.
- Stop Loss : 5000 points. Symétrique par rapport au TP par défaut, suffisamment large pour être un vrai stop sans être agressif.
Lorsque UpperTF et LowerTF sont laissés sur PERIOD_CURRENT, l'EA les déduit automatiquement de l'unité de temps du graphique en utilisant la séquence standard MT5 (M1, M5, ..., MN1) : l'unité supérieure devient deux pas plus lente, l'inférieure devient deux pas plus rapide.
Un utilisateur souhaitant un profil plus agressif peut demander le manuel d'utilisation pour ces paramètres après l'achat.
Paramètres adaptés aux tendances
L'EA prend en charge des configurations qui facilitent le trading dans le sens de la tendance et permettent de rester à l'écart dans les ranges :
- Une seule direction. Définir MaxBuyPositions à 0 désactive entièrement les entrées à l'ACHAT. L'EA devient exclusivement vendeur (SELL-only). De même, MaxSellPositions défini à 0 le rend exclusivement acheteur (BUY-only). Utile pour les traders qui souhaitent s'aligner manuellement sur un biais d'unité de temps supérieure et laisser l'EA gérer l'exécution sur l'unité de temps du graphique.
- Pyramidage avec seuil de rentabilité du panier (Basket BE pyramiding). En mode STATE, définir RequireBasketBEForPyramiding sur true signifie que l'EA n'ajoutera des positions qu'à un panier gagnant. Il ne pyramidera pas dans une tendance perdante, quelle que soit la force du signal. La première position doit atteindre le seuil de rentabilité avant que la seconde ne soit ouverte. Une valeur par défaut défensive que les traders de tendance expérimentés apprécient souvent. Les utilisateurs souhaitant un pyramidage agressif peuvent la désactiver.
- Consensus avec auto-pondération. Définir UpperTF et LowerTF sur la même valeur, par exemple les deux sur H4 tout en tradant sur H1, signifie que l'avis de H4 compte double dans le vote. En mode 2OF3, cela rend H4 dominant. Préféré par les traders qui font confiance à une unité de temps de référence spécifique par-dessus tout.
La discipline plutôt que la prédiction
L'EA n'essaie pas de prédire. Il réagit, mais il réagit avec discipline. Chaque entrée est filtrée, chaque sortie est contrôlée, chaque position peut être suivie par un trailing et chaque décision est enregistrée. Le trader voit :
- Ce qui se passe, via les colonnes du panneau.
- Pourquoi quelque chose s'est produit ou non, via la ligne STATUS.
- Ce que l'EA fait à ce sujet, via le compteur de positions, les zones et le comportement du trailing.
Il n'y a pas d'état caché, pas de boîte noire, pas de "signal propriétaire". Toute la chaîne de décision – du retournement au filtre de range, au filtre de distance, au filtre de fraîcheur, au vote MTF, aux limites, à l'espacement et au seuil de rentabilité du panier – est visible sur le panneau et reproductible à partir du code. Si une décision ne vous plaît pas, vous pouvez la retracer jusqu'à une porte spécifique et ajuster ce paramètre.
C'est là toute la valeur. Pas la prédiction. De la discipline appliquée de manière cohérente, avec chaque décision visible et chaque risque pré-géré.
Ce qu'il ne fait pas
Par souci d'honnêteté :
- Il ne prédit pas la direction du prix au-delà du retournement.
- Il ne garantit aucun profit sur aucune transaction.
- Il n'auto-ajuste pas les seuils. La demi-vie de la fraîcheur, la limite de range, le mode de vote MTF et les seuils de distance sont tous définis par l'utilisateur. Ils ne s'adaptent pas à la volatilité ni aux performances récentes.
- Il n'optimise pas les paramètres en arrière-plan. Il n'y a pas de logique walk-forward, ni de recherche génétique.
Ce qu'il fait, c'est appliquer un ensemble de règles clair et testable avec une transparence totale, d'une manière qui permet à un trader doté de discipline et d'une configuration testée d'exécuter de manière cohérente, sans les fluctuations émotionnelles des entrées discrétionnaires, des sorties discrétionnaires et de la "petite transaction de plus" discrétionnaire.
Un guide produit détaillé couvrant les paramètres recommandés par unité de temps (scalping M1 à M5, intrajournalier M15 à M30, swing H1 à H4, positionnel D1), la référence des paramètres et le dépannage est disponible sur demande après l'achat.

