Ställ dig i kön
Strategier / Mean reversion / Bollinger Trailing Stop Fade

Bollinger Trailing Stop Fade

En trailing stop byggs från ett 28-periods medelvärde med band som är 2 standardavvikelser breda. När priset stänger genom det stoppet satsar systemet mot utbrottet istället för att följa det. Affärer siktar på ett litet mål på 9 enheter med ett mycket bredare stopp på 70 enheter, och en motsatt signal vänder positionen.

Mean reversionLong & shortIntradayEUR/USD30 min
n/aProfit factor
49,894Nettovinst USD
63.32%Träffsäkerhet
4,817Affärer
-34,199Max drawdown
10.36Snittaffär

Bästa körning av 2. EUR/USD, 30 min, spread 1, från körning sweeps:2026-09-25-EURUSD-30m-opt.tsv:2.

Entryregler, long

Entryregler, short

Exitregler

  1. Stop loss 70 prisenheter från entry
  2. En motsatt signal vänder positionen

Testvillkor

PeriodFram till 2026-09-25
InstrumentEUR/USD, 30 minuter
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 (5)
positionSize
Kontrakt per affär
1
bandPeriod
Längd för bandmedelvärde och avvikelse
28
bandWidth
Bandbredd i standardavvikelser
2
takeProfitDistance
Målavstånd i prisenheter
9
stopLossDistance
Stoppavstånd i prisenheter
70

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
EUR/USDBästa körning30 minn/a 4,81763.3249,894 USD-34,199
GBP/USD4 timmarn/a 1,01263.647,405 USD-7,144

Diagram

Resultat per körning

NettovinstMax drawdown

Koden

ProBuilder, omskriven till husstandard

// ============================================================
// Bollinger Trailing Stop Fade
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: 30 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1            // contracts per trade
bandPeriod = 28             // band average and deviation length
bandWidth = 2               // band width in standard deviations
takeProfitDistance = 9      // target distance in price units
stopLossDistance = 70       // stop distance in price units

// --- Indicators ---
upperBand = Average[bandPeriod](close) + STD[bandPeriod](close) * bandWidth
lowerBand = Average[bandPeriod](close) - STD[bandPeriod](close) * bandWidth

// Band trailing stop: starts on the first band break, then only tightens
ONCE trailLevel = 0
ONCE trendState = 0

IF trailLevel = 0 THEN
  IF close CROSSES OVER upperBand THEN
    trailLevel = lowerBand
    trendState = 1
  ELSIF close CROSSES UNDER lowerBand THEN
    trailLevel = upperBand
    trendState = -1
  ENDIF
ENDIF

IF trendState = 1 THEN
  trailLevel = max(trailLevel, lowerBand)
ELSIF trendState = -1 THEN
  trailLevel = min(trailLevel, upperBand)
ENDIF

30 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

Bollinger Bands
Läs det här förstKända svagheter4 punkter
  • Stoppet är nästan åtta gånger målet. En träffsäkerhet på 63.32% i den bästa körningen lämnade ändå en max drawdown på USD 34,199 mot USD 49,894 i nettovinst.
  • Profit factor registrerades inte. Båda resultaten kommer bara från svepdata.
  • Bara två marknader testades: EUR/USD 30 minuter och GBP/USD 4 timmar. På GBP/USD matchade drawdown (USD 7,143.70) nästan vinsten (USD 7,404.80).
  • Den testade koden har inget tidsfönster för handel, medan den ursprungliga idén byggdes för korta intraday-barer inom en session.

Frågor

Om den här strategin

Kan det här fade-systemet köras i ProOrder?

Ja, den lägger marknadsordrar med ett fast mål och stopp, vilket ProOrder hanterar. Den omskrivna koden har inte kompileringskontrollerats, och siffrorna kommer från den tidigare versionen.

Hur presterade den på EUR/USD och GBP/USD?

EUR/USD 30 minuter gav USD 49,894 över 4,817 affärer. GBP/USD 4 timmar gav USD 7,404.80 över 1,012 affärer, med en drawdown nästan lika stor.

Vilken risk bär ett kontrakt?

Vid 1 kontrakt hade körningen på EUR/USD en max drawdown på USD 34,199. Med ett stopp på 70 enheter och ett mål på 9 enheter kan några förluster utradera många vinster, så planera för den drawdown.

Relaterat

Strategier som den här

Bollinger Squeeze

Använder samma indikator.

14.30 PF · 86 affärer

Slow MACD Slope

Bästa körning på samma marknad, EUR/USD.

6.80 PF · 7,305 affärer

Monday Dip Buy

Också en mean reversion-strategi.

n/a PF · 146 affärer

Att fada breakouts är en idé bland många. Bli medlem i ProRealAlgos-communityn för att se hur vi bygger kompletta portföljer.

ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.

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