Rejoindre la liste d'attente
Stratégies / Breakout / Tight Range Breakout

Stratégie Tight Range Breakout

Trois clôtures consécutives qui restent dans le range du bar précédent signalent un marché comprimé. Quand la clôture dépasse ensuite le plus haut des quatre bars précédents, le système achète. Les sorties utilisent un stop de 2 x ATR(14) et un objectif de 2.5 x ATR(14), réinitialisés à chaque bar.

BreakoutLong uniquementSwingDow Jones1 heure
n/aProfit factor
4,854Gain net EUR
46.22%Taux de réussite
463Trades
-2,531Max drawdown
10.48Trade moyen

Meilleure exécution sur 6. Dow Jones, 1 heure, spread 3, d'après l'exécution sweeps:2026-09-22-DOW30-1h-opt.tsv:2.

Règles d'entrée, long

  1. Chacune des trois dernières clôtures est restée dans le range haut-bas du bar précédent
  2. Le bar n'ouvre pas un lundi ni un dimanche

Règles de sortie

  1. Stop loss de 2 x ATR(14), en points

Conditions de test

PériodeJusqu'au 2026-09-22
InstrumentDow Jones, 1 heure
Spread3 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-22
Paramètres (6)
positionSize
Contrats par trade
1
skipDayA
Aucune entrée sur les bars ouvrant le lundi
1
skipDayB
Aucune entrée sur les bars ouvrant le dimanche
0
atrPeriod
Longueur de l'ATR pour le stop et l'objectif
14
stopAtrMultiplier
Distance du stop en ATR
2
targetAtrMultiplier
Distance de l'objectif en ATR
2.5

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
Dow JonesMeilleure exécution1 heuren/a 46346.224,854 EUR-2,531
USD/JPYJournaliern/a 11850.004,550 JPY-1,640
Pétrole brut américainJournaliern/a 11948.743,120 EUR-1,815
DAX 404 heuresn/a 37648.142,855 EUR-2,694
S&P 500Journaliern/a 15541.94946 EUR-393
S&P 5004 heuresn/a 37846.56707 EUR-580

Graphiques

Résultats par exécution

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Tight Range Breakout
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long only
// Timeframe tested: 1 hour
// ============================================================

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

// --- Parameters ---
positionSize = 1              // contracts per trade
skipDayA = 1                  // no entries on bars opening on Monday
skipDayB = 0                  // no entries on bars opening on Sunday
atrPeriod = 14                // ATR length for stop and target
stopAtrMultiplier = 2         // stop distance in ATRs
targetAtrMultiplier = 2.5     // target distance in ATRs

// --- Indicators ---
blockedDay = (OpenDayOfWeek = skipDayA) OR (OpenDayOfWeek = skipDayB)

// Each of the last three closes stayed inside the range of the bar before it
tightRange = close[3] <= high[4] AND close[3] >= low[4] AND close[2] <= high[3] AND close[2] >= low[3] AND close[1] <= high[2] AND close[1] >= low[2]

// Highest high of the four bars before this one
recentHigh = max(max(high[4], high[3]), max(high[2], high[1]))

atrValue = AverageTrueRange[atrPeriod](close)

11 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

ATR
À lire d'abordFaiblesses connues4 points
  • Le profit factor n'a pas été enregistré, car seules des données de balayage existent.
  • Le taux de réussite est de 46.22% sur la meilleure exécution, donc l'objectif légèrement plus large doit porter les résultats.
  • DAX 40 4 heures a réalisé EUR 2,854.90 avec un drawdown de EUR 2,694.20, presque de même ampleur.
  • Le stop et l'objectif évoluent avec l'ATR à chaque bar, donc les niveaux de sortie peuvent dériver après l'entrée.

Questions

À propos de cette stratégie

Peut-elle fonctionner dans ProOrder ?

Oui, long uniquement avec 1 contrat, le stop et l'objectif ATR étant codés.

Quels marchés ont été testés ?

Dow Jones 1 heure a réalisé EUR 4,854.30 sur 463 trades. Les exécutions sur USD/JPY, US Crude Oil, DAX 40 et S&P 500 ont elles aussi toutes été rentables.

Quel drawdown dois-je prévoir ?

Sur Dow Jones 1 heure, le max drawdown a été de EUR 2,531.20 avec 1 contrat.

Pourquoi le graphique en 1 heure ?

Les compressions en inside bar se forment souvent sur les bars horaires du Dow Jones, ce qui donne 463 trades, alors que les exécutions journalières ont tradé entre 118 et 155 fois.

Voir aussi

Des stratégies comme celle-ci

ATR Band

Utilise le même indicateur.

10.31 PF · 53 trades

Navigator

Meilleure exécution sur le même marché, Dow Jones.

2.93 PF · 181 trades

Breakout Regime Filter

Également une stratégie breakout.

6.28 PF · 70 trades

Les breakouts ne sont qu'une partie d'un portefeuille. Rejoignez la liste d'attente ProRealAlgos pour découvrir le reste.

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