Ställ dig i kön
Strategier / Mean reversion / TMA Channel Long

TMA Channel Long

Det nedre bandet är ett 141-bars triangulärt glidande medelvärde minus 2.4 gånger ATR(141). En stängning som korsar tillbaka över det bandet öppnar en long. Den säljer vid mittlinjen eller på en stop på 3% eller ett mål på 3%.

Mean reversionEndast långIntradayFTSE 10015 min
n/aProfit factor
3,189Nettovinst EUR
77.29%Träffsäkerhet
1,484Affärer
-1,261Max drawdown
2.15Snittaffär

Bästa körning av 8. FTSE 100, 15 min, spread 2, från körning sweeps:2026-09-17-FTSE100-15m-opt.tsv:3.

Entryregler, long

Exitregler

  1. Stop loss 3%
  2. Vinstmål 3%

Testvillkor

PeriodTill och med 2026-09-17
InstrumentFTSE 100, 15 minuter
Spread2 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-17
Parametrar (6)
positionSize
Kontrakt per affär
1
tmaHalfLength
Halva längden av det triangulära medelvärdet
141
atrPeriod
ATR-längd för kanalbredden
141
atrMultiplier
Kanalbredd i ATR
2.4
stopLossPct
Skyddande stop, procent
3
takeProfitPct
Vinstmål, procent
3

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
FTSE 100Bästa körning15 minn/a 1,48477.293,189 EUR-1,261
Nikkei 22515 minn/a 1,48174.8114,734 USD-6,454
Dow Jones4 timmarn/a 9078.899,366 EUR-4,362
Dow Jones30 minn/a 60776.287,653 EUR-5,013
BrentoljaDagn/a 10256.863,663 EUR-1,291
DAX 404 timmarn/a 30073.333,578 EUR-2,460
FTSE 100Dagn/a 15259.871,807 EUR-1,127
S&P 5004 timmarn/a 30674.841,190 EUR-550

Diagram

Resultat per körning

NettovinstMax drawdown

Koden

ProBuilder, omskriven till husstandard

// ============================================================
// TMA Channel Long
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// Timeframe tested: 15 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 10000

// --- Parameters ---
positionSize = 1          // contracts per trade
tmaHalfLength = 141       // half length of the triangular moving average
atrPeriod = 141           // ATR length for the channel width
atrMultiplier = 2.4       // channel width in ATRs
stopLossPct = 3           // protective stop, percent
takeProfitPct = 3         // profit target, percent

// --- Indicators ---
// Triangular average built by hand: weights fall linearly with bar age.
weightedSum = (tmaHalfLength + 1) * close
weightTotal = (tmaHalfLength + 1)
weight = tmaHalfLength

FOR j = 1 TO tmaHalfLength DO
  weight = weight - 1
  weightedSum = weightedSum + (weight * close[j])
  weightTotal = weightTotal + weight
NEXT

bandOffset = AverageTrueRange[atrPeriod](close) * atrMultiplier
midBand = weightedSum / weightTotal
lowerBand = midBand - bandOffset

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

TMAATR
Läs det här förstKända svagheter4 punkter
  • Profit factor registrerades inte, eftersom alla resultat kommer från parametersvep.
  • Den bästa körningen på FTSE 100 15 minuter gav i genomsnitt EUR 2.15 per affär över 1,484 affärer, en liten edge efter 2 punkters spread.
  • En träffsäkerhet på 77.29% med en stop lika bred som målet innebär att några få förluster kan ta tillbaka många små vinster.
  • Den köper bara, så fallande marknader ger inga short-affärer.

Frågor

Om den här strategin

Kan den köras i ProOrder?

Ja, alla regler går att automatisera. Den omskrivna koden kompileringskontrollerades inte, så kör den i ProBacktest först.

Vilka marknader testades?

FTSE 100, Nikkei 225, Dow Jones, DAX 40, S&P 500 och Brent Crude, och alla 7 listade körningar var positiva. Nikkei 225 15 minuter gav USD 14,734.4.

Vilken drawdown kom med 1 kontrakt?

Körningen på FTSE 100 15 minuter hade en max drawdown på EUR 1,261.1 mot EUR 3,188.5 i nettovinst.

Varför 15-minutersdiagrammet?

Den gav den bästa registrerade körningen. De långa inställningarna på 141 barer håller kanalen långsam även på intraday-barer.

Relaterat

Strategier som den här

ATR Band

Använder samma indikator.

10.31 PF · 53 affärer

Bollinger Reversal

Bästa körning på samma marknad, FTSE 100.

1.74 PF · 117 affärer

Monday Dip Buy

Också en mean reversion-strategi.

n/a PF · 146 affärer

Intraday mean reversion kan jämna ut en portfölj. Ställ dig i ProRealAlgos-kön för att se vår live-setup.

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