Rejoindre la liste d'attente
Stratégies / Volatilité / Bollinger Squeeze

Bollinger Squeeze Breakout sur actions en journalier

Quand la largeur de la bande de Bollinger (22) tombe à son plus bas des 2 derniers bars, le système place un buy stop sur la bande supérieure pour le bar suivant. Il garde le trade jusqu'à ce que la clôture passe sous la SMA 165 jours. C'est un système swing lent, long uniquement, testé sur des graphiques journaliers de grandes actions américaines et du S&P 500.

VolatilitéLong uniquementSwingAmazonJournalier
14.30Profit factor
386,898Gain net USD
43.02%Taux de réussite
86Trades
-361,369Max drawdown
4,499Trade moyen

Meilleure exécution sur 31. Amazon, Journalier, issue de l'exécution stock2-queue:2026-09-15-Amazon.tsv:9.

Règles d'entrée, long

  1. La largeur de la bande de Bollinger (22) est à son plus bas des 2 derniers bars

Règles de sortie

  1. Pas de stop loss ni d'objectif

Conditions de test

PériodeJusqu'au 2026-09-15
InstrumentAmazon, Journalier
Capital par trade10,000
CoûtsNon enregistré pour cette exécution.
BarresBarres journalières, tout l'historique disponible
Dernier test2026-09-15
Paramètres (4)
capitalPerTrade
Montant engagé sur chaque trade
10000
bandPeriod
Longueur des bandes de Bollinger
22
squeezeBars
La largeur des bandes doit être la plus faible sur ce nombre de bars
2
exitPeriod
Longueur de la SMA de sortie
165

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
AmazonMeilleure exécutionJournalier14.30 8643.02386,898 USD-361,369
PalantirJournalier16.65 2040.0094,451 USD-31,293
CiscoJournalier13.86 10350.49225,807 USD-41,136
MetaJournalier13.76 2850.0046,969 USD-10,472
MastercardJournalier10.32 4052.5080,788 USD-23,544
NvidiaJournalier7.16 10227.45202,659 USD-36,363
BroadcomJournalier5.04 3540.0047,678 USD-9,468
TeslaJournalier4.11 6440.6262,570 USD-28,438
AlphabetJournalier3.79 2937.9319,069 USD-5,070
OracleJournalier3.72 14833.78100,248 USD-24,550
Applied MaterialsJournalier3.60 9837.7674,042 USD-30,687
MicrosoftJournalier3.54 12531.2084,446 USD-34,568
AMDJournalier3.22 18644.09124,415 USD-24,881
CostcoJournalier3.17 10044.0039,134 USD-6,597
Berkshire HathawayJournalier3.02 7546.6721,168 USD-9,905
Bank of AmericaJournalier2.93 8940.4535,213 USD-7,319
VisaJournalier2.86 3935.9021,413 USD-6,405
AbbVieJournalier2.71 3943.5911,391 USD-5,999
Lam ResearchJournalier2.65 12739.3789,157 USD-32,344
CaterpillarJournalier2.52 18935.9851,732 USD-10,618
Eli LillyJournalier2.40 18637.6349,760 USD-14,648
S&P 500Journalier2.23 18330.0528,567 EUR-6,839
WalmartJournalier1.99 23922.1849,448 USD-43,858
Johnson & JohnsonJournalier1.99 21431.3130,738 USD-9,947
JPMorganJournalier1.90 19637.7634,834 USD-8,919
ExxonMobilJournalier1.59 23524.6823,697 USD-10,693
ChevronJournalier1.12 11128.832,671 USD-9,124
AppleJournalier0.55 775.19-10,740 USD-23,393
IntelJournalier0.48 616.67-11,000 USD-21,000
Coca-ColaJournalier0.45 916.59-10,165 USD-17,369
MicronJournalier0.28 2725.93-10,755 USD-14,397

Graphiques

Résultats par exécution

Les 10 meilleures exécutions sur 31. La liste complète figure dans le tableau ci-dessus.

Au-dessus de 1.0, a gagné de l'argent ; en dessous de 1.0, a perdu de l'argent.

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Bollinger Squeeze
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Volatility
// Direction: Long only
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
capitalPerTrade = 10000   // money committed to each trade
bandPeriod = 22           // Bollinger Band length
squeezeBars = 2           // band width must be the lowest of this many bars
exitPeriod = 165          // exit when the close drops below this SMA

// --- Indicators ---
positionSize = capitalPerTrade / close
bandWidthValue = BollingerBandWidth[bandPeriod](close)
upperBand = BollingerUp[bandPeriod](close)
exitMA = Average[exitPeriod](close)

14 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 BollingerSMA
À lire d'abordFaiblesses connues4 points
  • Il n'y a pas de stop loss. La meilleure exécution sur Amazon a eu un max drawdown de USD 361,368.9, proche de son gain net de USD 386,897.72.
  • Quatre des trente marchés ont perdu de l'argent : Apple, Intel, Coca-Cola et Micron. Coca-Cola n'a gagné que 6.59% de ses 91 trades.
  • Certains résultats reposent sur peu de trades, par exemple Palantir (20 trades) et Intel (6 trades), les profit factors y peuvent donc beaucoup varier avec quelques trades de plus.
  • Les positions sont dimensionnées à 10,000 divisé par la clôture, le risque par trade change donc avec le prix et il n'y a pas de limite de perte fixe.

Questions

À propos de cette stratégie

Puis-je automatiser le Bollinger Squeeze dans ProOrder ?

Oui. Le buy stop est replacé à chaque bar tant que le squeeze persiste, ce que ProOrder gère, mais le code réécrit n'a pas été vérifié à la compilation, faites-en donc d'abord un backtest.

Quelles actions ont été testées ?

Trente graphiques journaliers, principalement de grandes actions américaines plus le S&P 500. Amazon a donné la meilleure exécution avec un profit factor de 14.3 sur 86 trades, tandis qu'Apple, Intel, Coca-Cola et Micron ont perdu.

Comment la position size est-elle définie ?

Chaque trade achète environ 10,000 d'actions, calculé comme 10,000 divisé par la clôture. Sans stop en place, la meilleure exécution a tout de même connu un max drawdown de USD 361,368.9.

Pourquoi des barres journalières ?

La sortie utilise une SMA 165 jours, le système est donc conçu pour des tendances de plusieurs semaines. Les données journalières ont donné tout l'historique disponible pour chaque action.

Voir aussi

Des stratégies comme celle-ci

Long-Term Moving Average Cross

Utilise le même indicateur.

12.31 PF · 61 trades

Winter Only

Un profit factor similaire.

14.53 PF · 49 trades

Volatility Breakout

Également une stratégie de volatilité.

1.39 PF · 475 trades

Vous vous demandez comment les breakouts de volatilité sont combinés à d'autres systèmes ? Inscrivez-vous sur la liste d'attente ProRealAlgos.

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