Une clôture au-dessus du plus haut à 30 barres arme un achat pour les 10 barres suivantes, mais seulement tant que le prix est au-dessus de la SMA à 200 jours. La position est conservée jusqu'à ce qu'un plus bas à 90 barres soit cassé, ou un plus bas à 20 barres plus serré lorsque le trade est en profit de plus de 2 x ATR(5), ou que le prix passe en dessous de la SMA à 200 jours.
Meilleure exécution sur 31. Apple, Journalier, de l'exécution stock2-queue:2026-09-15-Apple.tsv:12.
| Période | Jusqu'au 2026-09-15 |
| Instrument | Apple, Journalier |
| Capital par trade | 10,000 |
| Coûts | Non enregistré pour cette exécution. |
| Barres | Barres journalières, tout l'historique disponible |
| Dernier test | 2026-09-15 |
| capitalPerTrade Montant engagé sur chaque trade | 10000 |
| channelPeriod Breakout au-dessus du plus haut de ce nombre de barres | 30 |
| wideExitPeriod Sortie par défaut : plus bas de ce nombre de barres | 90 |
| tightExitPeriod Sortie plus serrée lorsque le trade est bien en profit | 20 |
| trendPeriod Ne trader qu'au-dessus de cette moyenne mobile | 200 |
| atrPeriod Longueur de l'ATR pour le test de profit | 5 |
| atrMultiplier Profit en ATR qui fait basculer vers la sortie serrée | 2 |
| maxArmBars Nombre de barres pendant lesquelles un breakout reste valide | 10 |
Chaque exécution
| Marché | Unité de temps | PF | Trades | % de réussite | Net | Max DD |
|---|---|---|---|---|---|---|
| AppleMeilleure exécution | Journalier | 6.28 | 70 | 64.29 | 93,926 USD | -7,379 |
| Palantir | Journalier | 9.02 | 7 | 42.86 | 28,465 USD | -9,612 |
| Alphabet | Journalier | 5.88 | 27 | 59.26 | 16,092 USD | -2,370 |
| Nvidia | Journalier | 4.34 | 52 | 51.92 | 79,222 USD | -16,336 |
| Tesla | Journalier | 3.57 | 43 | 27.91 | 61,281 USD | -17,363 |
| Cisco | Journalier | 3.35 | 71 | 49.30 | 52,801 USD | -10,850 |
| Micron | Journalier | 3.18 | 80 | 33.75 | 96,446 USD | -16,281 |
| Amazon | Journalier | 3.13 | 66 | 39.39 | 60,380 USD | -33,937 |
| AMD | Journalier | 2.92 | 84 | 32.14 | 105,799 USD | -16,864 |
| Meta | Journalier | 2.91 | 28 | 42.86 | 21,548 USD | -6,268 |
| Broadcom | Journalier | 2.80 | 38 | 47.37 | 25,113 USD | -7,429 |
| Walmart | Journalier | 2.78 | 110 | 33.64 | 57,900 USD | -12,857 |
| Mastercard | Journalier | 2.62 | 41 | 43.90 | 20,947 USD | -5,245 |
| Lam Research | Journalier | 2.58 | 70 | 47.14 | 62,987 USD | -16,277 |
| Microsoft | Journalier | 2.47 | 89 | 42.70 | 47,028 USD | -12,582 |
| Applied Materials | Journalier | 2.43 | 61 | 32.79 | 37,618 USD | -16,953 |
| S&P 500 | Journalier | 2.40 | 125 | 42.40 | 26,657 EUR | -2,841 |
| Berkshire Hathaway | Journalier | 2.38 | 71 | 42.25 | 19,658 USD | -5,515 |
| Visa | Journalier | 2.28 | 38 | 34.21 | 12,889 USD | -4,096 |
| Oracle | Journalier | 2.23 | 101 | 34.65 | 58,513 USD | -20,235 |
| AbbVie | Journalier | 2.18 | 30 | 43.33 | 9,910 USD | -2,855 |
| Caterpillar | Journalier | 2.00 | 134 | 29.10 | 47,133 USD | -8,763 |
| Costco | Journalier | 1.88 | 83 | 43.37 | 19,972 USD | -6,690 |
| Johnson & Johnson | Journalier | 1.83 | 130 | 35.38 | 22,992 USD | -6,301 |
| ExxonMobil | Journalier | 1.78 | 120 | 30.83 | 24,076 USD | -6,020 |
| Eli Lilly | Journalier | 1.59 | 132 | 36.36 | 23,066 USD | -13,292 |
| Coca-Cola | Journalier | 1.44 | 145 | 33.10 | 16,236 USD | -8,964 |
| JPMorgan | Journalier | 1.36 | 131 | 31.30 | 16,963 USD | -14,477 |
| Chevron | Journalier | 1.15 | 81 | 32.10 | 3,747 USD | -10,348 |
| Bank of America | Journalier | 0.54 | 42 | 28.57 | -10,081 USD | -15,787 |
| Intel | Journalier | 0.00 | 3 | 0.00 | -10,833 USD | -10,833 |
Graphiques
Les 10 meilleures exécutions sur 31. 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
// ============================================================ // Breakout Regime Filter // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long only // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- capitalPerTrade = 10000 // money committed to each trade channelPeriod = 30 // breakout above the highest high of this many bars wideExitPeriod = 90 // default exit: lowest low of this many bars tightExitPeriod = 20 // tighter exit once the trade is well in profit trendPeriod = 200 // only trade above this moving average atrPeriod = 5 // ATR length for the profit test atrMultiplier = 2 // profit in ATRs that switches to the tight exit maxArmBars = 10 // a breakout stays valid this many bars // --- Indicators --- positionSize = capitalPerTrade / close atrValue = AverageTrueRange[atrPeriod](close) channelHigh = Highest[channelPeriod](high)[1] wideExitLevel = Lowest[wideExitPeriod](low)[1] tightExitLevel = Lowest[tightExitPeriod](low)[1] regimeUp = close > Average[trendPeriod](close) ONCE inTrade = 0 ONCE armed = 0 ONCE armAge = 99 ONCE entryPrice = 0
34 lignes de plus : les règles d'entrée et de sortie.
Configuration
Questions
Oui, elle fonctionne dans ProOrder sur des barres journalières et dimensionne chaque trade à 10000 divisé par la clôture. Le code réécrit n'a pas encore été vérifié à la compilation.
Elle a été testée sur les graphiques journaliers de grandes actions américaines ainsi que sur le S&P 500, et 28 des 30 exécutions ont été rentables. Apple a été la meilleure avec USD 93,926.36 et un profit factor de 6.28, tandis que Bank of America et Intel ont perdu de l'argent.
Avec 10000 USD par trade, Apple a eu un drawdown maximal de USD 7,379.23. D'autres actions sont allées plus loin, comme Tesla à USD 17,363.14.
Le filtre SMA à 200 jours et la sortie à 90 barres sont conçus pour des swings de plusieurs semaines. Sur les graphiques journaliers, le système conserve les tendances pendant des semaines et ne trade que quelques fois par an.
Voir aussi
La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.