Iscriviti alla lista d'attesa
Strategie / Momentum / Repulse DPO

Strategia Repulse DPO

Sulle barre dei giorni lavorativi, il sistema compra quando sia il DPO a 3 periodi sia il Repulse a 3 periodi segnano sopra 0.1. Vende quando uno dei due torna sotto 0.1. Uno stop loss dell'1% e un target di profitto del 3% limitano ogni operazione.

MomentumSolo longIntradayEUR/USD2 min
2.87Profit factor
128,475Profitto netto USD
53.85%Percentuale di successo
104Operazioni
-7,141Max drawdown
1,235Media operazione

Miglior esecuzione su 11. EUR/USD, 2 min, spread 1, dall'esecuzione pf:2026-09-24-EURUSD-2m.tsv:2.

Regole di ingresso, long

  1. La barra apre dal lunedì al venerdì
  2. Il Repulse a 3 periodi è sopra 0.1

Regole di uscita

  1. Stop loss 1%
  2. Target di profitto 3%

Condizioni di test

PeriodoFino al 2026-09-24
StrumentoEUR/USD, 2 minuti
Spread1 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-24
Parametri (9)
positionSize
Contratti per operazione
1
firstTradeDay
Primo giorno di trading della settimana (lunedì)
1
lastTradeDay
Ultimo giorno di trading della settimana (venerdì)
5
dpoPeriod
Lunghezza della media del DPO
3
dpoLevel
Soglia DPO
0.1
repulsePeriod
Lunghezza dello smoothing del Repulse
3
repulseLevel
Soglia Repulse
0.1
stopLossPct
Stop protettivo, percentuale
1
takeProfitPct
Target di profitto, percentuale
3

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
EUR/USDMiglior esecuzione2 min2.87 10453.85128,475 USD-7,141
EUR/USD3 minn/a 6955.0789,267 USD-5,801
EUR/USD5 minn/a 4944.9038,766 USD-14,279
EUR/USD10 minn/a 2343.4816,536 USD-5,776
EUR/USD15 minn/a 1353.8515,969 USD-7,247
Dow JonesGiornalieron/a 2,57531.8113,132 EUR-6,706
DAX 404 oren/a 4,29536.326,778 EUR-4,670
EUR/USD1 oran/a 366.675,589 USD-1,450
DAX 40Giornalieron/a 1,87433.725,115 EUR-4,090
EUR/USD4 oren/a 1100.003,518 USD-0.00
OroGiornalieron/a 2,37529.431,825 EUR-1,032

Grafici

Risultati per esecuzione

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

Profitto nettoMax drawdown

Il codice

ProBuilder, riscritto secondo lo standard interno

// ============================================================
// Repulse DPO
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long only
// Timeframe tested: 2 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1       // contracts per trade
firstTradeDay = 1      // Monday
lastTradeDay = 5       // Friday
dpoPeriod = 3          // DPO average length
dpoLevel = 0.1         // DPO must be above this
repulsePeriod = 3      // Repulse smoothing length
repulseLevel = 0.1     // Repulse must be above this
stopLossPct = 1        // protective stop, percent
takeProfitPct = 3      // profit target, percent

// --- Indicators ---
tradingDay = OpenDayOfWeek >= firstTradeDay AND OpenDayOfWeek <= lastTradeDay

// Detrended Price Oscillator, written out
dpoMA = Average[dpoPeriod](close)
dpoShift = ROUND(dpoPeriod / 2) + 1
dpoValue = close - dpoMA[dpoShift]

// Repulse, written out: buying pressure minus selling pressure
bullPressure = 100 * (3 * close - 2 * low - open) / close
bearPressure = 100 * (open + 2 * high - 3 * close) / close
repulseValue = ExponentialAverage[repulsePeriod](bullPressure) - ExponentialAverage[repulsePeriod](bearPressure)

Altre 17 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

DPORepulse
Leggi prima questoDebolezze note4 punti
  • La migliore esecuzione ha solo 104 operazioni, e diverse esecuzioni EUR/USD ne hanno pochissime (23, 13, 3 e persino 1 operazione).
  • I risultati oscillano fortemente per timeframe su EUR/USD, da 104 operazioni su 2 minuti a una singola operazione su 4 ore.
  • Il profit factor è registrato solo per l'esecuzione principale. Il resto proviene da dati di sweep.
  • Su DAX 40 e Gold giornaliero la percentuale di successo è scesa a circa il 30% (33.72% e 29.43%).

Domande

Su questa strategia

Può funzionare automaticamente in ProOrder?

Sì, con 1 contratto, solo long, con stop e target scritti nel codice.

Dove è stata testata?

EUR/USD 2 minuti ha guidato con un profit factor di 2.87 e USD 128,475.00. Anche Dow Jones giornaliero, DAX 40 4 ore e giornaliero, e Gold giornaliero sono stati profittevoli.

Quale rischio comporta 1 contratto?

L'esecuzione principale ha avuto un max drawdown di USD 7,141.00. Su DAX 40 4 ore è stato di EUR 4,670.10.

Perché un grafico a 2 minuti quando il nome dice DAX 4 ore?

Lo sweep ha trovato il profitto maggiore su EUR/USD 2 minuti. L'esecuzione DAX 40 4 ore ha comunque prodotto EUR 6,777.70 su 4,295 operazioni.

Correlati

Strategie come questa

Seasonal Momentum Long

Usa lo stesso indicatore.

1.57 PF · 195 operazioni

Slow MACD Slope

Miglior esecuzione sullo stesso mercato, EUR/USD.

6.80 PF · 7,305 operazioni

Candle Body Sum Intraday

Un profit factor simile.

2.86 PF · 124 operazioni

Gli ingressi in momentum hanno bisogno di un piano attorno a loro. Iscriviti alla lista d'attesa ProRealAlgos.

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