Rejoindre la liste d'attente
Stratégies / Mean reversion / Bollinger Band Rejection

Stratégie de rejet de bande de Bollinger

Un long exige un ADX(50) au-dessus de 10, DI+ au-dessus de DI-, et un bar dont le plus bas perce la bande de Bollinger inférieure mais qui clôture de nouveau au-dessus. Les shorts font l'inverse sur la bande supérieure. Chaque trade utilise un stop de 60 points et un objectif de 10 points.

Mean reversionLong & shortSwingS&P 500Journalier
n/aProfit factor
1,241Gain net EUR
80.65%Taux de réussite
155Trades
-946Max drawdown
8.01Trade moyen

Meilleure exécution sur 1. S&P 500, Journalier, spread 1, issue de l'exécution sweeps:2026-09-20-USA500-D-opt.tsv:4.

Règles d'entrée, long

  1. ADX(50) au-dessus de 10
  2. DI+ au-dessus de DI- (50)

Règles d'entrée, short

  1. ADX(50) au-dessus de 10
  2. DI+ en dessous de DI- (50)

Règles de sortie

  1. Objectif de gain de 10 points

Conditions de test

PériodeJusqu'au 2026-09-20
InstrumentS&P 500, Journalier
Spread1 points
Contrats5
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-20
Paramètres (7)
positionSize
Actions par trade, telles que publiées
5
adxPeriod
Longueur de l'ADX
50
adxThreshold
ADX minimum
10
diPeriod
Longueur du DI+ / DI-
50
bandPeriod
Longueur des bandes de Bollinger
20
stopLossPoints
Stop de protection (points)
60
takeProfitPoints
Objectif de gain (points)
10

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
S&P 500Meilleure exécutionJournaliern/a 15580.651,241 EUR-946

Graphiques

Résultats par exécution

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Bollinger Band Rejection
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 5          // shares per trade, as published
adxPeriod = 50            // ADX length
adxThreshold = 10         // minimum ADX
diPeriod = 50             // DI+ / DI- length
bandPeriod = 20           // Bollinger Band length
stopLossPoints = 60       // protective stop (points)
takeProfitPoints = 10     // profit target (points)

// --- Indicators ---
adxValue = ADX[adxPeriod]
plusDI = DIplus[diPeriod](close)
minusDI = DIminus[diPeriod](close)
lowerBand = BollingerDown[bandPeriod](close)
upperBand = BollingerUp[bandPeriod](close)

16 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

ADXDMIBandes de Bollinger
À lire d'abordFaiblesses connues4 points
  • Le stop vaut six fois l'objectif, donc quelques pertes peuvent effacer de nombreux gains même avec un taux de réussite de 80.65%.
  • Il n'existe qu'une seule exécution, sur le S&P 500 en journalier, avec 155 trades.
  • Un max drawdown de EUR 946.05 est important à côté du gain net de EUR 1,241.20.
  • Le profit factor n'a pas été enregistré, car le résultat provient uniquement de données de balayage.

Questions

À propos de cette stratégie

Peut-elle être automatisée ?

Oui. Le stop et l'objectif sont codés, et elle trade 5 contrats par signal dans ProOrder.

Sur quel marché a-t-elle été testée ?

Uniquement le S&P 500 en journalier, qui a rapporté EUR 1,241.20 sur 155 trades avec un trade moyen de EUR 8.01.

Quel capital faut-il pour 5 contrats ?

Le max drawdown a été de EUR 946.05 avec 5 contrats. La marge est fixée par votre broker et n'est pas traitée ici.

Pourquoi des barres journalières ?

Les rejets de bande en journalier filtrent une grande partie du bruit intraday, ce qui compte quand l'objectif n'est que de 10 points.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Candle Body Sum Intraday

Meilleure exécution sur le même marché, S&P 500.

2.86 PF · 124 trades

Monday Dip Buy

Également une stratégie mean reversion.

n/a PF · 146 trades

Les petits objectifs exigent une gestion du risque soignée. Rejoignez la liste d'attente ProRealAlgos pour voir comment nous nous y prenons.

Le copy trading sur les indices américains est disponible pour les membres ProRealAlgos à mesure que des places se libèrent.

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