Description
# Le Scalpeur Midas : Stratégie de Précision pour l'Or Institutionnel (XAUUSD)
Conçue exclusivement pour le marché Spot Gold (XAUUSD) sur cTrader, **La Stratégie Midas** est un algorithme de scalping de haute précision de niveau institutionnel. Conçu autour du principe de préservation du capital, le système fonctionne comme un moteur de réversion à la moyenne sélective. Il identifie les micro-creux et micro-pics lors de conditions de marché contrôlées et en range, sécurise les gains localisés via un mécanisme algorithmique de verrouillage des profits, et applique des contrôles de risque stricts grâce à des interrupteurs d'arrêt de volatilité multi-couches.
---
## Performance & Référence de Backtest Historique
La stratégie a subi des tests de résistance historiques approfondis dans cTrader en utilisant des données de tick replay institutionnelles, incluant une modélisation réaliste des spreads aléatoires et une simulation complète des commissions.
| Indicateur | Résultat de Référence Vérifié |
| --- | --- |
| **Symbole de Trading** | XAUUSD (Or Spot) |
| **Période du Graphique** | M1 (1 Minute) |
| **Durée du Test** | 1 An, 3 Mois, 21 Jours (12/05/2025 – 02/09/2026) |
| **Solde Initial** | 10 000,00 $ USD |
| **Profit Réalisé Net** | +2 846,58 $ USD |
| **Retour sur Investissement (ROI)** | **+28,47 %** |
| **Capital Final / Solde** | 12 846,58 $ USD |
| **Spread Simulé** | Spread Aléatoire Dynamique (30 à 50 pips) |
| **Déductions de Commission** | 30,00 $ par million USD de volume |
| **Effet de Levier du Compte** | 1:400 (Type de Compte Hedging) |
---
## Philosophie de Trading Principale & Logique d’Exécution
### 1. Exécution par Réversion à la Moyenne
L’algorithme suit en temps réel les pics d’asks et creux de bids. Lorsque le prix recule du seuil configuré depuis un extrême, il ouvre une entrée :
* **Achat sur creux (Long) :** Se déclenche lorsque le prix baisse du `Seuil d’Achat sur Creux` depuis le plus haut suivi.
* **Vente sur pic (Short) :** Se déclenche lorsque le prix remonte du `Seuil de Vente sur Hausse` depuis le plus bas suivi.
* **Glissement Limité :** Les ordres sont routés en tant qu’ordres `MarketRange`. Si la liquidité se raréfie et que les exécutions ne peuvent être obtenues dans la tolérance de glissement spécifiée, l’ordre est rejeté plutôt que d’entrer à un prix défavorable.
### 2. Verrouillage Algorithmique des Profits
Plutôt que d’attendre passivement un Take Profit standard ou un stop suiveur :
* Une fois qu’une position atteint un profit flottant égal au **Déclencheur de Verrouillage** (ex. +3,5 pips), le Stop Loss côté courtier est modifié au **Niveau de Verrouillage** (ex. +2,0 pips).
* Les trades gagnants sont protégés contre les retournements soudains tout en laissant de la marge pour atteindre la cible complète de Take Profit (ex. +10,0 pips).
### 3. Filtre de Cohérence de Tendance Multi-Temps
Pour éviter d’acheter lors de baisses sévères ou de shorter lors de rallyes verticaux incontrôlés, le bot examine jusqu’à quatre unités de temps supérieures (M1, M5, M10, M15). Si une unité activée affiche un mouvement de momentum directionnel dépassant le seuil, les entrées contre-tendance sont bloquées jusqu’à stabilisation du mouvement.
### 4. Échelle Dynamique de Lots Suiveurs
Lorsqu’activée, la taille de la position évolue avec l’accumulation pure des profits de la stratégie. La taille utilise une fonction en escalier (+1 lot de référence par seuil de profit défini) et décroît symétriquement en cas de drawdowns, sans jamais descendre en dessous de votre lot de base.
### 5. Persistance d’État
Le bot sauvegarde son profit réalisé, son pic historique, ses plafonds de drawdown et ses timers de refroidissement directement dans le `LocalStorage` de cTrader. Si votre VPS redémarre ou cTrader se relance, le bot reprend ses calculs historiques et ses timers de sécurité intacts.
---
## Protection Multi-Couches du Risque & du Capital
```
[ Tick de Prix Entrant ]
│
┌────────────────────────────┴───────────────────────────┐
▼ ▼
[ Phase 0a : Interrupteur d’Arrêt Dur ] [ Phase 0b : Garde-Plancher ]
Swing violent détecté ? Capitaux de la stratégie sous le plancher ?
──> Liquidation TOTALE & repos 7 jours ──> Blocage des entrées, réduction du pire perdant
│
▼
[ Phase 0c : Objectif de Profit ]
Objectif atteint ?
──> Entrée en phase de clôture : récolte des gagnants, autorisation de récupération des trades flottants
│
▼
[ Phase 0d : Zone de Danger Douce ]
Swing localisé rapide ?
──> Coupe les petites pertes (< plafond de clôture), maintient les trades profonds, déclenche le cooldown
│
▼
[ Phase 1 & 2 : Portes d’Entrée ]
Session active ? Spread normal ? Actualités claires ? Tendance alignée ?
──> Exécution MarketRange limitée
```
* **Application de la Limite de Session (`CloseAllOnSessionEnd`) :** Restreint les entrées aux heures plus calmes (ex. session asiatique). Lorsque la fenêtre opérationnelle de la session se ferme, les positions ouvertes peuvent être liquidées immédiatement pour éviter d’exposer aux croisements de liquidité européens et américains volatils.
* **Garde-Plancher du Capital :** Protège votre dépôt sous-jacent. Si le P&L combiné flottant et réalisé de la stratégie tombe sous votre seuil, le bot suspend les nouveaux trades et liquide la position la moins performante tick par tick pour limiter les pertes.
* **Objectif de Profit & Protocole de Clôture :** Lorsque l’objectif de profit de la session est atteint, les nouvelles entrées sont immédiatement gelées. Le bot prend les profits sur les positions gagnantes et laisse les positions ouvertes restantes travailler vers leurs cibles individuelles avant d’initier un cycle de repos.
* **Zone de Danger Douce :** Détecte les pics rapides de volatilité localisée sur de courtes périodes. Il réduit les positions récentes avant que leurs pertes ne s’aggravent, tout en laissant intactes les positions plus profondes pour éviter les liquidations paniques à des extrêmes temporaires de prix.
* **Interrupteur d’Arrêt Dur :** Sert d’arrêt d’urgence ultime. Si un choc économique majeur provoque un mouvement extrême des prix dans une fenêtre désignée, toutes les positions d’achat et de vente sont liquidées immédiatement, et le bot suspend le trading pour une période de refroidissement de plusieurs jours.
---
## Profil Recommandé du Trader & Exigences du Compte
* **Capital Minimum Recommandé :** 1 000 à 10 000 $ USD (ou équivalent en devise).
* **Effet de Levier Recommandé :** 1:100 à 1:500.
* **Type de Compte Courtier :** ECN à faible spread / Raw Spread avec exécution rapide et glissement minimal sur XAUUSD.
* **Plateforme :** cTrader Desktop ou Web (automatisation cBot activée).
* **Hébergement :** VPS Windows à faible latence situé près des serveurs de trading de votre courtier (London LD4 ou New York NY4 recommandés).
---
## Référence des Paramètres par Défaut Testés
Voici les réglages par défaut correspondant à la référence vérifiée sur 15 mois :
### 1. Général & Échelle de Lots Suiveurs
| Paramètre | Valeur par Défaut | Description |
| --- | --- | --- |
| `Volume (Lots)` | `0.01` | Taille de position de base par exécution |
| `Activer Échelle de Lots Suiveurs` | `true` | Active la taille de position dynamique basée sur le profit pur |
| `Capital de Référence (profit $ par étape)` | `1000.0` | Profit net requis pour augmenter la taille de position d’un pas |
| `Lots de Référence (taille de base ET taille de pas)` | `0.01` | Taille de lot ajoutée par étape de profit |
### 2. Paramètres d’Exécution Achat & Vente
| Paramètre | Côté Achat | Côté Vente | Description |
| --- | --- | --- | --- |
| `Activer Grille` | `true` | `true` | Active l’activation des trades directionnels |
| `Take Profit (Pips)` | `10.0` | `10.0` | Objectif de take-profit dur côté courtier |
| `Stop Loss (Pips)` | `5.0` | `5.0` | Stop loss dur en cas de catastrophe placé à l’exécution de l’ordre |
| `Déclencheur Lock SL (Pips)` | `3.5` | `3.5` | Profit flottant nécessaire pour déclencher le verrouillage du profit |
| `Niveau Lock SL (Pips)` | `2.0` | `2.0` | Niveau où le Stop Loss est sécurisé une fois déclenché |
| `Seuil Creux / Hausse (Pips)` | `10.0` | `10.0` | Distance de recul requise pour ouvrir un trade |
| `Positions Max` | `1` | `1` | Nombre maximum de positions ouvertes simultanément par direction |
### 3. Timing, Sessions & Filtres de Tendance
| Paramètre | Valeur par Défaut | Description |
| --- | --- | --- |
| `Temps Min Entre Trades (Secondes)` | `0.0` | Délai minimum d’exécution entre trades consécutifs |
| `Activer Session Asiatique (01:00-08:00 UTC)` | `true` | Concentre le trading sur les heures plus calmes de la session asiatique |
| `Autres Préréglages de Session (Dead Zone, Londres, NY)` | `false` | Désactivé pour éviter les sessions à forte volatilité |
| `Clôturer Toutes les Positions à la Fin de Session` | `true` | Ferme immédiatement l’exposition ouverte à la fin de la session |
| `Blocage Auto NFP (Blackout Premier Vendredi)` | `true` | Suspend les entrées lors des publications US Non-Farm Payroll |
| `Vérifier Tendance 1M / 5M / 10M / 15M` | `true` (Tous) | Nécessite un alignement de tendance multi-temps avant entrée |
| `Lookback Tendance (Barres)` | `100` | Profondeur historique des barres évaluée pour les vérifications de tendance |
| `Mouvement Min Pour Compter Comme Tendance (Pips)` | `100.0` | Mouvement de prix minimum requis pour définir une tendance |
### 4. Garde-fous d’Exécution & Objectifs de Profit
| Paramètre | Valeur par Défaut | Description |
| --- | --- | --- |
| `Glissement Acceptable Max (Pips)` | `100.0` | Seuil de rejet d’ordre pour glissement de prix défavorable |
| `Spread Acceptable Max (Pips)` | `100.0` | Spread maximal autorisé avant pause des entrées |
| `Objectif de Profit ($)` | `200.0` | Profit cible par cycle avant entrée en phase de clôture |
| `Reprise Auto Après Objectif` | `true` | Réinitialise et redémarre après atteinte de l’objectif de profit |
| `Pause Avant Prochaine Phase d’Objectif (Heures)` | `0.0` | Pause de repos après réalisation de l’objectif |
### 5. Interrupteurs d’Arrêt Protecteurs Multi-Niveaux
| Paramètre | Valeur par Défaut | Description |
| --- | --- | --- |
| `Plancher de Capital - P&L Total Min ($)` | `-200.0` | Limite maximale de drawdown de la stratégie avant fermeture défensive |
| `Perte Min Avant Éligibilité (Pips)` | `1000.0` | Perte minimale requise avant que le garde-plancher ne réduise un trade |
| `Capital de Référence pour % Drawdown ($)` | `1000.0` | Capital de base utilisé pour les vérifications de pourcentage de drawdown |
| `Drawdown Max Depuis le Pic (%)` | `200.0` | Seuil de drawdown du pic historique |
| `Swing Zone de Danger (Pips)` | `5000.0` | Seuil de swing localisé pour détection de volatilité douce |
| `Fenêtre Zone de Danger (Minutes)` | `40` | Fenêtre de lookback pour évaluation de la zone de danger |
| `Perte Max Acceptable à la Clôture (Pips)` | `100.0` | Perte maximale coupée lorsque la zone de danger est déclenchée |
| `Cooldown Zone de Danger (Minutes)` | `120` | Durée de refroidissement après déclenchement de la zone de danger |
| `Swing Interrupteur d’Arrêt Dur (Pips)` | `10000.0` | Seuil de swing extrême pour liquidation en cas de choc marché |
| `Fenêtre Interrupteur d’Arrêt Dur (Minutes)` | `60` | Période de lookback pour calcul d’arrêt dur |
| `Période de Repos Après Arrêt Dur (Jours)` | `7.0` | Pause de refroidissement après une liquidation par arrêt dur |
| `Override Repos Arrêt Dur` | `false` | Bascule manuelle pour reprendre le trading après un arrêt dur |
---
## Guide d’Installation Utilisateur Étape par Étape
1. **Installer le cBot :**
* Téléchargez le fichier `.algo`. Double-cliquez dessus pour l’importer automatiquement dans **cTrader**, ou ouvrez cTrader, allez à l’onglet **Automate**, cliquez sur **Ajouter**, et sélectionnez le fichier.
2. **Ouvrir le Graphique :**
* Sélectionnez le symbole **XAUUSD** (Or contre Dollar US).
* Réglez la période du graphique sur **m1** (graphique 1 minute).
3. **Attacher la Stratégie :**
* Glissez **La Stratégie Midas** depuis le panneau cBots sur votre graphique XAUUSD m1 actif.
4. **Configurer le Compte & les Paramètres :**
* Dans le panneau des paramètres du cBot, chargez les paramètres par défaut listés ci-dessus.
* Si vous tradez avec un solde réel de 10 000 $, assurez-vous que votre `Volume (Lots)` correspond à votre tolérance au risque (0,01 lots par tranche de 1 000–10 000 $ recommandé).
* Confirmez que les réglages du **Filtre de Session** correspondent à l’heure UTC de votre courtier.
5. **Démarrer le Bot :**
* Cliquez sur le bouton vert **Démarrer** dans cTrader.
* Ouvrez l’onglet **Logs** pour confirmer l’initialisation. Vous devriez voir :
`PRO EXTENDED : Midas Initialisé. Grille Achat : ACTIVÉE. Grille Vente : ACTIVÉE.`
6. **Déploiement VPS :**
* Gardez le cBot en fonctionnement continu sur un VPS fiable à faible latence pour maintenir une surveillance constante des trades et le verrouillage des profits.
---
## Limitations Opérationnelles & Directives d’Utilisation
* **Fenêtres de Trading :** La Stratégie Midas est optimisée pour des conditions de marché en range. La configuration par défaut cible la session asiatique (01:00 à 08:00 UTC), évitant la volatilité accrue du chevauchement Londres/New York.
* **Chocs Macroéconomiques :** La protection automatique contre les actualités surveille les événements récurrents comme le NFP mensuel. Cependant, lors d’événements géopolitiques majeurs, d’annonces d’urgence sur les taux ou de flushs flash du marché, mettez le bot en pause jusqu’à normalisation de l’action des prix.
* **Avis sur la Dénomination des Pips :** La configuration des pips par courtier pour XAUUSD peut varier. Sur la plupart des flux or à 2 ou 3 décimales, 10 pips équivalent à 1,00 $ de mouvement de prix. Vérifiez les conventions de pips de votre courtier en trading démo avant de déployer du capital réel.
