Een close boven de 30-bar high activeert een buy voor de volgende 10 bars, maar alleen zolang de koers boven de 200-daags SMA staat. De positie loopt door tot een 90-bar low breekt, of een strakkere 20-bar low zodra de trade meer dan 2 x ATR(5) in de winst staat, of de koers onder de 200-daags SMA zakt.
Beste run van 31. Apple, Dagelijks, uit run stock2-queue:2026-09-15-Apple.tsv:12.
| Periode | Tot 2026-09-15 |
| Instrument | Apple, Dagelijks |
| Kapitaal per trade | 10,000 |
| Kosten | Niet vastgelegd voor deze run. |
| Bars | Dagbars, volledige beschikbare historie |
| Laatst getest | 2026-09-15 |
| capitalPerTrade Geld dat per trade wordt ingezet | 10000 |
| channelPeriod Breakout boven de hoogste high van dit aantal bars | 30 |
| wideExitPeriod Standaarduitstap: laagste low van dit aantal bars | 90 |
| tightExitPeriod Strakkere uitstap zodra de trade goed in de winst staat | 20 |
| trendPeriod Handel alleen boven dit voortschrijdend gemiddelde | 200 |
| atrPeriod ATR-lengte voor de winsttest | 5 |
| atrMultiplier Winst in ATR's die overschakelt naar de strakke uitstap | 2 |
| maxArmBars Een breakout blijft dit aantal bars geldig | 10 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| AppleBeste run | Dagelijks | 6.28 | 70 | 64.29 | 93,926 USD | -7,379 |
| Palantir | Dagelijks | 9.02 | 7 | 42.86 | 28,465 USD | -9,612 |
| Alphabet | Dagelijks | 5.88 | 27 | 59.26 | 16,092 USD | -2,370 |
| Nvidia | Dagelijks | 4.34 | 52 | 51.92 | 79,222 USD | -16,336 |
| Tesla | Dagelijks | 3.57 | 43 | 27.91 | 61,281 USD | -17,363 |
| Cisco | Dagelijks | 3.35 | 71 | 49.30 | 52,801 USD | -10,850 |
| Micron | Dagelijks | 3.18 | 80 | 33.75 | 96,446 USD | -16,281 |
| Amazon | Dagelijks | 3.13 | 66 | 39.39 | 60,380 USD | -33,937 |
| AMD | Dagelijks | 2.92 | 84 | 32.14 | 105,799 USD | -16,864 |
| Meta | Dagelijks | 2.91 | 28 | 42.86 | 21,548 USD | -6,268 |
| Broadcom | Dagelijks | 2.80 | 38 | 47.37 | 25,113 USD | -7,429 |
| Walmart | Dagelijks | 2.78 | 110 | 33.64 | 57,900 USD | -12,857 |
| Mastercard | Dagelijks | 2.62 | 41 | 43.90 | 20,947 USD | -5,245 |
| Lam Research | Dagelijks | 2.58 | 70 | 47.14 | 62,987 USD | -16,277 |
| Microsoft | Dagelijks | 2.47 | 89 | 42.70 | 47,028 USD | -12,582 |
| Applied Materials | Dagelijks | 2.43 | 61 | 32.79 | 37,618 USD | -16,953 |
| S&P 500 | Dagelijks | 2.40 | 125 | 42.40 | 26,657 EUR | -2,841 |
| Berkshire Hathaway | Dagelijks | 2.38 | 71 | 42.25 | 19,658 USD | -5,515 |
| Visa | Dagelijks | 2.28 | 38 | 34.21 | 12,889 USD | -4,096 |
| Oracle | Dagelijks | 2.23 | 101 | 34.65 | 58,513 USD | -20,235 |
| AbbVie | Dagelijks | 2.18 | 30 | 43.33 | 9,910 USD | -2,855 |
| Caterpillar | Dagelijks | 2.00 | 134 | 29.10 | 47,133 USD | -8,763 |
| Costco | Dagelijks | 1.88 | 83 | 43.37 | 19,972 USD | -6,690 |
| Johnson & Johnson | Dagelijks | 1.83 | 130 | 35.38 | 22,992 USD | -6,301 |
| ExxonMobil | Dagelijks | 1.78 | 120 | 30.83 | 24,076 USD | -6,020 |
| Eli Lilly | Dagelijks | 1.59 | 132 | 36.36 | 23,066 USD | -13,292 |
| Coca-Cola | Dagelijks | 1.44 | 145 | 33.10 | 16,236 USD | -8,964 |
| JPMorgan | Dagelijks | 1.36 | 131 | 31.30 | 16,963 USD | -14,477 |
| Chevron | Dagelijks | 1.15 | 81 | 32.10 | 3,747 USD | -10,348 |
| Bank of America | Dagelijks | 0.54 | 42 | 28.57 | -10,081 USD | -15,787 |
| Intel | Dagelijks | 0.00 | 3 | 0.00 | -10,833 USD | -10,833 |
Grafieken
Top 10 van 31 runs. De volledige lijst staat in de tabel hierboven.
Boven 1.0 werd geld verdiend, onder 1.0 werd geld verloren.
De 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
Nog 34 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja, hij draait in ProOrder op dagbars en bepaalt de grootte van elke trade als 10000 gedeeld door de close. De herschreven code is nog niet compile-gecheckt.
Hij is getest op daggrafieken van grote Amerikaanse aandelen plus de S&P 500, en 28 van de 30 runs waren winstgevend. Apple was de beste met USD 93,926.36 en een profit factor van 6.28, terwijl Bank of America en Intel geld verloren.
Met 10000 USD per trade had Apple een maximale drawdown van USD 7,379.23. Andere aandelen gingen dieper, zoals Tesla met USD 17,363.14.
Het 200-daags SMA-filter en de 90-bar uitstap zijn gebouwd voor swings van meerdere weken. Op daggrafieken houdt het systeem trends weken vast en handelt het maar een paar keer per jaar.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.