Auf die Warteliste
Strategien / Momentum / Vectorial Slope

Vectorial Slope

Der Winkel eines EMA mit 10 Perioden über 15 Bars muss für einen long 45 oder mehr erreichen, für einen short -37 oder weniger. Eine Steigung des 20er EMA muss zusätzlich gegen ihre Signallinie bestätigen. Die Ausstiege nutzen Prozent-Ziele, einen ATR-trailing stop und einen Zeit-Stop bei verlustreichen Trades.

MomentumLong & ShortSwingUS-RohölTäglich
1.76Profit Factor
8,907Nettogewinn EUR
87.31%Trefferquote
268Trades
-4,158Max Drawdown
33.23Durchschn. Trade

Bester Durchlauf von 15. US Crude Oil, Täglich, Spread 3, aus Durchlauf pf:2026-09-15-CRUDE-D.tsv:2.

Einstiegsregeln, Long

  1. Der Winkel des 10er EMA über 15 Bars liegt bei 45 oder mehr
  2. Diese Steigung liegt noch unter null

Einstiegsregeln, Short

  1. Der Winkel des 10er EMA über 15 Bars liegt bei -37 oder weniger
  2. Diese Steigung liegt über -1

Ausstiegsregeln

  1. Long-Ziel 4.25%, Short-Ziel 1.25%
  2. Ein verlustreicher long wird nach 950 Bars geschlossen, ein verlustreicher short nach 650 Bars

Testbedingungen

ZeitraumBis 2026-09-15
InstrumentUS Crude Oil, Täglich
Spread3 Punkte
Kontrakte1
Startkapital1,000,000
KostenNur Spread. Kommissionen und Overnight-Finanzierung sind nicht enthalten.
BarsBis zu 200,000 Bars, weniger wo das Instrument weniger Historie hat
Zuletzt getestet2026-09-16
Parameter (21)
positionSize
Kontrakte pro long-Trade
1
shortSizeMultiplier
Shorts handeln dieses Vielfache von positionSize
2
anglePeriod
EMA-Länge für den Winkel
10
angleLookback
Bars, über die der Winkel gemessen wird
15
buyAngle
Minimaler Winkel für einen long
45
sellAngle
Maximaler Winkel für einen short
-37
slopePeriod
EMA-Länge für die Steigung
20
slopeLookback
Bars, über die die Steigung gemessen wird
35
slopeLag
Zusätzliche Länge für die Signallinie der Steigung
5
slopeSellFloor
Shorts nur, solange die Steigung darüber liegt
-1
longTargetPct
Long-Gewinnziel, Prozent
4.25
shortTargetPct
Short-Gewinnziel, Prozent
1.25
useTrailingStop
1 schaltet den Trailing Stop ein
1
trailAtrPeriod
ATR-Länge für den Trail-Abstand
25
trailLongFactor
Vielfaches des Trail-Abstands für longs
7.5
trailShortFactor
Vielfaches des Trail-Abstands für shorts
4
atrPriceDivisor
Kursskalierung innerhalb des ATR-Eingangs, wie veröffentlicht
10
atrScaleDivisor
Abschließende ATR-Skalierung, wie veröffentlicht
1000
minStopPoints
Minimaler Trail-Abstand
0
maxBarsLong
Einen Long im Verlust nach dieser Anzahl Bars schließen
950
maxBarsShort
Einen Short im Verlust nach dieser Anzahl Bars schließen
650

Jeder Durchlauf

Getestete Märkte und Zeiteinheiten

MarktZeiteinheitPFTradesTreffer %NettoMax DD
US-RohölBester DurchlaufTäglich1.76 26887.318,907 EUR-4,158
SilberTäglich1.62 20581.4610,550 USD-4,229
FTSE 1004 Stunden1.34 37480.755,627 EUR-3,421
DAX 404 Stunden1.33 39880.9011,668 EUR-7,541
Dow Jones1 Stunde1.29 46065.4324,708 EUR-8,304
Nikkei 2254 Stunden1.19 33183.0814,346 USD-12,547
US-Rohöl30 Min.1.18 2,10973.2116,844 EUR-4,602
Nikkei 2251 Stunde1.16 1,21870.2828,930 USD-18,706
S&P 5005 Min.1.16 30460.861,277 EUR-921
DAX 4030 Min.1.14 1,99760.3916,845 EUR-5,328
Nikkei 22530 Min.1.12 2,18661.0232,383 USD-23,899
Nasdaq 10030 Min.1.11 1,41765.0710,901 EUR-7,938
Brent-Rohöl30 Min.1.11 1,55072.328,152 EUR-6,335
DAX 401 Stunde1.10 1,38768.2010,393 EUR-9,180
S&P 5001 Min.n/a 5352.83569 EUR-494

