Description
Revue complĂšte â TrendPullback ATR Pro
Nom du bot : UltimateActivationAwareBot â TrendPullback ATR Pro
Marché principal : US500 (CFD indice S&P 500)
Effet de levier de référence : 1:500
Style : Suivi de tendance avec retracements profonds et gestion avancée du risque/position.
Besoin dâaide pour rĂ©gler ce cBot ou envie dâidĂ©es dâoptimisation personnalisĂ©es pour votre courtier, symbole ou pĂ©riode ?
1. Idée principale
TrendPullback ATR Pro est un systĂšme multi-filtres de tendanceâretracement conçu pour :
- trader avec la tendance structurelle (et non contre elle),
- attendre des retracements significatifs plutĂŽt que de courir aprĂšs des chandeliers impulsifs,
- sâadapter Ă la volatilitĂ© changeante en utilisant lâATR,
- Ă©viter les extrĂȘmes prolongĂ©s grĂące Ă lâRSI.
La logique :
- Structure de la tendance via les EMA (20/50/200)
-
- Long : prix au-dessus de EMA200 et EMA20 > EMA50 > EMA200
- Short : prix en dessous de EMA200 et EMA20 < EMA50 < EMA200
- Confirmation du momentum via ADX + DI+/DIâ
-
- ADX au-dessus dâun seuil minimum (pas de plages plates),
- DI+/DIâ alignĂ©s avec la direction du trade.
- Profondeur du retracement mesurée en ATR
-
- Le prix doit reculer vers EMA20 dâau moins
PullbackAtrK Ă ATR. - Cela filtre les petites baisses bruyantes.
- Le prix doit reculer vers EMA20 dâau moins
- RSI comme filtre de âsantĂ©â
-
- Ăvite dâentrer Ă des niveaux extrĂȘmes de surachat/survente sans normalisation.
- DĂ©clencheur dâentrĂ©e
-
- soit un croisement au-dessus/en dessous de EMA20,
- soit une cassure/rupture de la barre précédente.
đ Note importante :
Lâoptimisation et la validation ont Ă©tĂ© principalement rĂ©alisĂ©es sur US500 avec un levier de 1:500.
Obtenir des rĂ©sultats robustes sur un indice boursier comme US500 est beaucoup plus difficile que sur lâor (XAUUSD), qui est gĂ©nĂ©ralement plus facile Ă optimiser et plus sujet au sur-ajustement.
Ce bot a donc Ă©tĂ© rĂ©glĂ© avec les indices comme principal terrain de test, et pas seulement dans un environnement âor uniquementâ.
2. Utilisation pratique & flux de travail
Ătape 1 â Toujours commencer en dĂ©mo
- Commencez avec US500 M30 ou H1.
- Utilisez RiskPerc â 0,25â0,50% par trade.
- Visez au moins 3â6 mois de donnĂ©es historiques en backtest, puis test en avant en dĂ©mo.
Ătape 2 â Optimiser par blocs
Ne modifiez pas tout en mĂȘme temps. Travaillez par couches :
- Filtres de régime & de tendance (EMA, ADX, percentile ATR)
Assurez-vous que le bot Ă©vite les phases Ă©videntes de latĂ©ralisation. - Logique dâentrĂ©e (retracement + dĂ©clencheur)
Validez que les entrées interviennent aprÚs de vrais retracements, pas au hasard. - Gestion des trades (SL/TP, partiels, BE, trailing, Mode agressif)
Concentrez-vous sur les multiples R et le profil de drawdown, pas seulement le profit net.
Ătape 3 â US500 vs Or vs autres actifs
- Pour US500, plages de départ typiques (à tester) :
-
- AtrSLmult : 1,8â2,5
- AtrTPmult : 2,5â3,5
- PullbackAtrK : 0,20â0,35
- RiskPerc : 0,25â0,5
- Pour lâor (XAUUSD) :
-
- la mĂȘme logique fonctionne en principe,
- mais les échelles ATR et pips sont trÚs différentes.
â faites toujours une optimisation sĂ©parĂ©e par instrument.
Ătape 4 â Mode agressif
- AggressiveMode = true :
-
- désactive le TP partiel,
- active le trailing uniquement aprĂšs
TrailStartR Ă R.
- Idéal pour :
-
- maximiser les gains importants,
- traders Ă lâaise avec les fluctuations de capital.
- Non recommandé si :
-
- vous nâaimez pas les drawdowns,
- vous utilisez déjà un levier élevé/risque élevé par trade.
3. RĂ©partition des paramĂštres avec conseils dâutilisation
3.1. Base, jours & session
- Label
Ătiquette de groupe pour toutes les positions de ce bot ; utile si vous utilisez plusieurs systĂšmes sur le mĂȘme symbole. - SignalTF
Période temporelle qui génÚre les signaux & indicateurs.
Recommandé : M30 ou H1 sur US500. - AllowLong / AllowShort
Vous pouvez désactiver un cÎté si les backtests montrent une forte asymétrie (par exemple, long uniquement sur indices). - OneTradePerBar
True = comportement plus propre, évite plusieurs entrées empilées sur une seule barre. - Filtres Jours & Session
-
- Activez uniquement les jours souhaitĂ©s (lunâven).
- DĂ©but/fin de session = fenĂȘtre horaire intrajournaliĂšre (heure serveur).
- Utile pour éviter les périodes de faible liquidité ou nocturnes.
- MaxSpreadPips
Plus pertinent pour le FX ; néanmoins sûr de garder un plafond de spread max pour les indices.
3.2. Volume / Gestion du risque
- UseRiskPositionSizing = true
Recommandé : le bot utilise le SL en pips et le solde du compte pour calculer la taille de la position. - RiskPerc
-
- Conservateur : 0,25%
- Standard : 0,50%
DĂ©passer 1% avec un levier 1:500 peut ĂȘtre trĂšs agressif.
- FixedVolumeUnits
Utilisé uniquement siUseRiskPositionSizing = false.
Bon pour des tests rapides, mais moins robuste à long terme que la taille basée sur le risque.
3.3. SL/TP : basé sur ATR vs pips fixes
- UseAtrStops = true
Les SL/TP basĂ©s sur lâATR sâadaptent Ă la volatilitĂ© ; les mĂȘmes rĂ©glages fonctionnent Ă travers diffĂ©rents rĂ©gimes de volatilitĂ©. - AtrSLmult / AtrTPmult
-
- 2ĂATR SL est un niveau classique âdonner un peu de marge, pas absurdeâ.
- 3ĂATR TP donne environ 1,5R si vous utilisez SL/TP purs.
Combinez avec partiels & trailing pour plus de nuances.
- UsePipsStops
Si activĂ©, les SL/TP basĂ©s sur les pips remplacent lâATR.
Ă utiliser uniquement si vous connaissez la valeur du pip et souhaitez des stops numĂ©riques fixes. - SlLongPips / TpLongPips â spĂ©cifique aux positions longues
- SlShortPips / TpShortPips â spĂ©cifique aux positions courtes
Cette séparation est idéale si vos tests montrent une asymétrie (par exemple, les indices se comportent souvent différemment sur des shorts paniqués vs longs progressifs).
3.4. Stop suiveur ATR (long vs short)
- UseAtrTrailLong / AtrTrailLongMult
- UseAtrTrailShort / AtrTrailShortMult
Vous pouvez :
- activer le trailing ATR uniquement pour les longs ou uniquement pour les shorts,
- utiliser des multiplicateurs diffĂ©rents : par ex. trailing plus serrĂ© sur les shorts sâils ont tendance Ă rebondir rapidement.
Logique des multiplicateurs :
- 1,0â1,5 â trailing serrĂ© ; protĂšge rapidement, mais coupe les gagnants tĂŽt.
- 2,0â3,0 â trailing lĂąche ; laisse respirer les trades, mais tolĂšre des retracements plus profonds.
En Mode agressif, le trailing ne commence quâune fois que le profit dĂ©passe TrailStartR Ă R.
3.5. TP partiel & sortie basée sur le temps
- PartialAtR
Combien de R de profit avant une fermeture partielle.
1,0 est un choix courant : sécuriser un gain à 1R, laisser courir le reste. - PartialPercent
30â60% est gĂ©nĂ©ralement une bonne plage. 50% est un dĂ©faut simple. - MaxBarsInTrade
Nombre maximum de barres de signal pour garder un trade ouvert. -
- 0 = désactivé.
- Pour M30, 50 barres â plusieurs jours ; peut ĂȘtre utilisĂ© comme un âtimeoutâ pour Ă©viter que les trades dĂ©rivent indĂ©finiment.
3.6. Break-even par cÎté (long / short)
- UseBreakEven, UseBreakEvenLong, UseBreakEvenShort
Interrupteurs maßtre et par cÎté pour la logique BE. - BeLongTriggerPips / BeShortTriggerPips
Profit (en pips) requis avant de déplacer le SL au BE. -
- Trop bas â vous ĂȘtes constamment arrĂȘtĂ© au BE.
- Trop haut â le BE a peu de valeur psychologique.
- BeLongOffsetPips / BeShortOffsetPips
Petit dĂ©calage positif aide Ă couvrir le spread + commissions (ex. 1â2 pips).
3.7. Mode agressif
- AggressiveMode
-
- désactive le TP partiel,
- active le trailing uniquement aprĂšs
TrailStartR Ă R.
- TrailStartR
Exemple : 1,5 ou 2,0
Le trailing SL ne commence que lorsque le trade est Ă +1,5R/2R.
Utilisez ce mode pour des environnements plus directionnels, Ă forte conviction ou un risque de base plus faible par trade.
3.8. Filtres de régime
- UseEmaTrend, EmaFastPeriod, EmaMidPeriod, EmaSlowPeriod
La pile EMA dĂ©finit le rĂ©gime de tendance. La dĂ©sactivation rend le systĂšme plus âtoujours actifâ et gĂ©nĂ©ralement plus bruyant. - UseAdx, AdxPeriod, AdxMin
LâADX filtre les phases de faible tendance.
ADXMin typique : 18â20+. - UseRsi, RsiPeriod, RsiOB, RsiOS
Le RSI empĂȘche les entrĂ©es lorsque le mouvement est dĂ©jĂ Ă des niveaux extrĂȘmes.
Le bot vérifie également la pente du RSI (amélioration par rapport à la barre précédente). - PullbackAtrK
Profondeur minimale du retracement vs EMA20 en unités ATR.
Valeurs plus Ă©levĂ©es â moins de retracements mais plus profonds.
3.9. Volatilité & filtres post-compression
- UseAtrPct, AtrPctLookback, AtrPctMin
Utilisez ceci pour trader uniquement lorsque lâATR actuel est au-dessus dâun certain percentile de lâhistorique rĂ©cent.
Exemple : AtrPctMin = 0,6 â ignore les 40% les plus bas de volatilitĂ© calme. - UsePostSqueeze, BbPeriod, SqueezePct, ExpansionPct
Logique classique âcompression Bollinger puis expansionâ : -
- dâabord une compression de volatilitĂ© (squeeze),
- puis une expansion, aprÚs quoi le bot est autorisé à trader.
3 .10 . Télémétrie
- WriteCsv, CsvPath
Si vrai, le bot enregistre le statut dans un CSV (équité, PnL quotidien, pertes consécutives, etc.).
Parfait pour une analyse externe dans Excel/Python, surtout combiné avec le Rolling Start Analysis pour tester la robustesse à partir de plusieurs dates de départ.
Résumé
Key features include:
- Trend identification via EMA (20, 50, 200) stacking to confirm market direction.
- Momentum confirmation using ADX and directional indicators (DI+/DIâ).
- Pullback depth measured in ATR units to filter out insignificant retracements.
- Entry triggers based on price crossing EMA20 or breaking the previous bar.
- Advanced risk and position management with ATR-based stop loss and take profit levels.
- Optional aggressive mode that disables partial take profits and activates trailing stops after a defined profit threshold.
- Configurable trade management tools such as partial profit-taking, break-even stops, and time-based exits.
- Regime filters including volatility percentile and Bollinger Band squeeze/expansion logic to avoid low-volatility or sideways markets.
- Telemetry support for detailed trade logging and external analysis.
The bot is optimized primarily for US500 on M30 or H1 timeframes but can be adapted to other instruments like gold (XAUUSD) with separate parameter tuning. It is recommended to start testing on demo accounts with conservative risk settings before live deployment.
Avis clients
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |
