Longs hebben een snel time series average boven een langzamer Wilder-gemiddelde nodig en een SMI die omhoog door -44 kruist. Shorts gebruiken een apart, langzamer filter en een SMI-stand op of boven 45. Elke trade heeft een vaste stop, een vaste target en een trailing stop.
Beste run van 8. Brent Crude, Dagelijks, spread 3, uit run pf:2026-09-15-BRENT-D.tsv:2.
| Periode | Tot 2026-09-15 |
| Instrument | Brent Crude, Dagelijks |
| Spread | 3 punten |
| Contracten | 2 |
| 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-16 |
| positionSize Contracten per trade | 2 |
| longFastPeriod Time series average-lengte, long trendfilter | 12 |
| longSlowPeriod Wilder-gemiddelde lengte, long trendfilter | 60 |
| longSmiPeriod SMI-lengte voor longs | 14 |
| longSmiSmooth SMI eerste smoothing voor longs | 2 |
| longSmiSignal SMI tweede smoothing voor longs | 16 |
| longSmiLevel Koop wanneer de SMI omhoog door dit niveau kruist | -44 |
| shortFastPeriod Time series average-lengte, short trendfilter | 28 |
| shortSlowPeriod Wilder-gemiddelde lengte, short trendfilter | 88 |
| shortSmiPeriod SMI-lengte voor shorts | 8 |
| shortSmiSmooth SMI eerste smoothing voor shorts | 1 |
| shortSmiSignal SMI tweede smoothing voor shorts | 16 |
| shortSmiLevel Verkoop short zolang de SMI op of boven dit niveau staat | 45 |
| trailStopPoints Trailing stop-afstand vanaf de beste close | 34 |
| stopLossPoints Beschermende stop in punten | 62 |
| takeProfitPoints Profit target in punten | 98 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Brent-olieBeste run | Dagelijks | 1.57 | 106 | 50.94 | 3,708 EUR | -949 |
| EUR/USD | 4 uur | 1.24 | 283 | 58.66 | 34,572 USD | -9,344 |
| USD/JPY | 4 uur | 1.20 | 233 | 58.80 | 236,600 JPY | -117,030 |
| Goud | 3 min | 1.14 | 521 | 50.10 | 2,204 EUR | -1,304 |
| GBP/USD | Dagelijks | 1.13 | 239 | 45.19 | 2,099 USD | -1,805 |
| EUR/USD | 1 uur | 1.09 | 874 | 58.35 | 39,796 USD | -28,434 |
| FTSE 100 | Dagelijks | n/a | 86 | 52.33 | 1,283 EUR | -961 |
| Goud | Dagelijks | n/a | 54 | 59.26 | 1,252 EUR | -1,089 |
Grafieken
Boven 1.0 werd geld verdiend, onder 1.0 werd geld verloren.
De code
// ============================================================ // Brent SMI Trend // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long & short // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 1000 // --- Parameters --- positionSize = 2 // contracts per trade longFastPeriod = 12 // time series average length, long trend filter longSlowPeriod = 60 // Wilder average length, long trend filter longSmiPeriod = 14 // SMI length for longs longSmiSmooth = 2 // SMI first smoothing for longs longSmiSignal = 16 // SMI second smoothing for longs longSmiLevel = -44 // buy when the SMI crosses up through this level shortFastPeriod = 28 // time series average length, short trend filter shortSlowPeriod = 88 // Wilder average length, short trend filter shortSmiPeriod = 8 // SMI length for shorts shortSmiSmooth = 1 // SMI first smoothing for shorts shortSmiSignal = 16 // SMI second smoothing for shorts shortSmiLevel = 45 // sell short while the SMI is at or above this level trailStopPoints = 34 // trailing stop distance from the best close stopLossPoints = 62 // protective stop in points takeProfitPoints = 98 // profit target in points // --- Indicators --- longFastMA = TimeSeriesAverage[longFastPeriod](close) longSlowMA = WilderAverage[longSlowPeriod](close) longSmi = SMI[longSmiPeriod, longSmiSmooth, longSmiSignal](close) shortFastMA = TimeSeriesAverage[shortFastPeriod](close) shortSlowMA = WilderAverage[shortSlowPeriod](close) shortSmi = SMI[shortSmiPeriod, shortSmiSmooth, shortSmiSignal](close)
45 regels meer: de instap- en uitstapregels.
Opzet
Vragen
Ja. De code bevat de stop loss, profit target en trailing stop, en handelt 2 contracten per signaal zoals getest.
Brent Crude dagelijks is de belangrijkste run: profit factor 1.57, EUR 3,707.60 netto over 106 trades. Alle acht geteste runs waren winstgevend, maar de meeste hadden profit factors tussen 1.09 en 1.24.
Bij 2 contracten op Brent Crude dagelijks was de max drawdown EUR 949.00. Dat is het getal om je kapitaal op af te stemmen, geen margeschatting.
De stop van 62 punten en target van 98 punten passen bij dagelijkse swings in olie. Op snellere grafieken zoals Gold 3 minuten zakte de profit factor naar 1.14.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.