Een 5-periode SMA die de 10-periode SMA kruist start het signaal, maar alleen als Stochastic %K snel stijgt en RSI(14) met de richting overeenkomt. Longs hebben daarnaast het 10-bars-gemiddelde van %K onder 45 nodig, en shorts boven 55. Trades mikken op 50 punten met een stop van 1000 punten.
Beste run van 1. EUR/USD, 4 uur, spread 1, uit run pf:2026-09-16-EURUSD-4h.tsv:1.
| Periode | Tot 2026-09-16 |
| Instrument | EUR/USD, 4 uur |
| Spread | 1 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-16 |
| positionSize Contracten per trade | 1 |
| fastPeriod Snelle SMA-lengte | 5 |
| slowPeriod Langzame SMA-lengte | 10 |
| stochPeriod Stochastic %K-lengte | 14 |
| stochSmooth Stochastic-afvlakking | 3 |
| stochSignalPeriod SMA van %K die als signaallijn wordt gebruikt | 5 |
| stochTrendPeriod Langzamere SMA van %K voor het stretchfilter | 10 |
| stochMomentum Hoe ver %K zijn signaallijn voor moet zijn | 10 |
| stochLongMax Longs hebben het langzame %K-gemiddelde hieronder nodig | 45 |
| stochShortMin Shorts hebben het langzame %K-gemiddelde hierboven nodig | 55 |
| rsiPeriod RSI-lengte | 14 |
| rsiLongLevel Longs hebben RSI hierboven nodig | 45 |
| rsiShortLevel Shorts hebben RSI hieronder nodig | 55 |
| takeProfitPoints Profit target in punten | 50 |
| stopLossPoints Beschermende stop in punten | 1000 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDBeste run | 4 uur | 1.25 | 1,290 | 73.26 | 91,809 USD | -25,113 |
Grafieken
De code
// ============================================================ // RSI Stochastic MA Cross // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long & short // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 1000 // --- Parameters --- positionSize = 1 // contracts per trade fastPeriod = 5 // fast SMA slowPeriod = 10 // slow SMA stochPeriod = 14 // Stochastic %K length stochSmooth = 3 // Stochastic smoothing stochSignalPeriod = 5 // SMA of %K used as its signal line stochTrendPeriod = 10 // slower SMA of %K for the not-stretched filter stochMomentum = 10 // %K must lead its signal line by this much stochLongMax = 45 // longs need the slow %K average below this stochShortMin = 55 // shorts need the slow %K average above this rsiPeriod = 14 // RSI length rsiLongLevel = 45 // longs need RSI above this rsiShortLevel = 55 // shorts need RSI below this takeProfitPoints = 50 // profit target in points stopLossPoints = 1000 // protective stop in points // --- Indicators --- fastMA = Average[fastPeriod](close) slowMA = Average[slowPeriod](close) stochK = Stochastic[stochPeriod, stochSmooth](close) stochSignal = Average[stochSignalPeriod](stochK) stochTrend = Average[stochTrendPeriod](stochK) rsiValue = RSI[rsiPeriod](close)
Nog 20 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja. Het koersdoel, de stop en de omkering bij tegengestelde signalen zijn allemaal gecodeerd.
Alleen EUR/USD 4 uur: 91,809 USD over 1290 trades met een drawdown van 25,113 USD.
Eén uitgestopte trade kan 1000 punten verliezen terwijl een winnaar 50 maakt. De slechtste drawdown in de test was 25,113 USD.
Het was het enige geteste tijdframe. De filters hebben meerdere dagen koersactie nodig om op één lijn te komen, wat past bij 4-uurbars.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.