Oscillatoren er et 5-dagers gjennomsnitt av (close - open) / (high - low). Når den faller under -0.2 mens 5-dagers SMA er over 50-dagers SMA, kjøper systemet, og det speilvendte oppsettet selger short. Handler bruker et 50-punkts mål og en 40-punkts stop, og et motsatt signal reverserer.
Beste kjøring av 6. S&P 500, Daglig, spread 1, fra kjøring pf:2026-09-24-USA500-D.tsv:10.
| Periode | Frem til 2026-09-25 |
| Instrument | S&P 500, Daglig |
| Spread | 1 poeng |
| Kontrakter | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Kun spread. Kommisjoner og overnattfinansiering er ikke inkludert. |
| Barer | Opptil 200,000 barer, færre der instrumentet har kortere historikk |
| Sist testet | 2026-09-25 |
| positionSize Størrelse per poeng | 1 |
| fastPeriod Lengde på rask SMA | 5 |
| slowPeriod Lengde på langsom SMA | 50 |
| bodyRatioPeriod Dager som gjennomsnittsberegnes for kroppsforholdet | 5 |
| bodyRatioLevel Gjennomsnittlig kroppsforhold må være utenfor pluss eller minus dette | 0.2 |
| takeProfitPoints Profittmål i poeng | 50 |
| stopLossPoints Beskyttende stop i poeng | 40 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| S&P 500Beste kjøring | Daglig | 1.18 | 627 | 46.73 | 1,818 EUR | -382 |
| USD/JPY | Daglig | n/a | 1,519 | 48.12 | 493,600 JPY | -142,000 |
| EUR/USD | Daglig | n/a | 1,442 | 47.09 | 34,097 USD | -16,473 |
| Dow Jones | Daglig | n/a | 1,407 | 46.62 | 2,608 EUR | -1,360 |
| Gull | 4 timer | n/a | 966 | 43.58 | 927 EUR | -924 |
| Gull | Daglig | n/a | 478 | 46.03 | 888 EUR | -414 |
Diagrammer
Koden
// ============================================================ // Oscillator Mean Reversion // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long & short // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // size per point fastPeriod = 5 // fast SMA length slowPeriod = 50 // slow SMA length bodyRatioPeriod = 5 // days averaged for the body ratio bodyRatioLevel = 0.2 // average body ratio must be beyond plus or minus this takeProfitPoints = 50 // profit target, points stopLossPoints = 40 // protective stop, points // --- Indicators --- maOscillator = Average[fastPeriod](close) - Average[slowPeriod](close) // Day body as a share of the day range: +1 closes at the high from the low, -1 the reverse. dayBodyRatio = (DClose(0) - DOpen(0)) / ABS(DHigh(0) - DLow(0)) avgBodyRatio = Summation[bodyRatioPeriod](dayBodyRatio) / bodyRatioPeriod
16 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Ja, den er fullt automatisert og dimensjonert per punkt. Koden ble skrevet om etter testingen og ikke kompileringssjekket, så test den i ProBacktest først.
S&P 500 ga den beste registrerte kjøringen. USD/JPY daglig tjente JPY 493,600 i en sweep med en drawdown på JPY 142,000, og EUR/USD, Dow Jones og Gold var også positive.
Den beste S&P 500 daglige kjøringen hadde en max drawdown på EUR 381.56 ved position size 1.
Trend- og oscillatorfiltrene er bygd fra daglige gjennomsnitt, og dagsdiagrammet produserte alle listede resultater bortsett fra Gold 4 timer.
Relatert
Copy trading på amerikanske indekser er tilgjengelig for ProRealAlgos-medlemmer når det blir ledige plasser.