En SMA med 5 perioder som korsar SMA med 10 perioder startar signalen, men bara om Stochastic %K stiger snabbt och RSI(14) stämmer med riktningen. Longs behöver dessutom att 10-barersgenomsnittet av %K ligger under 45, och shorts behöver att det ligger över 55. Affärerna siktar på 50 punkter med en stop på 1000 punkter.
Bästa körningen av 1. EUR/USD, 4 timmar, spread 1, från körning pf:2026-09-16-EURUSD-4h.tsv:1.
| Period | Till och med 2026-09-16 |
| Instrument | EUR/USD, 4 timmar |
| Spread | 1 punkter |
| Kontrakt | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Endast spread. Courtage och overnight-finansiering ingår inte. |
| Barer | Upp till 200,000 barer, färre där instrumentet har kortare historik |
| Senast testad | 2026-09-16 |
| positionSize Kontrakt per affär | 1 |
| fastPeriod Snabb SMA-längd | 5 |
| slowPeriod Långsam SMA-längd | 10 |
| stochPeriod Stochastic %K-längd | 14 |
| stochSmooth Stochastic-utjämning | 3 |
| stochSignalPeriod SMA av %K som används som dess signallinje | 5 |
| stochTrendPeriod Långsammare SMA av %K för stretchfiltret | 10 |
| stochMomentum Hur långt %K måste ligga före sin signallinje | 10 |
| stochLongMax Longs behöver det långsamma %K-genomsnittet under detta | 45 |
| stochShortMin Shorts behöver det långsamma %K-genomsnittet över detta | 55 |
| rsiPeriod RSI-längd | 14 |
| rsiLongLevel Longs behöver RSI över detta | 45 |
| rsiShortLevel Shorts behöver RSI under detta | 55 |
| takeProfitPoints Vinstmål i punkter | 50 |
| stopLossPoints Skyddande stop i punkter | 1000 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDBästa körning | 4 timmar | 1.25 | 1,290 | 73.26 | 91,809 USD | -25,113 |
Diagram
Koden
// ============================================================ // 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)
20 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Ja. Målet, stoppen och vändningen vid motsatta signaler är alla kodade.
Endast EUR/USD 4 timmar: 91,809 USD över 1290 affärer med en drawdown på 25,113 USD.
En enskild stoppad affär kan förlora 1000 punkter medan en vinnare ger 50. Den värsta drawdownen i testet var 25,113 USD.
Det var den enda tidsramen som testades. Filtren behöver flera dagars prisrörelse för att linjera, vilket passar 4-timmarsbarer.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.