Ställ dig i kön
Strategier / Mean reversion / Oscillator Mean Reversion

Oscillator Mean Reversion

Oscillatorn är ett 5-dagars medelvärde av (close - open) / (high - low). När den faller under -0.2 samtidigt som SMA med 5 dagar ligger över SMA med 50 dagar köper systemet, och den spegelvända uppsättningen säljer short. Affärer använder ett mål på 50 punkter och ett stopp på 40 punkter, och en motsatt signal vänder positionen.

Mean reversionLong & shortSwingS&P 500Dag
1.18Profit factor
1,818Nettovinst EUR
46.73%Träffsäkerhet
627Affärer
-382Max drawdown
2.90Snittaffär

Bästa körning av 6. S&P 500, Dag, spread 1, från körning pf:2026-09-24-USA500-D.tsv:10.

Entryregler, long

  1. SMA med 5 dagar ligger över SMA med 50 dagar

Entryregler, short

  1. SMA med 5 dagar ligger under SMA med 50 dagar

Exitregler

  1. Stop loss 40 punkter
  2. En motsatt signal vänder affären

Testvillkor

PeriodFram till 2026-09-25
InstrumentS&P 500, Dag
Spread1 punkter
Kontrakt1
Startkapital1,000,000
KostnaderEndast spread. Courtage och overnight-finansiering ingår inte.
BarerUpp till 200,000 barer, färre där instrumentet har kortare historik
Senast testad2026-09-25
Parametrar (7)
positionSize
Storlek per punkt
1
fastPeriod
Snabb SMA-längd
5
slowPeriod
Långsam SMA-längd
50
bodyRatioPeriod
Antal dagar i medelvärdet för kroppskvoten
5
bodyRatioLevel
Genomsnittlig kroppskvot måste ligga utanför plus eller minus detta
0.2
takeProfitPoints
Vinstmål i punkter
50
stopLossPoints
Skyddande stop i punkter
40

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
S&P 500Bästa körningDag1.18 62746.731,818 EUR-382
USD/JPYDagn/a 1,51948.12493,600 JPY-142,000
EUR/USDDagn/a 1,44247.0934,097 USD-16,473
Dow JonesDagn/a 1,40746.622,608 EUR-1,360
Guld4 timmarn/a 96643.58927 EUR-924
GuldDagn/a 47846.03888 EUR-414

Diagram

Resultat per körning

NettovinstMax drawdown

Koden

ProBuilder, omskriven till husstandard

// ============================================================
// 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 rader till: entry- och exitreglerna.

Uppsättning

Så laddar du in den

  1. Kopiera koden med kopieringsknappen på kodblocket.
  2. I ProRealTime, öppna ett diagram för det instrument och den tidsram du vill testa, öppna sedan ProOrder > Nytt handelssystem och välj "Skapa med programmering".
  3. Klistra in koden, ge systemet ett namn och spara det.
  4. Klicka på "Backtest", ange din egen spread och position size, och kör den innan du överväger att handla den live.

Använda indikatorer

SMA
Läs det här förstKända svagheter3 punkter
  • Profit factor i den bästa körningen på S&P 500 dag är 1.18, med EUR 1,817.76 netto över 627 affärer.
  • Stopp och mål anges i punkter, så samma 50 och 40 punkter innebär väldigt olika risk på S&P 500, Gold och valutapar.
  • Bara 5 andra körningar är listade, och ingen av dem har en registrerad profit factor.

Frågor

Om den här strategin

Kan den här köras i ProOrder?

Ja, den är helt automatiserad och storleksbestäms per punkt. Koden skrevs om efter testningen och är inte kompileringskontrollerad, så testa den i ProBacktest först.

Vilka marknader testades?

S&P 500 gav den bästa registrerade körningen. USD/JPY dag gav JPY 493,600 i ett sweep med en drawdown på JPY 142,000, och EUR/USD, Dow Jones och Gold var också positiva.

Vilken drawdown ska jag räkna med vid 1 kontrakt?

Den bästa körningen på S&P 500 dag hade en max drawdown på EUR 381.56 vid position size 1.

Varför dagsbarer?

Trend- och oscillatorfiltren är byggda på dagsmedelvärden, och dagsdiagrammet gav alla listade resultat utom Gold 4 timmar.

Relaterat

Strategier som den här

Bollinger Squeeze

Använder samma indikator.

14.30 PF · 86 affärer

Candle Body Sum Intraday

Bästa körning på samma marknad, S&P 500.

2.86 PF · 124 affärer

Awesome Oscillator EMA Cross

En liknande profit factor.

1.19 PF · 769 affärer

Mean reversion är en del av en balanserad uppsättning. Ställ dig i kön till ProRealAlgos för att se hela bilden.

Copy trading på amerikanska index är tillgängligt för ProRealAlgos-medlemmar när platser blir lediga.

Tidigare backtest-resultat är ingen garanti för framtida resultat. Detta är inte finansiell rådgivning. Kurerat och underhållet av ProRealAlgos. ProRealTime™ är ett varumärke som tillhör ProRealTime SAS. prorealalgos.comStatistikDokumentation