Rejoindre la liste d'attente
Stratégies / Mean reversion / Bollinger Trailing Stop Fade

Bollinger Trailing Stop Fade

Un trailing stop est construit à partir d'une moyenne 28 périodes avec des bandes larges de 2 écarts-types. Quand le prix clôture au travers de ce stop, le système parie contre la cassure au lieu de la suivre. Les trades visent un petit objectif de 9 unités avec un stop beaucoup plus large de 70 unités, et un signal opposé inverse la position.

Mean reversionLong & shortIntradayEUR/USD30 min
n/aProfit factor
49,894Gain net USD
63.32%Taux de réussite
4,817Trades
-34,199Max drawdown
10.36Trade moyen

Meilleure exécution sur 2. EUR/USD, 30 min, spread 1, de l'exécution sweeps:2026-09-25-EURUSD-30m-opt.tsv:2.

Règles d'entrée, long

Règles d'entrée, short

Règles de sortie

  1. Stop loss 70 unités de prix de l'entrée
  2. Un signal opposé inverse la position

Conditions de test

PériodeJusqu'au 2026-09-25
InstrumentEUR/USD, 30 minutes
Spread1 points
Contrats1
Capital de départ1,000,000
CoûtsSpread uniquement. Les commissions et le financement overnight ne sont pas inclus.
BarresJusqu'à 200,000 barres, moins lorsque l'instrument a moins d'historique
Dernier test2026-09-25
Paramètres (5)
positionSize
Contrats par trade
1
bandPeriod
Longueur de la moyenne et de l'écart-type des bandes
28
bandWidth
Largeur des bandes en écarts-types
2
takeProfitDistance
Distance de l'objectif en unités de prix
9
stopLossDistance
Distance du stop en unités de prix
70

Chaque exécution

Marchés et unités de temps testés

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
EUR/USDMeilleure exécution30 minn/a 4,81763.3249,894 USD-34,199
GBP/USD4 heuresn/a 1,01263.647,405 USD-7,144

Graphiques

Résultats par exécution

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Bollinger Trailing Stop Fade
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: 30 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1            // contracts per trade
bandPeriod = 28             // band average and deviation length
bandWidth = 2               // band width in standard deviations
takeProfitDistance = 9      // target distance in price units
stopLossDistance = 70       // stop distance in price units

// --- Indicators ---
upperBand = Average[bandPeriod](close) + STD[bandPeriod](close) * bandWidth
lowerBand = Average[bandPeriod](close) - STD[bandPeriod](close) * bandWidth

// Band trailing stop: starts on the first band break, then only tightens
ONCE trailLevel = 0
ONCE trendState = 0

IF trailLevel = 0 THEN
  IF close CROSSES OVER upperBand THEN
    trailLevel = lowerBand
    trendState = 1
  ELSIF close CROSSES UNDER lowerBand THEN
    trailLevel = upperBand
    trendState = -1
  ENDIF
ENDIF

IF trendState = 1 THEN
  trailLevel = max(trailLevel, lowerBand)
ELSIF trendState = -1 THEN
  trailLevel = min(trailLevel, upperBand)
ENDIF

30 lignes de plus : les règles d'entrée et de sortie.

Configuration

Comment la charger

  1. Copiez le code avec le bouton Copier du bloc de code.
  2. Dans ProRealTime, ouvrez un graphique de l'instrument et de l'unité de temps que vous voulez tester, puis ouvrez ProOrder > Nouveau système de trading et choisissez "Créer par programmation".
  3. Collez le code, donnez un nom au système et enregistrez-le.
  4. Cliquez sur "Backtest", définissez votre propre spread et votre position size, puis lancez-la avant d'envisager de la trader en réel.

Indicateurs utilisés

Bandes de Bollinger
À lire d'abordFaiblesses connues4 points
  • Le stop vaut presque huit fois l'objectif. Un taux de réussite de 63.32% dans la meilleure exécution a tout de même laissé un max drawdown de USD 34,199 contre USD 49,894 de gain net.
  • Le profit factor n'a pas été enregistré. Les deux résultats proviennent uniquement de données de balayage.
  • Seuls deux marchés ont été testés : EUR/USD 30 minutes et GBP/USD 4 heures. Sur GBP/USD, le drawdown (USD 7,143.70) a presque égalé le profit (USD 7,404.80).
  • Le code testé n'a pas de fenêtre horaire de trading, alors que l'idée originale a été conçue pour de courtes barres intraday à l'intérieur d'une séance.

Questions

À propos de cette stratégie

Ce système de fade peut-il fonctionner dans ProOrder ?

Oui, elle place des ordres au marché avec un objectif et un stop fixes, ce que ProOrder gère. Le code réécrit n'a pas été vérifié à la compilation, et les chiffres proviennent de la version antérieure.

Quels ont été ses résultats sur EUR/USD et GBP/USD ?

EUR/USD 30 minutes a rapporté USD 49,894 sur 4,817 trades. GBP/USD 4 heures a rapporté USD 7,404.80 sur 1,012 trades, avec un drawdown presque aussi important.

Quel risque comporte un contrat ?

Avec 1 contrat, l'exécution EUR/USD a eu un max drawdown de USD 34,199. Avec un stop de 70 unités et un objectif de 9 unités, quelques pertes peuvent effacer de nombreux gains, prévoyez donc ce drawdown.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Slow MACD Slope

Meilleure exécution sur le même marché, EUR/USD.

6.80 PF · 7,305 trades

Monday Dip Buy

Également une stratégie mean reversion.

n/a PF · 146 trades

Prendre le contre-pied des breakouts est une idée parmi d'autres. Rejoignez la communauté ProRealAlgos pour voir comment nous construisons des portefeuilles complets.

La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.

Les résultats passés de backtest ne garantissent pas les résultats futurs. Ceci n'est pas un conseil financier. Sélectionné et maintenu par ProRealAlgos. ProRealTime™ est une marque de ProRealTime SAS. prorealalgos.comStatsDocumentation