Iscriviti alla lista d'attesa
Strategie / Momentum / Vectorial Slope

Vectorial Slope

L'angolo di un'EMA a 10 periodi su 15 barre deve raggiungere 45 o più per un long, o -37 o meno per uno short. Anche la pendenza di un'EMA 20 deve confermare rispetto alla sua linea di segnale. Le uscite usano target percentuali, un trailing stop su ATR e uno stop temporale sulle operazioni in perdita.

MomentumLong & shortSwingPetrolio greggio USAGiornaliero
1.76Profit factor
8,907Profitto netto EUR
87.31%Percentuale di successo
268Operazioni
-4,158Max drawdown
33.23Media operazione

Migliore esecuzione su 15. US Crude Oil, Giornaliero, spread 3, dall'esecuzione pf:2026-09-15-CRUDE-D.tsv:2.

Regole di ingresso, long

  1. L'angolo dell'EMA 10 su 15 barre è 45 o più
  2. Quella pendenza è ancora sotto zero

Regole di ingresso, short

  1. L'angolo dell'EMA 10 su 15 barre è -37 o meno
  2. Quella pendenza è sopra -1

Regole di uscita

  1. Target long 4.25%, target short 1.25%
  2. Un long in perdita viene chiuso dopo 950 barre, uno short in perdita dopo 650 barre

Condizioni di test

PeriodoFino al 2026-09-15
StrumentoUS Crude Oil, Giornaliero
Spread3 punti
Contratti1
Capitale iniziale1,000,000
CostiSolo spread. Commissioni e finanziamento overnight non sono inclusi.
BarreFino a 200,000 barre, meno dove lo strumento ha meno storico
Ultimo test2026-09-16
Parametri (21)
positionSize
Contratti per operazione long
1
shortSizeMultiplier
Gli short operano questo multiplo di positionSize
2
anglePeriod
Lunghezza EMA per l'angolo
10
angleLookback
Barre su cui viene misurato l'angolo
15
buyAngle
Angolo minimo per un long
45
sellAngle
Angolo massimo per uno short
-37
slopePeriod
Lunghezza EMA per la pendenza
20
slopeLookback
Barre su cui viene misurata la pendenza
35
slopeLag
Lunghezza aggiuntiva per la linea di segnale della pendenza
5
slopeSellFloor
Short solo mentre la pendenza è sopra questo valore
-1
longTargetPct
Target di profitto long, percentuale
4.25
shortTargetPct
Target di profitto short, percentuale
1.25
useTrailingStop
1 attiva il trailing stop
1
trailAtrPeriod
Lunghezza ATR per la distanza del trail
25
trailLongFactor
Multiplo della distanza del trail per i long
7.5
trailShortFactor
Multiplo della distanza del trail per gli short
4
atrPriceDivisor
Scalatura del prezzo dentro l'input dell'ATR, come pubblicata
10
atrScaleDivisor
Scalatura finale dell'ATR, come pubblicata
1000
minStopPoints
Distanza minima del trail
0
maxBarsLong
Chiudi un long in perdita dopo questo numero di barre
950
maxBarsShort
Chiudi uno short in perdita dopo questo numero di barre
650

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
Petrolio greggio USAMiglior esecuzioneGiornaliero1.76 26887.318,907 EUR-4,158
ArgentoGiornaliero1.62 20581.4610,550 USD-4,229
FTSE 1004 ore1.34 37480.755,627 EUR-3,421
DAX 404 ore1.33 39880.9011,668 EUR-7,541
Dow Jones1 ora1.29 46065.4324,708 EUR-8,304
Nikkei 2254 ore1.19 33183.0814,346 USD-12,547
Petrolio greggio USA30 min1.18 2,10973.2116,844 EUR-4,602
Nikkei 2251 ora1.16 1,21870.2828,930 USD-18,706
S&P 5005 min1.16 30460.861,277 EUR-921
DAX 4030 min1.14 1,99760.3916,845 EUR-5,328
Nikkei 22530 min1.12 2,18661.0232,383 USD-23,899
Nasdaq 10030 min1.11 1,41765.0710,901 EUR-7,938
Petrolio Brent30 min1.11 1,55072.328,152 EUR-6,335
DAX 401 ora1.10 1,38768.2010,393 EUR-9,180
S&P 5001 minn/a 5352.83569 EUR-494

Grafici

Risultati per esecuzione

Prime 10 esecuzioni su 15. L'elenco completo è nella tabella qui sopra.

Sopra 1.0 ha guadagnato, sotto 1.0 ha perso.

Il codice

ProBuilder, riscritto secondo lo standard interno

// ============================================================
// 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)

Altre 63 righe: le regole di ingresso e di uscita.

Configurazione

Come caricarla

  1. Copia il codice con il pulsante di copia nel blocco di codice.
  2. In ProRealTime, apri un grafico dello strumento e del timeframe che vuoi testare, poi apri ProOrder > Nuovo sistema di trading e scegli "Crea con programmazione".
  3. Incolla il codice, dai un nome al sistema e salvalo.
  4. Clicca "Backtest", imposta il tuo spread e la tua position size, ed eseguila prima di considerare di operare in reale.

Indicatori utilizzati

EMAATR
Leggi prima questoDebolezze note4 punti
  • Gli short operano 2 contratti e i long 1, quindi le perdite sul lato short pesano il doppio.
  • Le operazioni in perdita possono restare aperte fino a 950 barre per i long e 650 per gli short prima che l'uscita a tempo le chiuda.
  • La migliore esecuzione su US Crude Oil Giornaliero ha avuto 268 operazioni con un max drawdown di EUR 4,158.
  • Molte righe hanno un profit factor vicino a 1.1, per esempio DAX 40 1 ora a 1.1 con un drawdown di EUR 9,179.90.

Domande

Su questa strategia

Vectorial Slope può essere automatizzata in ProOrder?

Sì. Il codice riscritto non è stato controllato in compilazione, e le statistiche provengono dalla versione precedente alla riscrittura.

Come è andata sui vari mercati?

Ogni riga testata è stata profittevole. US Crude Oil Giornaliero ha avuto un profit factor di 1.76, Silver Giornaliero 1.62 e DAX 40 4 ore 1.33.

Cosa rischia 1 contratto?

Con 1 contratto per i long e 2 per gli short, la migliore esecuzione ha avuto un max drawdown di EUR 4,158. Nikkei 225 30 minuti ha raggiunto USD 23,898.70.

Perché le regole long e short differiscono?

I long richiedono un angolo di 45 e un target del 4.25%, mentre gli short usano -37 e 1.25%. La versione testata tratta i movimenti al ribasso come più brevi e più bruschi.

Correlati

Strategie come questa

Monday Dip Buy

Usa lo stesso indicatore.

n/a PF · 146 operazioni

Pathfinder

Miglior esecuzione sullo stesso mercato, US Crude Oil.

1.24 PF · 430 operazioni

RSI 2 Trend Pullback

Un profit factor simile.

1.76 PF · 362 operazioni

I sistemi momentum come questo fanno parte di ciò che operiamo. Iscriviti alla lista d'attesa di ProRealAlgos per vedere di più.

La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.

I risultati passati dei backtest non garantiscono risultati futuri. Questo non è un consiglio finanziario. Curato e mantenuto da ProRealAlgos. ProRealTime™ è un marchio di ProRealTime SAS. prorealalgos.comStatisticheDocumentazione