Het model bouwt drie banden uit EMA's van de highs en lows over 50, 100 en 200 bars. Elke band klapt omhoog of omlaag afhankelijk van aan welke kant de prijs sloot, en een long gaat alleen open wanneer de close boven de actieve lijn van alle drie ligt. De trade eindigt zodra dat niet langer het geval is.
Beste run van 31. Gold, Dagelijks, spread 0.6, uit run pf:2026-09-24-GOLD-D.tsv:2.
| Periode | Tot 2026-09-25 |
| Instrument | Gold, Dagelijks |
| Spread | 0.6 punten |
| Contracten | 1 |
| 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-25 |
| positionSize Contracten per trade | 1 |
| fastPeriod Snelle band: EMA van de highs en van de lows | 50 |
| midPeriod Middenband | 100 |
| slowPeriod Langzame band | 200 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| GoudBeste run | Dagelijks | 2.27 | 203 | 31.03 | 3,315 EUR | -809 |
| USD/JPY | 30 min | 1.14 | 2,655 | 28.74 | 516,700 JPY | -124,400 |
| USD/JPY | Dagelijks | n/a | 186 | 29.03 | 644,780 JPY | -579,750 |
| USD/JPY | 1 uur | n/a | 1,860 | 29.57 | 491,890 JPY | -349,120 |
| EUR/USD | 2 min | n/a | 3,176 | 19.40 | 188,989 USD | -76,432 |
| EUR/USD | Dagelijks | n/a | 169 | 27.81 | 50,918 USD | -36,021 |
| Nikkei 225 | Dagelijks | n/a | 178 | 31.46 | 44,429 USD | -14,716 |
| Zilver | 4 uur | n/a | 409 | 28.36 | 33,015 USD | -13,293 |
| Nikkei 225 | 1 uur | n/a | 1,461 | 27.45 | 21,719 USD | -11,048 |
| Dow Jones | Dagelijks | n/a | 240 | 35.42 | 19,700 EUR | -8,491 |
| Nasdaq 100 | Dagelijks | n/a | 198 | 35.35 | 14,713 EUR | -3,714 |
| Nikkei 225 | 4 uur | n/a | 406 | 29.80 | 14,200 USD | -11,158 |
| Dow Jones | 1 uur | n/a | 597 | 28.64 | 10,754 EUR | -5,895 |
| Dow Jones | 4 uur | n/a | 171 | 35.67 | 10,535 EUR | -5,287 |
| Nasdaq 100 | 4 uur | n/a | 533 | 34.71 | 9,508 EUR | -4,145 |
| DAX 40 | Dagelijks | n/a | 316 | 28.48 | 9,207 EUR | -5,564 |
| Nasdaq 100 | 30 min | n/a | 3,124 | 30.79 | 8,690 EUR | -4,381 |
| DAX 40 | 30 min | n/a | 2,974 | 27.37 | 7,740 EUR | -4,044 |
| Nasdaq 100 | 1 uur | n/a | 1,882 | 28.96 | 7,667 EUR | -5,051 |
| DAX 40 | 1 uur | n/a | 1,669 | 28.76 | 6,875 EUR | -3,807 |
| Nasdaq 100 | 15 min | n/a | 2,880 | 28.26 | 6,738 EUR | -3,594 |
| Amerikaanse ruwe olie | Dagelijks | n/a | 172 | 36.05 | 6,647 EUR | -5,468 |
| Nasdaq 100 | 10 min | n/a | 2,824 | 27.76 | 6,102 EUR | -4,452 |
| Nasdaq 100 | 5 min | n/a | 2,882 | 26.34 | 4,067 EUR | -2,986 |
| Goud | 4 uur | n/a | 397 | 31.99 | 3,155 EUR | -1,179 |
| S&P 500 | Dagelijks | n/a | 257 | 31.91 | 2,727 EUR | -1,019 |
| Goud | 30 min | n/a | 2,710 | 29.85 | 2,323 EUR | -792 |
| Goud | 1 uur | n/a | 1,574 | 28.53 | 1,870 EUR | -1,449 |
| S&P 500 | 4 uur | n/a | 531 | 32.39 | 1,453 EUR | -802 |
| S&P 500 | 30 min | n/a | 3,128 | 30.95 | 1,403 EUR | -1,331 |
| Goud | 15 min | n/a | 2,835 | 24.37 | 934 EUR | -929 |
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
// ============================================================ // Triple Band Market Model // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long only // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade fastPeriod = 50 // fast band: EMA of highs and of lows midPeriod = 100 // middle band slowPeriod = 200 // slow band // --- Indicators --- // Each band is an EMA of highs and an EMA of lows (previous bar). // Its direction flips up above the high line and down below the low line, // and the active line is the low line in an uptrend, the high line in a downtrend. ONCE fastDirection = 0 ONCE midDirection = 0 ONCE slowDirection = 0 fastUpperMA = ExponentialAverage[fastPeriod](high)[1] fastLowerMA = ExponentialAverage[fastPeriod](low)[1] IF CustomClose > fastUpperMA THEN fastDirection = 1 ELSIF CustomClose < fastLowerMA THEN fastDirection = -1 ENDIF IF fastDirection = -1 THEN fastLine = fastUpperMA ELSE fastLine = fastLowerMA ENDIF midUpperMA = ExponentialAverage[midPeriod](high)[1] midLowerMA = ExponentialAverage[midPeriod](low)[1] IF CustomClose > midUpperMA THEN midDirection = 1 ELSIF CustomClose < midLowerMA THEN midDirection = -1 ENDIF IF midDirection = -1 THEN midLine = midUpperMA ELSE midLine = midLowerMA ENDIF slowUpperMA = ExponentialAverage[slowPeriod](high)[1] slowLowerMA = ExponentialAverage[slowPeriod](low)[1] IF CustomClose > slowUpperMA THEN slowDirection = 1 ELSIF CustomClose < slowLowerMA THEN slowDirection = -1 ENDIF IF slowDirection = -1 THEN slowLine = slowUpperMA ELSE slowLine = slowLowerMA ENDIF aboveFast = fastLine < close aboveMid = midLine < close aboveSlow = slowLine < close
Nog 14 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja, de bandlogica en de uitstap zijn geautomatiseerd. Omdat er geen stop is, stel een maximaal verlies in op accountniveau.
Gold Dagelijks leverde 3,314.50 EUR op over 203 trades. Elke run in de tabel was winstgevend, over USD/JPY, EUR/USD, Nikkei 225, Silver, Dow Jones, Nasdaq 100, DAX 40, US Crude Oil, S&P 500 en Gold.
Met 1 contract en een spread van 0.6 punt had de Gold Dagelijks-run een max drawdown van 808.80 EUR.
Banden van 50 tot 200 bars beschrijven de hoofdtrend het best op dagcharts. Gold Dagelijks gaf de hoogste profit factor, 2.27.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.