Trade Setup MT5 Pro
- Indicateurs
- Version: 2.0
Voici la description professionnelle et complète du QuantSetup (v3.00), traduite en français pour le marché MQL5 (Marketplace) :
QuantSetup — Moteur de réversion à la moyenne bidirectionnel de niveau institutionnel (v3.00)
QuantSetup est un moteur avancé de configuration et de gestion de trading quantitatif conçu pour MetaTrader 5. Allant bien au-delà des indicateurs à retardement traditionnels, QuantSetup intègre des modèles statistiques et économétriques rigoureux — notamment des exposants de Hurst, des processus stochastiques d'Ornstein-Uhlenbeck (OU) et un ajustement de la volatilité GARCH(1,1) — afin d'identifier, de filtrer et de gérer des configurations de réversion à la moyenne (et optionnellement de continuation de tendance) à forte probabilité.
Conçu avec une architecture stricte sans repintrepaint (no-repainting) qui opère exclusivement sur des barres clôturées, il offre aux traders discrétionnaires une feuille de route visuelle claire et aux développeurs d'algorithmes un ensemble robuste de tampons iCustom pour l'automatisation via des Experts Advisors (EAs).
🚀 Caractéristiques principales et avantage quantitatif
1. Filtrage statistique et de régime avancé
- Ajustement du processus d'Ornstein-Uhlenbeck (OU) : Calcule en continu les paramètres de réversion à la moyenne ($b < 0$), garantissant que les entrées ne se produisent que lorsque la dynamique des prix présente des demi-vies (half-lives) de réversion valides dans votre plage personnalisée (par exemple, de 2 à 60 barres).
- Filtre de régime par l'exposant de Hurst : Utilise un estimateur de variance agrégée sur plusieurs décalages ($\tau = 1, 2, 4, 8, 16$) pour mesurer la mémoire du marché. Sépare dynamiquement les régimes de réversion à la moyenne ($H < 0.5$) des régimes de tendance ($H > 0.5$).
- Seuils de Z-Score (Score Z) : Identifient les extensions statistiques des prix ($z \ge +thr$ pour les shorts, $z \le -thr$ pour les longs) à l'aide d'une moyenne sur fenêtre glissante et d'un écart-type.
- Filtre de contexte de dérive (Drift Context) : Emploie une statistique t sans dimension pour mesurer et, en option, filtrer les trades qui vont à l'encontre de fortes dérives directionnelles multi-barres.
2. Gestion dynamique des risques mise à l'échelle par la volatilité
- Variance conditionnelle GARCH(1,1) : Met à l'échelle dynamiquement les stops de protection à l'aide de l'Average True Range (ATR) ajusté par GARCH, en tenant compte du regroupement de volatilité, des chocs soudains et des paramètres de persistance ($\alpha, \beta$).
- Plafonnement intelligent du Take-Profit (TP) : Vise automatiquement un ratio Risque/Rendement (R:R) personnalisable, intelligemment plafonné par :
- Les supports/résistances de swing les plus proches et les points pivots confirmés.
- Le niveau de réversion attendu du modèle OU.
- Porte de qualité du plan : Calcule un modèle probabiliste d'atteinte du TP ($P(TP)$) avant le stop loss, filtrant les trades présentant une espérance mathématique (EV) faible ou un ratio spread/risque défavorable.
3. Gestion avancée des trades et du cycle de vie
- Automatisation du Breakeven : Déplace automatiquement le stop loss au point d'entrée dès que le prix atteint un multiple configuré du risque initial ($1R$).
- Trailing Stop de volatilité Chandelier : Ajuste dynamiquement le stop de protection à l'aide de multiples d'ATR basés sur les prix extrêmes atteints pendant le cycle de vie du trade.
- Stop temporel (Time Stop) : Clôture ou fait expirer automatiquement les plans stagnants en fonction d'une période de détention maximale configurée ou d'un multiple de la demi-vie OU.
- Règles de réarmement et de refroidissement (Cooldown) : Applique des barres de refroidissement après les sorties et exige que le prix converge à nouveau vers la moyenne avant d'autoriser de nouveaux signaux.
4. Filtres de marché et environnementaux robustes
- Fenêtres horaires et de session : Restreignent le trading à des heures spécifiques de la journée.
- Fenêtres de black-out : Définissent jusqu'à deux périodes de blocage quotidien pour éviter les annonces macroéconomiques à fort impact.
- Coupure du vendredi : Empêche l'ouverture de nouvelles positions à l'approche de la clôture du week-end.
- Protection contre les gaps : Retarde les nouvelles entrées pendant $N$ barres après des gaps de marché significatifs.
- Bandes de spread et de volatilité : Ignore automatiquement les trades lorsque le spread en direct dépasse les limites de sécurité ou lorsque la volatilité du marché tombe dans des zones mortes ou des pics de choc.
5. Dimensionnement des positions intégré et panneau d'analyse en direct
- Calcul des lots basé sur le risque : Calcule automatiquement la taille des lots en fonction d'un pourcentage désigné du solde ou des capitaux propres du compte, en tenant compte des spécifications des contrats et des commissions aller-retour.
- HUD statistique en temps réel : Affiche des métriques en direct directement sur votre graphique, notamment le Hurst, le Z-score, la demi-vie OU, le ratio de volatilité GARCH, les taux de réussite, le profit factor, les recommandations du critère de Kelly et le max drawdown en multiples de $R$.
- Journal de bord CSV : Enregistre éventuellement l'analyse complète de l'exécution et des performances des trades directement dans MQL5/Files pour un audit quantitatif hors ligne.
📊 Éléments visuels et interface graphique
- Lisseurs (Smoothers) : Choisissez entre une moyenne mobile de Hull (HMA) ou un filtre de Kalman 1D pour la visualisation de la tendance sous-jacente ou le lissage.
- Mode aperçu en direct (Live Preview) : En l'absence de position, l'indicateur projette un cadre de prévisualisation gris en direct qui délimite les configurations potentielles lorsque $\vert{}z\vert{}$ s'approche de votre seuil, vous aidant à anticiper les mouvements du marché avant le déclenchement des signaux.
- Atténuation des plans historiques (Fading) : Maintient les plans clôturés visibles sur le graphique dans un format estompé avec des résultats clairement étiquetés ($TP$, $SL$ ou stops temporels), garantissant une transparence totale du backtesting sans encombrer l'écran.
🔌 Intégration avec les EA et robots ( iCustom Buffers)
QuantSetup est entièrement équipé pour l'intégration avec le trading automatisé. En utilisant CopyBuffer (en lisant le décalage 1 pour la dernière barre clôturée), les EA peuvent récupérer de manière transparente les signaux, les prix d'entrée, les stops et les événements d'état :
| Indice du buffer | Description | Valeur renvoyée / Données |
| 0 | Ligne du lisseur | Valeur du Hull MA ou du filtre de Kalman |
| 1 | Flèche de vente (Sell) | Flèche tracée au-dessus de la barre lors d'une entrée short |
| 2 | Marque TP short atteint | Marqueur lorsque le take-profit short est atteint |
| 3 | Flèche d'achat (Buy) | Flèche tracée en dessous de la barre lors d'une entrée long |
| 4 | Marque TP long atteint | Marqueur lorsque le take-profit long est atteint |
| 5 | Signal | $+1$ pour l'achat, $-1$ pour la vente sur la barre d'entrée, sinon $0$ |
| 6 | Prix d'entrée | Prix d'entrée tant qu'un plan est ouvert, sinon $0$ |
| 7 | Stop Loss | Stop de protection actuel (se déplace avec le BE / trailing) |
| 8 | Take Profit | Prix cible du take-profit du plan ouvert |
| 9 | État (State) | Côté $\times$ Phase ($\pm 1$ ouvert, $\pm 2$ breakeven, $\pm 3$ trailing) |
| 10 | Code d'événement | Côté $\times$ Code (1: Entrée, 2: BE armé, 3: Trailing armé, 4: TP, 5: SL, 6: Stop BE, 7: Stop trailing, 8: Stop temporel) |
⚙️ Résumé des paramètres d'entrée
- Direction : Choisissez entre Long & Short, Long uniquement ou Short uniquement.
- Paramètres du lisseur : Sélectionnez le HMA ou le filtre de Kalman avec des longueurs et paramètres ajustables.
- Filtre de régime : Configurez la longueur de la fenêtre de Hurst ($60–400$) et les niveaux de seuil.
- Entrée (Processus OU et Z-Score) : Définissez la fenêtre du Z-score, le seuil de sigma, les limites de demi-vie et les règles de réarmement.
- Stop Loss et Take Profit : Adaptez les paramètres GARCH, la longueur de l'ATR, les multiplicateurs, les objectifs R:R et la force des pivots.
- Gestion du trade : Ajustez les déclencheurs de breakeven, les multiplicateurs de trailing Chandelier et les règles de stop temporel.
- Filtres de marché : Configurez les heures de session, les horaires de black-out, les coupures du vendredi, les filtres de gap et les plafonds de spread.
- Dimensionnement des positions et alertes : Définissez les pourcentages de risque, les commissions, les alertes push/e-mail/popup et l'enregistrement CSV.