Charts

Ergebnisse je Durchlauf

Top 10 von 15 Durchläufen. Die vollständige Liste steht in der Tabelle oben.

Über 1.0 wurde Geld verdient, unter 1.0 wurde Geld verloren.

Der Code

ProBuilder, auf Hausstandard umgeschrieben

// ============================================================
// 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 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.

Setup

So laden Sie es

  1. Kopieren Sie den Code mit der Schaltfläche Kopieren im Codeblock.
  2. Öffnen Sie in ProRealTime einen Chart des Instruments und der Zeiteinheit, die Sie testen möchten, öffnen Sie dann ProOrder > Neues Handelssystem und wählen Sie "Mit Programmierung erstellen".
  3. Fügen Sie den Code ein, geben Sie dem System einen Namen und speichern Sie es.
  4. Klicken Sie auf "Backtest", legen Sie Ihren eigenen Spread und Ihre eigene Position Size fest und lassen Sie sie laufen, bevor Sie erwägen, sie live zu handeln.

Verwendete Indikatoren

EMAATR
Bitte zuerst lesenBekannte Schwächen4 Punkte
  • Shorts handeln 2 Kontrakte und longs 1, Verluste auf der Short-Seite wiegen daher doppelt so schwer.
  • Verlustreiche Trades können bis zu 950 Bars bei longs und 650 bei shorts offen bleiben, bevor der Zeitausstieg sie schließt.
  • Der beste Durchlauf auf US Crude Oil Täglich hatte 268 Trades bei einem max Drawdown von EUR 4,158.
  • Viele Zeilen haben einen Profit Factor nahe 1.1, zum Beispiel DAX 40 1 Stunde mit 1.1 bei einem Drawdown von EUR 9,179.90.

Fragen

Über diese Strategie

Kann Vectorial Slope in ProOrder automatisiert werden?

Ja. Der neu geschriebene Code wurde nicht auf Kompilierfehler geprüft, und die Statistiken stammen aus der Version vor der Neufassung.

Wie hat sie über die Märkte hinweg abgeschnitten?

Jede getestete Zeile war profitabel. US Crude Oil Täglich hatte einen Profit Factor von 1.76, Silver Täglich 1.62 und DAX 40 4 Stunden 1.33.

Was riskiert 1 Kontrakt?

Bei 1 Kontrakt für Longs und 2 für Shorts hatte der beste Durchlauf einen max Drawdown von EUR 4,158. Nikkei 225 30 Minuten erreichte USD 23,898.70.

Warum unterscheiden sich die Long- und Short-Regeln?

Longs benötigen einen Winkel von 45 und ein Ziel von 4.25%, während shorts -37 und 1.25% verwenden. Die getestete Version behandelt Abwärtsbewegungen als kürzer und schärfer.

Verwandt

Strategien wie diese

Monday Dip Buy

Verwendet denselben Indikator.

n/a PF · 146 Trades

Pathfinder

Bester Durchlauf auf demselben Markt, US Crude Oil.

1.24 PF · 430 Trades

RSI 2 Trend Pullback

Ein ähnlicher Profit Factor.

1.76 PF · 362 Trades

Momentum-Systeme wie dieses gehören zu dem, was wir handeln. Tragen Sie sich in die ProRealAlgos-Warteliste ein, um mehr zu sehen.

Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.

Vergangene Backtest-Ergebnisse sind keine Garantie für zukünftige Ergebnisse. Dies ist keine Finanzberatung. Kuratiert und gepflegt von ProRealAlgos. ProRealTime™ ist eine Marke der ProRealTime SAS. prorealalgos.comStatistikDokumentation