Rejoindre la liste d'attente
Stratégies / Mean reversion / Breakout Failures

Breakout Failures : parier contre les cassures du canal à 8 barres

Breakout Failures vend lorsque le prix clôture au-dessus du plus haut des 8 dernières barres et achète lorsqu'il clôture en dessous du plus bas. Les gagnants sont pris à 15 x ATR(12). Un trade qui évolue de 10 x ATR(12) à son encontre est inversé au lieu d'être sorti au stop.

Mean reversionLong & shortIntradayGBP/USD15 min
1.17Profit factor
6,787Gain net USD
48.19%Taux de réussite
911Trades
-1,493Max drawdown
7.45Trade moyen

Meilleure exécution sur 14. GBP/USD, 15 min, spread 1.5, de l'exécution pf:2026-09-24-GBPUSD-15m.tsv:1.

Règles d'entrée, long

  1. Ou : un short est ouvert et le prix est monté de plus de 10 x ATR(12) au-dessus de l'entrée short (inversion en long)

Règles d'entrée, short

  1. Ou : un long est ouvert et le prix est tombé de plus de 10 x ATR(12) sous l'entrée long (inversion en short)

Règles de sortie

  1. Les trades perdants sont inversés plutôt que sortis au stop
  2. Pas de stop loss

Conditions de test

PériodeJusqu'au 2026-09-25
InstrumentGBP/USD, 15 minutes
Spread1.5 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
channelPeriod
Longueur du canal
8
atrPeriod
Longueur de l'ATR
12
targetAtrMultiplier
Objectif de gain en ATR
15
flipAtrMultiplier
Mouvement défavorable en ATR qui inverse la position
10

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
GBP/USDMeilleure exécution15 min1.17 91148.196,787 USD-1,493
USD/JPYJournaliern/a 6944.931,448,470 JPY-1,420,760
USD/JPY1 heuren/a 53244.74595,090 JPY-496,400
USD/JPY4 heuresn/a 12944.96575,280 JPY-280,920
USD/JPY30 minn/a 79645.23526,440 JPY-304,600
ArgentJournaliern/a 3751.3531,474 USD-27,932
GBP/USDJournaliern/a 6352.3828,669 USD-8,467
Pétrole Brent10 minn/a 95245.9014,113 EUR-7,158
DAX 40Journaliern/a 10443.2712,664 EUR-7,303
FTSE 100Journaliern/a 4555.568,671 EUR-2,961
FTSE 10030 minn/a 94844.305,388 EUR-2,621
OrJournaliern/a 5949.152,524 EUR-868
Or1 heuren/a 51343.861,787 EUR-1,365
GBP/USD3 minn/a 73942.491,047 USD-825

Graphiques

Résultats par exécution

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

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Breakout Failures
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: 15 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1             // contracts per trade
channelPeriod = 8            // channel length
atrPeriod = 12               // ATR length for target and flip distance
targetAtrMultiplier = 15     // profit target in ATRs
flipAtrMultiplier = 10       // adverse move in ATRs that flips the position

ONCE flipDistance = 0        // read one bar before it is recalculated, see Exit rules

// --- Indicators ---
// Channel lines are the previous bar's highest high / lowest low.
channelHigh = Highest[channelPeriod](high)
channelLow = Lowest[channelPeriod](low)
upperBand = channelHigh[1]
lowerBand = channelLow[1]
channelReady = BarIndex > channelPeriod + 1
atrValue = AverageTrueRange[atrPeriod](close)

23 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

Canal de DonchianATR
À lire d'abordFaiblesses connues4 points
  • Il n'y a pas de stop loss. Les positions perdantes s'inversent de l'autre côté, donc le système est presque toujours sur le marché une fois lancé.
  • L'edge de la meilleure exécution est mince : profit factor de 1.17 et trade moyen de 7.45 USD sur GBP/USD 15 minutes.
  • Les résultats sur USD/JPY montrent des drawdowns presque aussi importants que le profit, par exemple 1,420,760 JPY de drawdown contre 1,448,470 JPY de profit en Journalier.
  • Le profit factor n'a pas été enregistré pour les autres marchés du tableau, qui n'ont que des données de balayage.

Questions

À propos de cette stratégie

Celle-ci peut-elle fonctionner en réel dans ProOrder ?

Oui. Les entrées, les inversions et l'objectif ATR sont tous automatisés. N'oubliez pas que le code n'a pas de stop, donc toute limite de compte doit venir de vos propres paramètres de risque.

Où a-t-elle été testée ?

La meilleure exécution a été GBP/USD en 15 minutes avec 6,786.90 USD de gain net et un max drawdown de 1,493 USD. Elle a aussi été exécutée sur USD/JPY, Silver, Brent Crude, DAX 40, FTSE 100 et Gold sur plusieurs unités de temps.

Quelle taille a été utilisée lors des tests ?

Un contrat par trade avec un spread de 1.5 point. À cette taille, l'exécution GBP/USD 15 minutes a eu un max drawdown de 1,493 USD.

Pourquoi tester autant d'unités de temps ?

Un breakout manqué peut se produire sur n'importe quel graphique, donc elle a été vérifiée de 3 minutes jusqu'au Journalier. Les chiffres principaux proviennent du graphique en 15 minutes.

Voir aussi

Des stratégies comme celle-ci

ATR Band

Utilise le même indicateur.

10.31 PF · 53 trades

SuperTrend CCI

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

1.72 PF · 561 trades

DAX Survivor

Un profit factor similaire.

1.17 PF · 1,514 trades

Rejoignez la liste d'attente ProRealAlgos pour suivre comment des systèmes de retournement comme celui-ci sont testés.

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