De strategie koopt wanneer de 8-daagse SMA meer dan 3% boven de 40-daagse SMA staat en verkoopt wanneer hij meer dan 3% eronder zakt. De band van 3% is er om niet om te klappen bij kleine kruisingen. De position size is volledig belegd en samengesteld, startend vanaf 100,000.
Beste run van 31. DAX 40, Daily, spread 3, uit run sweeps:2026-09-16-DAX40-D-opt.tsv:7.
| Periode | Tot 2026-09-16 |
| Instrument | DAX 40, Dagelijks |
| Spread | 3 punten |
| Startkapitaal | 1,000,000 |
| Kosten | Alleen spread. Commissies en overnight financiering zijn niet meegerekend. |
| Bars | Tot 200,000 bars, minder waar het instrument minder historie heeft |
| Laatst getest | 2026-09-17 |
| startingCapital Accountgrootte bij de start; winsten worden geherinvesteerd | 100000 |
| slowPeriod Langzame SMA-lengte | 40 |
| fastPeriod Snelle SMA-lengte | 8 |
| entryFactor Koop wanneer de snelle SMA 3% boven de langzame SMA staat | 1.03 |
| exitFactor Verkoop wanneer de snelle SMA 3% onder de langzame SMA staat | 0.97 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Beste run | Dagelijks | n/a | 75 | 45.33 | 1,001,428 EUR | -442,242 |
| S&P 500 | Dagelijks | n/a | 52 | 51.92 | 2,696,651 EUR | -474,949 |
| Nasdaq 100 | Dagelijks | n/a | 70 | 55.71 | 1,927,541 EUR | -567,382 |
| Dow Jones | Dagelijks | n/a | 56 | 51.79 | 1,207,794 EUR | -141,591 |
| Goud | Dagelijks | n/a | 55 | 41.82 | 688,733 EUR | -296,382 |
| Nasdaq 100 | 1 uur | n/a | 19 | 42.11 | 514,204 EUR | -109,265 |
| Nasdaq 100 | 4 uur | n/a | 32 | 43.75 | 430,189 EUR | -111,923 |
| Nikkei 225 | Dagelijks | n/a | 62 | 38.71 | 337,233 USD | -156,841 |
| Nasdaq 100 | 30 min | n/a | 7 | 57.14 | 322,945 EUR | -150,562 |
| FTSE 100 | Dagelijks | n/a | 48 | 43.75 | 288,825 EUR | -160,310 |
| S&P 500 | 30 min | n/a | 4 | 75.00 | 266,591 EUR | -112,894 |
| DAX 40 | 4 uur | n/a | 25 | 56.00 | 236,733 EUR | -46,261 |
| Nikkei 225 | 4 uur | n/a | 23 | 43.48 | 236,358 USD | -61,322 |
| DAX 40 | 30 min | n/a | 7 | 57.14 | 214,681 EUR | -71,410 |
| S&P 500 | 4 uur | n/a | 17 | 35.29 | 187,078 EUR | -81,376 |
| DAX 40 | 1 uur | n/a | 19 | 42.11 | 180,192 EUR | -54,479 |
| Nikkei 225 | 1 uur | n/a | 15 | 53.33 | 160,519 USD | -60,819 |
| Nikkei 225 | 30 min | n/a | 10 | 50.00 | 139,020 USD | -67,234 |
| Brent-olie | 15 min | n/a | 26 | 53.85 | 133,582 EUR | -69,885 |
| Nasdaq 100 | 15 min | n/a | 4 | 50.00 | 120,330 EUR | -89,517 |
| Goud | 1 uur | n/a | 7 | 85.71 | 113,950 EUR | -46,065 |
| Brent-olie | 10 min | n/a | 11 | 63.64 | 112,513 EUR | -67,522 |
| S&P 500 | 15 min | n/a | 3 | 33.33 | 93,977 EUR | -60,940 |
| DAX 40 | 15 min | n/a | 3 | 33.33 | 90,983 EUR | -40,965 |
| S&P 500 | 1 uur | n/a | 16 | 50.00 | 65,974 EUR | -43,648 |
| Dow Jones | 15 min | n/a | 3 | 33.33 | 65,816 EUR | -46,465 |
| FTSE 100 | 4 uur | n/a | 15 | 46.67 | 65,627 EUR | -43,405 |
| Dow Jones | 4 uur | n/a | 5 | 60.00 | 48,699 EUR | -39,048 |
| FTSE 100 | 30 min | n/a | 4 | 75.00 | 44,763 EUR | -35,158 |
| Dow Jones | 1 uur | n/a | 5 | 60.00 | 33,124 EUR | -31,973 |
| FTSE 100 | 15 min | n/a | 2 | 50.00 | 26,849 EUR | -22,889 |
Grafieken
Top 10 van 31 runs. De volledige lijst staat in de tabel hierboven.
De code
// ============================================================ // Rule Based MA Band // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long only // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 10000 // --- Parameters --- startingCapital = 100000 // account size at the start; profits are reinvested slowPeriod = 40 // slow SMA length fastPeriod = 8 // fast SMA length entryFactor = 1.03 // buy when the fast SMA is 3% above the slow SMA exitFactor = 0.97 // sell when the fast SMA is 3% below the slow SMA // --- Indicators --- // Fully invested: size is current equity divided by price, so it compounds. accountEquity = startingCapital + StrategyProfit positionSize = accountEquity / close slowMA = Average[slowPeriod](close) upperBand = slowMA*entryFactor lowerBand = slowMA*exitFactor fastMA = Average[fastPeriod](close)
Nog 14 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja, maar de samengestelde, op aandelen gebaseerde sizing vereist een brokeraccount dat dat toestaat. Controleer de position size-logica voordat je live gaat.
Alle 30 runs waren winstgevend, met S&P 500 Daily voorop met EUR 2,696,650.83 en Nasdaq 100 Daily met EUR 1,927,541.43. Deze cijfers komen van samengestelde groei vanaf 100,000, niet van 1 contract.
De code start vanaf 100,000 en herinvesteert alle winst. Op DAX 40 Daily was de max drawdown EUR 442,241.61, dus verwacht grote schommelingen in de accountwaarde.
De 8- en 40-daagse gemiddelden zijn gebouwd om trends van weken tot maanden te pakken. Op intraday bars leveren ze heel weinig trades op.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.