Après deux clôtures journalières en hausse, le système cherche une barre qui établit un nouveau plus bas à 5 barres puis clôture fortement dans sa moitié supérieure. Ce shakeout est acheté si le prix est au-dessus de la SMA à 100 barres, et l'image inverse est vendue short. Chaque trade a un objectif de 1.5%, un stop de 2.5% et une limite de temps de 6 barres.
Meilleure exécution sur 6. EUR/USD, 4 heures, spread 1, de l'exécution sweeps:2026-09-24-EURUSD-4h-opt.tsv:7.
| Période | Jusqu'au 2026-09-24 |
| Instrument | EUR/USD, 4 heures |
| Spread | 1 points |
| Contrats | 1 |
| Capital de départ | 1,000,000 |
| Coûts | Spread uniquement. Les commissions et le financement overnight ne sont pas inclus. |
| Barres | Jusqu'à 200,000 barres, moins lorsque l'instrument a moins d'historique |
| Dernier test | 2026-09-24 |
| positionSize Contrats par trade | 1 |
| lookbackPeriod Barres pour le plus haut et le plus bas récents | 5 |
| trendPeriod Longueur de la SMA du filtre de tendance | 100 |
| maxBarsInTrade Sortie temporelle après ce nombre de barres | 6 |
| takeProfitPct Objectif de gain, pourcentage du prix d'entrée | 1.5 |
| stopLossPct Stop de protection, pourcentage du prix d'entrée | 2.5 |
Chaque exécution
| Marché | Unité de temps | PF | Trades | % de réussite | Net | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDMeilleure exécution | 4 heures | n/a | 459 | 54.90 | 14,192 USD | -10,393 |
| USD/JPY | Journalier | n/a | 10 | 60.00 | 25,570 JPY | -19,860 |
| EUR/USD | Journalier | n/a | 11 | 54.55 | 5,181 USD | -1,989 |
| DAX 40 | Journalier | n/a | 8 | 87.50 | 665 EUR | -502 |
| S&P 500 | Journalier | n/a | 11 | 63.64 | 159 EUR | -62.27 |
| Or | Journalier | n/a | 8 | 62.50 | 57.50 EUR | -21.50 |
Graphiques
Le code
// ============================================================ // Breakout Reversal // ProRealAlgos Strategy Library | prorealalgos.com // Type: Pattern // Direction: Long & short // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade lookbackPeriod = 5 // bars for the recent high / low trendPeriod = 100 // trend filter SMA length maxBarsInTrade = 6 // time exit after this many bars takeProfitPct = 1.5 // profit target, percent of entry price stopLossPct = 2.5 // protective stop, percent of entry price // --- Indicators --- recentHigh = Highest[lookbackPeriod](high) recentLow = Lowest[lookbackPeriod](low) trendMA = Average[trendPeriod](close) dailyUpRun = DClose(1) > DClose(2) AND DClose(2) > DClose(3) dailyDownRun = DClose(1) < DClose(2) AND DClose(2) < DClose(3)
26 lignes de plus : les règles d'entrée et de sortie.
Configuration
Questions
Oui. L'objectif, le stop et la sortie temporelle de 6 barres sont tous codés, donc elle fonctionne sans intervention manuelle.
Le test principal a été EUR/USD 4 heures avec 459 trades. Les tests journaliers sur USD/JPY, EUR/USD, DAX 40, S&P 500 et Gold ont tous été positifs mais chacun comptait 11 trades ou moins.
Le pire drawdown sur EUR/USD 4 heures a été de 10,393 USD à 1 contrat. Dimensionnez votre compte autour de ce chiffre.
Elle a produit assez de signaux pour juger l'idée. Les barres journalières n'ont donné qu'une poignée de trades par marché.
Voir aussi
La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.