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

Daily Range Breakout avec niveaux de repli

Une fois que le prix a reculé de 19% du range du jour depuis le plus haut, un buy stop est placé 9 points sous ce plus haut, et la règle inverse place un sell stop au-dessus du plus bas. Le range du jour doit rester au niveau ou en dessous de 170 et les deux niveaux doivent être séparés d'au moins 22. Chaque côté trade au maximum une fois par jour, et le niveau opposé sert aussi de stop après le premier trade.

BreakoutLong & shortIntradayNikkei 22530 min
n/aProfit factor
25,932Gain net USD
19.92%Taux de réussite
3,097Trades
-8,887Max drawdown
8.37Trade moyen

Meilleure exécution sur 11. Nikkei 225, 30 min, spread 10, de l'exécution sweeps:2026-09-17-NIKKEI-30m-opt.tsv:4.

Règles d'entrée, long

  1. Chaque jour, le range est construit à partir de la première barre après le début de la journée
  2. Lorsque le prix rebondit de 19% du range depuis le plus bas, un niveau de vente est placé 9 au-dessus du plus bas du jour
  3. Les deux niveaux existent, le range du jour est d'au plus 170 et les niveaux sont séparés d'au moins 22
  4. Buy stop au niveau d'achat jusqu'à ce qu'un long ait été pris ce jour-là

Règles d'entrée, short

  1. Mêmes règles de range et de niveaux que pour les longs

Règles de sortie

  1. Stop loss de 170 points

Conditions de test

PériodeJusqu'au 2026-09-17
InstrumentNikkei 225, 30 minutes
Spread10 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-17
Paramètres (6)
positionSize
Contrats par trade
1
pullbackPct
Repli depuis un extrême du range qui arme ce côté, % du range
19
maxRangePoints
Ignorer les jours dont le range est déjà plus large que cette valeur
170
entryOffset
Le niveau d'entrée se place à cette distance à l'intérieur de l'extrême du range
9
minLevelGap
Distance minimale entre les niveaux d'achat et de vente
22
stopLossPoints
Stop de protection (points)
170

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
Nikkei 225Meilleure exécution30 minn/a 3,09719.9225,932 USD-8,887
Argent4 heuresn/a 90637.8624,990 USD-17,219
Nasdaq 1004 heuresn/a 1,49333.829,990 EUR-4,210
Pétrole Brent15 minn/a 63513.707,493 EUR-2,323
Nasdaq 10015 minn/a 67011.647,158 EUR-3,309
Nikkei 2254 heuresn/a 1,59631.336,987 USD-6,663
Nasdaq 1003 minn/a 1969.183,777 EUR-2,241
Or30 minn/a 3531.433,141 EUR-1,109
S&P 5001 heuren/a 8731.032,558 EUR-1,629
DAX 405 minn/a 12110.742,168 EUR-1,788
DAX 403 minn/a 9310.751,700 EUR-1,599

Graphiques

Résultats par exécution

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

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Daily Range Breakout
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: 30 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
pullbackPct = 19          // pullback from a range extreme that arms that side, % of range
maxRangePoints = 170      // skip days whose range is already wider than this
entryOffset = 9           // entry level sits this far inside the range extreme
minLevelGap = 22          // minimum distance between buy and sell levels
stopLossPoints = 170      // protective stop (points)
ONCE rangeState = -1      // -1 before the first day, 0 new day, 1 range building

// --- Indicators ---
// No trading on 1 May and over Christmas / New Year.
IF (Month = 5 AND Day = 1) OR (Month = 12 AND (Day = 24 OR Day = 25 OR Day = 26 OR Day = 30 OR Day = 31)) THEN
  isTradingDay = 0
ELSE
  isTradingDay = 1
ENDIF

56 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.
À lire d'abordFaiblesses connues4 points
  • Le profit factor n'a pas été enregistré car seules des données de balayage existent pour cette stratégie.
  • La meilleure exécution ne gagne que 19.92% des trades, donc la plupart des jours se terminent par une petite perte et les résultats reposent sur quelques grands mouvements occasionnels.
  • Le max drawdown de la meilleure exécution a été de USD 8,887.2 contre USD 25,932.3 de gain net.
  • Le filtre de range de 170 points et le stop de 170 points sont en unités de prix, donc ils signifient des choses très différentes sur Nikkei 225, DAX 40 ou Silver.

Questions

À propos de cette stratégie

Puis-je automatiser ce breakout dans ProOrder ?

Oui. Elle utilise des ordres stop et un stop loss fixe, ce que ProOrder gère directement. Le code a été réécrit après les tests et n'est pas encore vérifié à la compilation.

Où a-t-elle le mieux fonctionné ?

La meilleure exécution a été Nikkei 225 en 30 minutes avec USD 25,932.3 sur 3,097 trades. Silver 4 heures a rapporté USD 24,989.5 mais avec un drawdown de USD 17,219.0.

Quel drawdown dois-je attendre avec 1 contrat ?

Sur la meilleure exécution, 1 contrat a connu un max drawdown de USD 8,887.2. Des tests plus petits comme DAX 40 5 minutes ont eu EUR 1,788.2 de drawdown sur seulement 121 trades.

Pourquoi un graphique en 30 minutes ?

Les niveaux dépendent du plus haut, du plus bas et du repli du jour, et les barres de 30 minutes donnent assez de structure pour cela tout en évitant les changements constants de niveaux des barres de 1 ou 3 minutes.

Voir aussi

Des stratégies comme celle-ci

Monday Dip Buy

Meilleure exécution sur le même marché, Nikkei 225.

n/a PF · 146 trades

Breakout Regime Filter

Également une stratégie breakout.

6.28 PF · 70 trades

Bollinger Band Walk

Également une stratégie breakout.

3.10 PF · 148 trades

Découvrez comment d'autres traders font fonctionner des systèmes de breakout intraday. Rejoignez la liste d'attente de la communauté 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