Triggeren er en KAMA-linje som krysser 22-periode SMA, tatt long eller short. Etter en inngang er én handel tillatt per signalsyklus, som nullstilles hver dag og etter at en handel lukkes. Utganger bruker en 50 pip stopp, et 200 pip mål og en trailing lås som beholder en voksende andel av åpen profitt.
Beste kjøring av 5. DAX 40, 4 timer, spread 3, fra kjøring pf:2026-09-15-DAX40-4h.tsv:1.
| Periode | Frem til 2026-09-15 |
| Instrument | DAX 40, 4 timer |
| Spread | 3 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-16 |
| positionSize Kontrakter per handel | 1 |
| allowLong 1 = long-handler tillatt, 0 = forbudt | 1 |
| allowShort 1 = short-handler tillatt, 0 = forbudt | 1 |
| takeProfitPoints Fast mål i pip | 200 |
| stopLossPoints Fast stopp i pip | 50 |
| kamaPeriod Lengde for KAMA-effektivitetsforhold | 2 |
| kamaFastPeriod KAMA raskeste utjevningslengde | 2 |
| kamaSlowPeriod KAMA langsomste utjevningslengde | 30 |
| slowPeriod SMA-lengde | 22 |
| trailStartPoints Åpen profitt i pip før trailing stop starter | 10 |
| baseProfitShare Andel av åpen profitt som låses inn ved starten | 0.1 |
| trailStepPoints Hver bolk på så mange pip øker andelen | 6 |
| profitShareStep Økning i andel per bolk, relativt til basen | 0.1 |
| roundingOffset -0.5 gjør at round() runder ned | -0.5 |
| profitShareCap Øvre grense for den innlåste andelen | 100 |
| minDistancePips Nærmere enn dette, gå ut til markedspris i stedet for en ventende ordre | 7 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Beste kjøring | 4 timer | 1.21 | 548 | 58.58 | 2,336 EUR | -1,352 |
| Dow Jones | Daglig | 1.15 | 736 | 48.78 | 2,785 EUR | -1,212 |
| Sølv | 4 timer | 0.40 | 7 | 57.14 | -453 USD | -969 |
| Gull | Daglig | n/a | 28 | 60.71 | 311 EUR | -217 |
| S&P 500 | 4 timer | n/a | 5 | 80.00 | 189 EUR | -101 |
Diagrammer
Over 1.0 tjente penger, under 1.0 tapte penger.
Koden
// ============================================================ // KAMA SMA Cross // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = true DEFPARAM PreloadBars = 10000 // --- Parameters --- positionSize = 1 // contracts per trade allowLong = 1 // 1 = long trades allowed, 0 = banned allowShort = 1 // 1 = short trades allowed, 0 = banned takeProfitPoints = 200 // fixed target in pips stopLossPoints = 50 // fixed stop in pips kamaPeriod = 2 // KAMA efficiency ratio length kamaFastPeriod = 2 // KAMA fastest smoothing length kamaSlowPeriod = 30 // KAMA slowest smoothing length slowPeriod = 22 // SMA length trailStartPoints = 10 // open profit in pips before the trailing stop starts baseProfitShare = 0.1 // share of open profit locked in at the start trailStepPoints = 6 // each chunk of this many pips raises the share profitShareStep = 0.1 // share increase per chunk, relative to the base roundingOffset = -0.5 // -0.5 makes round() round down profitShareCap = 100 // upper cap on the locked share minDistancePips = 7 // closer than this, exit at market instead of a pending order // --- Indicators --- minStopDistance = minDistancePips * PipSize IF NOT OnMarket THEN barsInTrade = 0 ELSE barsInTrade = barsInTrade + 1 ENDIF // Kaufman adaptive moving average, built by hand fastestAlpha = 2 / (kamaFastPeriod + 1) slowestAlpha = 2 / (kamaSlowPeriod + 1) IF BarIndex >= (kamaPeriod + 1) THEN priceChange = abs(close - close[kamaPeriod]) pathLength = Summation[kamaPeriod](abs(close - close[1])) efficiencyRatio = priceChange / pathLength kamaAlpha = SQUARE(efficiencyRatio * (fastestAlpha - slowestAlpha) + slowestAlpha) kamaValue = (kamaAlpha * close) + ((1 - kamaAlpha) * kamaValue[1]) ELSE kamaValue = close ENDIF slowMA = Average[slowPeriod, 0](close)
78 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Ja. Stoppen, målet og trailing-låsen er innebygd, og den handler 1 kontrakt uten pyramidering.
DAX 40 4 timer ga EUR 2,335.90 over 548 handler med profit factor 1.21. Dow Jones daglig var tilsvarende med 1.15, mens Silver 4 timer tapte penger.
Med 1 kontrakt hadde DAX 40-kjøringen en max drawdown på EUR 1,351.90. Det er mer enn halvparten av nettogevinsten.
KAMA-kryss på 4 timers DAX 40-barer skjer ofte nok for et nyttig utvalg, samtidig som 50 pip-stoppen fortsatt har rom til å fungere.
Relatert
ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.