Det nedre båndet er et 141-bars triangulært glidende gjennomsnitt minus 2.4 ganger ATR(141). En lukkekurs som krysser tilbake over det båndet åpner en long. Den selger på midtlinjen eller på en stop på 3% eller et mål på 3%.
Beste kjøring av 8. FTSE 100, 15 min, spread 2, fra kjøring sweeps:2026-09-17-FTSE100-15m-opt.tsv:3.
| Periode | Frem til 2026-09-17 |
| Instrument | FTSE 100, 15 minutter |
| Spread | 2 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-17 |
| positionSize Kontrakter per handel | 1 |
| tmaHalfLength Halv lengde for det triangulære gjennomsnittet | 141 |
| atrPeriod ATR-lengde for kanalbredde | 141 |
| atrMultiplier Kanalbredde i ATR-er | 2.4 |
| stopLossPct Beskyttende stop, prosent | 3 |
| takeProfitPct Profittmål, prosent | 3 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| FTSE 100Beste kjøring | 15 min | n/a | 1,484 | 77.29 | 3,189 EUR | -1,261 |
| Nikkei 225 | 15 min | n/a | 1,481 | 74.81 | 14,734 USD | -6,454 |
| Dow Jones | 4 timer | n/a | 90 | 78.89 | 9,366 EUR | -4,362 |
| Dow Jones | 30 min | n/a | 607 | 76.28 | 7,653 EUR | -5,013 |
| Brent råolje | Daglig | n/a | 102 | 56.86 | 3,663 EUR | -1,291 |
| DAX 40 | 4 timer | n/a | 300 | 73.33 | 3,578 EUR | -2,460 |
| FTSE 100 | Daglig | n/a | 152 | 59.87 | 1,807 EUR | -1,127 |
| S&P 500 | 4 timer | n/a | 306 | 74.84 | 1,190 EUR | -550 |
Diagrammer
Koden
// ============================================================ // 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 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Ja, alle reglene kan automatiseres. Den omskrevne koden ble ikke kompileringssjekket, så kjør den i ProBacktest først.
FTSE 100, Nikkei 225, Dow Jones, DAX 40, S&P 500 og Brent Crude, og alle de 7 oppførte kjøringene var positive. Nikkei 225 15 minutter ga USD 14,734.4.
FTSE 100 15-minutterskjøringen hadde en max drawdown på EUR 1,261.1 mot EUR 3,188.5 i nettogevinst.
Den ga den beste registrerte kjøringen. De lange 141-bars innstillingene holder kanalen langsom selv på intraday-barer.
Relatert
ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.