Description
Gold Scalper Pro XAU M15 – Notes de version
Version 1.0 / 2.0 – Robot de scalping basé sur l’ATR pour XAU/USD
1. Introduction
Gold Scalper Pro XAU M15 est un cBot de scalping entièrement automatisé et géré en risque, spécialement conçu pour l’or (XAU/USD) sur la période M15. La version 2.0 représente une évolution majeure par rapport aux prototypes internes précédents, intégrant des optimisations approfondies basées sur des backtests rigoureux, de nouveaux filtres avancés de flux d’ordres et des contrôles de risque granulaires.
La stratégie combine la confirmation de tendance multi-périodes, des oscillateurs de divergence de momentum, une taille de position basée sur la volatilité, et des stops suiveurs dynamiques. Chaque aspect — des déclencheurs d’entrée aux limites de pertes journalières — est paramétré pour offrir un contrôle total au trader.
2. Nouveautés de la Version 2.0
Domaine | Amélioration
Risque / Récompense : Multiplicateur TP relevé à 4.0× ATR (était 3.0). Le seuil de break-even est déplacé à 1.5R (était 1.0), réduisant les stops prématurés.
Trailing : Distance de trailing augmentée à 2.0× ATR (était 1.5). Le trailing s’active désormais uniquement après le break-even, et est régulé (zone morte de 10 pips) pour éviter les modifications dues aux oscillations brusques.
Protection contre le drawdown : Limite quotidienne de drawdown resserrée à 3% (était 5%). Nombre maximal de trades par jour réduit à 3 (était 5). Après une perte, un temps de refroidissement de 4 barres (était 3) suspend les nouvelles entrées, empêchant le trading de revanche.
Plancher de volatilité : ATR minimum abaissé à 150 pips (était 300) pour capturer plus de sessions tradables tout en filtrant les marchés à très faible volatilité.
Filtre de spread : Limite de spread élargie à 60 points (était 40) pour accommoder les spreads typiques de XAU lors des news/rollover tout en restant réaliste.
Plafond de volume : Nouveau paramètre Volume Maximum (par défaut 100 000 unités) empêchant les positions surdimensionnées sur petits comptes lorsque le % de risque calculerait des lots excessifs.
Scaling : Distance d’ajout resserrée à 1.5× ATR (était 1.0), assurant une correction significative avant ajout. Positions maximales de scaling fixées à 2.
Nouveaux filtres
– Plage d’ouverture (ex. 09:00‑10:00 UTC) bloque les entrées sauf si le prix sort de la plage.
– Rupture de structure (BOS) : exige que le prix franchisse le dernier sommet/creux.
– Balayage de liquidité : nécessite une fausse cassure d’un niveau de swing suivie d’une récupération, confirmant un stop-run.
– Mode Englobant : exigence optionnelle stricte de chandelier englobant ; sinon un chandelier directionnel à forte clôture est accepté.
– Corps de chandelier minimum relatif à l’ATR assure que la barre déclencheuse est décisive.
Robustesse HTF
Si la période supérieure demandée est indisponible, le bot retombe gracieusement sur l’utilisation de l’EMA200 M15 comme filtre de tendance au lieu de s’arrêter.
3. Aperçu de la logique de stratégie
3.1 Alignement de tendance multi-périodes
- Période supérieure (par défaut H1) : le prix doit être au-dessus de l’EMA rapide (50) et l’EMA rapide au-dessus de l’EMA lente (200) pour un biais haussier, ou l’inverse pour baissier.
- M15 (période de trading) : même alignement EMA plus un filtre de pente (l’EMA rapide doit monter/descendre sur les *n* dernières barres).
3.2 Déclencheurs d’entrée
Tous les éléments suivants doivent être vrais simultanément :
- Stochastique (14,3,3) croisement haussier sous la zone d’achat (K<40) ou croisement baissier au-dessus de la zone de vente (K>60).
- RSI (14) montant au-dessus de 45 (achat) ou descendant sous 55 (vente).
- ADX(14) ≥ 20 → environnement en tendance.
- ATR dans la plage acceptable : >150 pips (plancher) et <2.5× sa moyenne mobile simple sur 20 périodes (plafond).
- Confirmation chandelier : soit un chandelier englobant (si activé) soit un chandelier à forte clôture avec un corps ≥20% de l’ATR et une clôture dans les 55% supérieurs/inférieurs de la plage.
- Tous les filtres structurels activés (Plage d’ouverture / BOS / Balayage de liquidité) sont validés.
3.3 Exécution des ordres & gestion des positions
- Risque : fraction fixe (% du solde) utilisant
VolumeForFixedRiskavec le stop initial basé sur l’ATR. - Ouverture en deux étapes : l’ordre au marché est placé sans protection, puis SL & TP sont immédiatement appliqués pour éviter les rejets d’exécution dus aux limites serrées.
- Break-even : le SL est déplacé à l’entrée + buffer (2 pips) uniquement après que le prix ait bougé de 1.5× le risque initial.
- TP partiel : 50% de la position est clôturée à 2.0× le risque initial, sécurisant un profit précoce.
- Trailing : une fois le break-even atteint, le stop suit le prix à une distance de 2.0× l’ATR actuel, mais seulement lorsqu’une amélioration de 10 pips est détectée pour réduire les appels de modification.
- Scaling : si l’entrée initiale se déplace davantage contre le trader de 1.5× ATR, une seconde (et dernière) position est ajoutée, moyennant.
3.4 Mesures de sécurité
- Réinitialisation quotidienne à minuit UTC.
- Nombre maximal de trades quotidiens, limite de drawdown quotidien sur l’équité.
- Temps de refroidissement après un trade perdant.
- Filtres extrêmes de spread & ATR bloquant le trading dans des conditions défavorables.
- Distance minimale de stop appliquée (2 pips).
4. Liste complète des paramètres
Indicateurs
ParamètreDéfautDescription
EMA rapide 50
Période de la moyenne mobile exponentielle rapide
EMA lente 200
Période de l’EMA lente (filtre de tendance)
Période RSI 14
Période de calcul du RSI
Stoch K 14
Période %K du stochastique
Stoch D 3
Période %D
Stoch Slowing 3
Facteur de lissage
Période ATR 14
Période ATR (utilisée pour SL/TP/trailing)
Période ADX 14
Période de calcul de l’ADX
ADX min 20.0
Valeur minimale de l’ADX pour la tendance
Barres pente EMA 3
Nombre de barres pour vérifier la direction de la pente EMA
Gestion du risque et de l’argent
ParamètreDéfautDescription
Risque % 1.0
% du solde risqué par trade
Multiplicateur SL ATR 2.0
Distance du stop loss = ATR × cette valeur
Multiplicateur TP ATR 4.0
Distance du take profit = ATR × cette valeur
Trailing ATR 2.0
Distance de trailing en multiples d’ATR
BreakEven R 1.5
Multiplicateur R auquel le SL est déplacé à l’entrée + buffer
Buffer Break-Even (pips) 2.0
Pips ajoutés à l’entrée lors du passage en BE
TP partiel R 2.0
Multiplicateur R pour la première clôture partielle
Fermeture partielle % 50
Pourcentage du volume clôturé au TP partiel
Volume maximum 100 000
Plafond strict sur la taille de position (en unités)
Filtres de signal
ParamètreDéfautDescription
Zone d’achat Stoch 40.0
%K doit être en dessous pour un achat
Zone de vente Stoch 60.0
%K doit être au-dessus pour une vente
RSI achat minimum 45.0
Valeur RSI minimale pour un achat
RSI vente maximum 55.0
Valeur RSI maximale pour une vente
Exiger Englobant false
Appliquer un motif strict de chandelier englobant
Corps minimum chandelier (fraction ATR)
Taille minimale du corps relative à l’ATR
Volatilité ATR max 2.5
Plafond ATR (× sa SMA 20 périodes)
ATR min (pips) 150.0
Plancher strict pour l’ATR actuel
Filtres de session & temps
ParamètreDéfautDescription
Période supérieure Heure1/4
Période pour le biais de tendance
Heure début trading (UTC) 7
Heure la plus tôt pour prendre des signaux
Heure fin trading (UTC) 20
Heure la plus tardive (exclue)
Exiger données HTF false
Arrêter si HTF indisponible (si vrai)
Filtres avancés
ParamètreDéfautDescription
Utiliser filtre plage d’ouverture false
Activer la logique de rupture de plage d’ouverture
Heure début OR (UTC) 9
Début de la période de plage d’ouverture
Heure fin OR (UTC) 10
Fin de la période de plage d’ouverture
Utiliser rupture de structure false
Exiger la rupture du dernier sommet/creux
Lookback BOS Swing 5
Barres pour confirmer un point de swing
Utiliser balayage de liquidité false
Exiger un balayage de liquidité avant l’entrée
Lookback Sweep Bars 10
Barres pour rechercher un balayage
Scaling
ParamètreDéfautDescription
Utiliser entrées scaling false
Activer l’ajout aux positions perdantes
Multiplicateur ATR Scale In 1.5
Distance depuis l’entrée initiale pour ajouter
Positions max scaling 2
Nombre maximal total de positions après scaling
Diagnostics
ParamètreDéfautDescription
Activer journal debug false
Sortie d’informations diagnostiques détaillées
5. Installation & configuration
- Copiez le fichier
.csdans votre dossier cTraderAutomate(ou importez via le gestionnaire cTrader Automate). - Compilez le cBot (aucune dépendance externe).
- Attachez-le à un graphique XAU/USD M15 , assurez-vous d’avoir un historique suffisant (≥300 barres).
- Ajustez les paramètres selon votre compte et votre appétit pour le risque.
- Backtestez soigneusement en utilisant l’optimisation intégrée de cTrader avant le trading en direct.
6. Notes importantes d’utilisation
- Considérations sur le broker : L’or présente un spread et un slippage variables. Le filtre de spread (60 points) est une protection ; envisagez de l’augmenter lors des news.
- Plafonnement du volume : Le paramètre
MaxVolumeempêche des positions disproportionnées avec un stop ATR petit. Réglez-le selon les exigences de marge de votre broker et votre confort. - Retombée HTF : Si les données de la période supérieure sélectionnée manquent (ex. barres insuffisantes), le bot utilisera l’EMA200 M15 comme biais directionnel. Le commutateur
Require HTF Datapeut forcer le bot à s’arrêter à la place. - Temps de refroidissement & limites journalières : Le bot applique une réinitialisation stricte quotidienne (minuit UTC). Si l’heure du serveur de votre broker diffère, assurez-vous que votre décalage UTC dans l’attribut
TimeZoneest correct. - Conseil de backtesting : Désactivez tous les filtres optionnels (Plage d’ouverture, BOS, Sweep, Scaling) lors des backtests initiaux pour isoler la stratégie de base ; activez-les un par un pour voir leur impact individuel.
7. Limitations connues & feuille de route future
- Sensibilité aux données tick : Les modifications de trailing et break-even sont régulées, mais sur des marchés rapides elles peuvent encore légèrement retarder. Une mise à jour future pourrait implémenter une protection basée sur des ordres en attente.
- Pas de filtre news : Le bot ne lit pas les calendriers économiques ; il s’appuie sur des seuils de spread/volatilité. Une intervention manuelle est conseillée lors d’événements à fort impact.
- Symbole unique : Seul XAU/USD est supporté. L’adaptation à d’autres métaux ou forex nécessiterait une ré-optimisation de tous les paramètres.
- Logique de scaling : Le scaling actuel ajoute uniquement aux positions perdantes ; pas de scaling-out au-delà de la clôture partielle unique. Un scaling entièrement dynamique est à l’étude pour la v2.0.
8. Support & retours
Pour signaler des bugs, suggérer des paramètres ou demander des personnalisations, veuillez contacter le développeur via la communauté cTrader ou l’email de support fourni avec le cBot. Bon scalping !
Résumé
Entry signals require simultaneous confirmation from stochastic crossovers, RSI thresholds, ADX trend strength, ATR volatility range, candle pattern validation, and optional structural filters such as Opening Range breaks, Break of Structure, and Liquidity Sweeps. Position management includes fixed fractional risk per trade, two-step order execution with immediate stop loss and take profit placement, break-even adjustments, partial profit-taking at 2× initial risk, trailing stops activated after break-even, and optional scaling-in on adverse moves.
Risk controls feature daily trade limits, drawdown caps, cooldown periods after losses, spread and volatility filters, and a maximum volume cap to prevent oversized positions. The bot supports fallback to M15 EMA200 trend filtering if higher timeframe data is unavailable. It is intended for use with brokers offering XAU/USD trading and requires backtesting and parameter adjustment to match account size and risk preferences. The bot enforces a daily reset at midnight UTC and includes configurable parameters for indicators, risk management, filters, and trading sessions.
Avis clients
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |