Rejoindre la liste d'attente
Stratégies / Breakout / Fractal Breakout

Fractal Breakout

Un plus haut de swing est confirmé lorsqu'une clôture est la plus haute des 227 barres environnantes, ce qui signifie qu'il n'est connu que 113 barres plus tard. Lorsque le prix clôture à nouveau au-dessus de ce niveau, le système achète, et il vend short sur le setup inverse. Les sorties utilisent un objectif de 30 points, un trailing stop de 5 points et le canal de Donchian à 20 barres comme stop.

BreakoutLong & shortSwingS&P 5004 heures
1.71Profit factor
960Gain net EUR
77.87%Taux de réussite
235Trades
-343Max drawdown
4.09Trade moyen

Meilleure exécution sur 12. S&P 500, 4 heures, spread 1, issue de l'exécution pf:2026-09-15-USA500-4h.tsv:1.

Règles d'entrée, long

  1. Aucune position ouverte

Règles d'entrée, short

  1. Aucune position ouverte

Règles de sortie

  1. Objectif de gain de 30 points
  2. Stop au plus bas du canal de Donchian à 20 barres de la barre précédente pour les longs, au plus haut pour les shorts

Conditions de test

PériodeJusqu'au 2026-09-15
InstrumentS&P 500, 4 heures
Spread1 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-15
Paramètres (6)
positionSize
Contrats par trade
1
fractalPeriod
Barres de chaque côté d'une clôture de swing confirmée
113
longTrailPoints
Distance du trailing stop pour les longs (points)
5
shortTrailPoints
Distance du trailing stop pour les shorts (points)
5
channelPeriod
Canal de Donchian utilisé comme stop de protection
20
takeProfitPoints
Objectif de gain (points)
30

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
S&P 500Meilleure exécution4 heures1.71 23577.87960 EUR-343
Or4 heures1.60 19075.26565 EUR-125
FTSE 100Journalier1.37 13286.36873 EUR-525
Pétrole Brent1 heure1.30 47783.651,983 EUR-1,413
Dow Jones1 heure1.24 43990.212,076 EUR-1,765
USD/JPY1 heure1.15 1,07476.16156,250 JPY-141,305
Or1 heure1.13 68555.18379 EUR-219
Or30 min1.10 1,21551.36402 EUR-236
S&P 5001 heure1.09 95664.02493 EUR-482
Pétrole Brent30 min1.08 1,03378.411,127 EUR-1,078
Pétrole BrentJournaliern/a 4192.68933 EUR-614
S&P 500Journaliern/a 8381.93439 EUR-176

Graphiques

Résultats par exécution

Les 10 meilleures exécutions sur 12. 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

// ============================================================
// Fractal Breakout
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: 4 hours
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = true
DEFPARAM PreloadBars = 10000

// --- Parameters ---
positionSize = 1          // contracts per trade
fractalPeriod = 113       // bars on each side of a confirmed swing close
longTrailPoints = 5       // trailing stop distance for longs (points)
shortTrailPoints = 5      // trailing stop distance for shorts (points)
channelPeriod = 20        // Donchian channel used as the protective stop
takeProfitPoints = 30     // profit target (points)

// --- Indicators ---
// A swing close is the extreme of the window centred on it, so it is only
// confirmed fractalPeriod bars later. The level holds until a new swing forms.
isSwingHigh = close[fractalPeriod] >= Highest[2 * fractalPeriod + 1](close)
isSwingLow = close[fractalPeriod] <= Lowest[2 * fractalPeriod + 1](close)

IF isSwingHigh THEN
  breakoutHigh = close[fractalPeriod]
ENDIF
IF isSwingLow THEN
  breakoutLow = close[fractalPeriod]
ENDIF

52 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 connues3 points
  • La meilleure exécution sur S&P 500 4 heures a eu 235 trades et a gagné EUR 960.19, un petit échantillon et un petit gain.
  • Les niveaux de swing sont confirmés avec un délai de 113 barres, donc les signaux peuvent arriver bien après la formation réelle du swing.
  • Un objectif et un trail exprimés en points (30 et 5) ne s'adaptent pas d'un instrument à l'autre. Sur USD/JPY 1 heure, le drawdown a été de JPY 141,304.99 face à JPY 156,250 de gain.

Questions

À propos de cette stratégie

Le Fractal Breakout fonctionne-t-il dans ProOrder ?

Oui. Le code réécrit n'a pas encore été vérifié à la compilation, et les statistiques proviennent de la version testée avant la réécriture.

Quels marchés ont été profitables ?

Les onze lignes étaient positives. Gold 4 heures a eu un profit factor de 1.6, FTSE 100 Journalier 1.37 et Brent Crude 1 heure 1.3.

Combien de drawdown par contrat ?

S&P 500 4 heures a eu un max drawdown de EUR 343.21 à 1 contrat. Dow Jones 1 heure est allé jusqu'à EUR 1,765.10.

Pourquoi une période fractale aussi longue ?

113 barres de chaque côté ne retiennent que les points de swing majeurs, de sorte que le système réagit aux cassures de niveaux significatifs au lieu de petites oscillations.

Voir aussi

Des stratégies comme celle-ci

Candle Body Sum Intraday

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

2.86 PF · 124 trades

SuperTrend CCI

Un profit factor similaire.

1.72 PF · 561 trades

Breakout Regime Filter

Également une stratégie breakout.

6.28 PF · 70 trades

Vous voulez voir cette idée aux côtés de nos systèmes en réel ? Rejoignez la liste d'attente de la communauté ProRealAlgos.

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