Vinkelen til en 10-periodes EMA over 15 barer må nå 45 eller mer for en long, eller -37 eller lavere for en short. Stigningen til en 20 EMA må også bekrefte mot sin signallinje. Utganger bruker prosentmål, en ATR-basert trailing stop og en tidsstopp på tapende handler.
Beste kjøring av 15. US Crude Oil, Daglig, spread 3, fra kjøring pf:2026-09-15-CRUDE-D.tsv:2.
| Periode | Frem til 2026-09-15 |
| Instrument | US Crude Oil, Daglig |
| 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 long-handel | 1 |
| shortSizeMultiplier Shorts handler dette multiplumet av positionSize | 2 |
| anglePeriod EMA-lengde for vinkelen | 10 |
| angleLookback Barer vinkelen måles over | 15 |
| buyAngle Minste vinkel for en long | 45 |
| sellAngle Maksimal vinkel for en short | -37 |
| slopePeriod EMA-lengde for stigningen | 20 |
| slopeLookback Barer stigningen måles over | 35 |
| slopeLag Ekstra lengde for stigningens signallinje | 5 |
| slopeSellFloor Shorts bare så lenge stigningen er over dette | -1 |
| longTargetPct Profittmål for long, prosent | 4.25 |
| shortTargetPct Profittmål for short, prosent | 1.25 |
| useTrailingStop 1 slår på trailing stop | 1 |
| trailAtrPeriod ATR-lengde for trailingavstanden | 25 |
| trailLongFactor Multiplum for trailingavstand for longs | 7.5 |
| trailShortFactor Multiplum for trailingavstand for shorts | 4 |
| atrPriceDivisor Prisskalering inne i ATR-inndataen, som publisert | 10 |
| atrScaleDivisor Endelig ATR-skalering, som publisert | 1000 |
| minStopPoints Minste trailingavstand | 0 |
| maxBarsLong Lukk en tapende long etter dette antallet barer | 950 |
| maxBarsShort Lukk en tapende short etter dette antallet barer | 650 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Amerikansk råoljeBeste kjøring | Daglig | 1.76 | 268 | 87.31 | 8,907 EUR | -4,158 |
| Sølv | Daglig | 1.62 | 205 | 81.46 | 10,550 USD | -4,229 |
| FTSE 100 | 4 timer | 1.34 | 374 | 80.75 | 5,627 EUR | -3,421 |
| DAX 40 | 4 timer | 1.33 | 398 | 80.90 | 11,668 EUR | -7,541 |
| Dow Jones | 1 time | 1.29 | 460 | 65.43 | 24,708 EUR | -8,304 |
| Nikkei 225 | 4 timer | 1.19 | 331 | 83.08 | 14,346 USD | -12,547 |
| Amerikansk råolje | 30 min | 1.18 | 2,109 | 73.21 | 16,844 EUR | -4,602 |
| Nikkei 225 | 1 time | 1.16 | 1,218 | 70.28 | 28,930 USD | -18,706 |
| S&P 500 | 5 min | 1.16 | 304 | 60.86 | 1,277 EUR | -921 |
| DAX 40 | 30 min | 1.14 | 1,997 | 60.39 | 16,845 EUR | -5,328 |
| Nikkei 225 | 30 min | 1.12 | 2,186 | 61.02 | 32,383 USD | -23,899 |
| Nasdaq 100 | 30 min | 1.11 | 1,417 | 65.07 | 10,901 EUR | -7,938 |
| Brent råolje | 30 min | 1.11 | 1,550 | 72.32 | 8,152 EUR | -6,335 |
| DAX 40 | 1 time | 1.10 | 1,387 | 68.20 | 10,393 EUR | -9,180 |
| S&P 500 | 1 min | n/a | 53 | 52.83 | 569 EUR | -494 |
Diagrammer
Topp 10 av 15 kjøringer. Hele listen finnes i tabellen ovenfor.
Over 1.0 tjente penger, under 1.0 tapte penger.
Koden
// ============================================================ // Vectorial Slope // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long & short // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 1000 // --- Parameters --- positionSize = 1 // contracts per long trade shortSizeMultiplier = 2 // shorts trade twice the long size anglePeriod = 10 // EMA used for the angle angleLookback = 15 // bars the angle is measured over buyAngle = 45 // minimum angle for a long sellAngle = -37 // maximum angle for a short slopePeriod = 20 // EMA used for the slope slopeLookback = 35 // bars the slope is measured over slopeLag = 5 // extra length for the slope's signal line slopeSellFloor = -1 // shorts only while the slope is above this longTargetPct = 4.25 // long profit target, percent shortTargetPct = 1.25 // short profit target, percent useTrailingStop = 1 // 1 = trailing stop on trailAtrPeriod = 25 // ATR length for the trail distance trailLongFactor = 7.5 // trail distance multiple for longs trailShortFactor = 4 // trail distance multiple for shorts atrPriceDivisor = 10 // price scaling inside the ATR input, as published atrScaleDivisor = 1000 // final scaling of the ATR, as published minStopPoints = 0 // minimum trail distance maxBarsLong = 950 // close a losing long after this many bars maxBarsShort = 650 // close a losing short after this many bars // --- Indicators --- angleMA = ExponentialAverage[anglePeriod](close) angleSlope = (angleMA - angleMA[angleLookback] * PipSize) / angleLookback angleValue = ATAN(angleSlope) slopeMA = ExponentialAverage[slopePeriod](close) slopeValue = (slopeMA - slopeMA[slopeLookback] * PipSize) / slopeLookback slopeSignal = ExponentialAverage[slopePeriod + slopeLag](slopeValue) atrTrail = AverageTrueRange[trailAtrPeriod]((close / atrPriceDivisor) * PipSize) / atrScaleDivisor trailDistanceLong = round(atrTrail * trailLongFactor) trailDistanceShort = round(atrTrail * trailShortFactor)
63 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Ja. Den omskrevne koden er ikke kompileringssjekket, og statistikken kommer fra versjonen før omskrivingen.
Hver rad som ble testet var lønnsom. US Crude Oil Daglig hadde en profit factor på 1.76, Silver Daglig 1.62 og DAX 40 4 timer 1.33.
Med 1 kontrakt for longs og 2 for shorts hadde den beste kjøringen en max drawdown på EUR 4,158. Nikkei 225 30 minutter nådde USD 23,898.70.
Longs krever en vinkel på 45 og et mål på 4.25%, mens shorts bruker -37 og 1.25%. Den testede versjonen behandler nedbevegelser som kortere og brattere.
Relatert
ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.