Iscriviti alla lista d'attesa
Strategie / Trend / Renko MA Cross

Strategia Renko MA Cross

Il codice simula un grafico renko con box da 20 pip sopra candele normali. Un acquisto arriva quando la chiusura renko incrocia al di sopra della sua media a 20 periodi, e uno short sull'incrocio al di sotto. Dopo la prima operazione mantiene sempre una posizione.

TrendLong & shortIntradayEUR/USD2 min
3.34Profit factor
606,680Profitto netto USD
45.83%Percentuale di successo
144Operazioni
-109,627Max drawdown
4,213Media operazione

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

Regole di ingresso, long

  1. Una serie renko simulata con box da 20 pip è costruita su candele normali (una nuova chiusura renko richiede un movimento di 2 box)
  2. Almeno 300 unità di tempo (HHMMSS) dall'ultimo ordine

Regole di ingresso, short

  1. Vendi short quando la chiusura renko incrocia al di sotto della sua media a 20 periodi

Regole di uscita

  1. Nessuno stop loss o target

Condizioni di test

PeriodoFino al 2026-09-25
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-25
Parametri (5)
positionSize
Azioni per operazione
1
boxSizePips
Dimensione del box Renko in pip
20
reversalBoxes
Box che il prezzo deve percorrere per stampare una nuova chiusura renko
2
renkoPeriod
Media mobile delle chiusure renko
20
minOrderGap
Distanza minima tra gli ordini, in unità di tempo HHMMSS
300

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
EUR/USDMiglior esecuzione2 min3.34 14445.83606,680 USD-109,627
Argento5 min1.17 1,11437.1644,022 USD-10,909
USD/JPY30 minn/a 1,21738.46492,980 JPY-219,180
USD/JPY10 minn/a 72138.00388,320 JPY-363,130
USD/JPY1 minn/a 5843.10103,700 JPY-55,110
Argento30 minn/a 99939.8448,281 USD-20,606
Argento3 minn/a 1,23137.7734,326 USD-25,070
Argento2 minn/a 1,34637.5929,258 USD-18,748
Argento10 minn/a 99236.5927,606 USD-20,387
Dow JonesGiornalieron/a 4254.7623,592 EUR-10,778
Petrolio greggio USA4 oren/a 98338.4519,457 EUR-5,313
Argento15 minn/a 95536.3416,128 USD-14,595
DAX 401 oran/a 3,34335.3013,225 EUR-5,314
DAX 4015 minn/a 3,46636.049,340 EUR-5,223
DAX 404 oren/a 1,34635.598,481 EUR-7,467
Petrolio greggio USA1 oran/a 2,85236.336,418 EUR-6,045
Oro30 minn/a 19742.642,967 EUR-1,025
Oro2 minn/a 13547.412,828 EUR-903
Oro4 oren/a 10449.042,577 EUR-951
Oro3 minn/a 15940.251,310 EUR-994

Grafici

Risultati per esecuzione

Prime 10 esecuzioni su 20. 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

// ============================================================
// Renko MA Cross
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: 2 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // shares per trade
boxSizePips = 20          // renko box size in pips
reversalBoxes = 2         // boxes price must travel to print a new renko close
renkoPeriod = 20          // moving average of the renko closes
minOrderGap = 300         // minimum gap between orders, in HHMMSS time units

// --- Indicators ---
ONCE renkoTop = close
ONCE renkoBottom = close
ONCE renkoClose = close
ONCE renkoMA = 0
ONCE lastOrderTime = 0

boxSize = boxSizePips * PipSize

// Emulate a renko series on normal candles.
IF close > renkoTop + boxSize * reversalBoxes THEN
  renkoTop = close
  renkoBottom = renkoTop - boxSize * reversalBoxes
  renkoClose = renkoTop
ELSIF close < renkoBottom - boxSize * reversalBoxes THEN
  renkoBottom = close
  renkoTop = renkoBottom + boxSize * reversalBoxes
  renkoClose = renkoBottom
ENDIF

renkoAverage = Average[renkoPeriod](renkoClose)

// The average only updates when a new renko close prints.
IF renkoClose = renkoClose[1] THEN
  renkoMA = renkoMA[1]
ELSE
  renkoMA = renkoAverage
ENDIF

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

SMA
Storico più lungoRieseguito su un massimo di 1,000,000 barreEUR/USD · 2 min · dati più vecchi -22,092.00 USD

Con 996,000 barre disponibili su EUR/USD 2 minuti, il profitto netto è scivolato a USD 584,588 da USD 606,680 dell'esecuzione standard, poiché i soli dati più vecchi hanno perso USD 22,092.

EUR/USD · 2 min

Barre disponibili996,000
Netto, esecuzione standard di 200,000 barre606,680.00 USD
Netto, esecuzione lunga584,588.00 USD
Netto sui soli dati più vecchi-22,092.00 USD
Leggi prima questoDebolezze note4 punti
  • Non c'è stop loss né target. Solo il segnale opposto chiude un'operazione, quindi un'inversione lenta può costare molto.
  • La migliore esecuzione ha avuto solo 144 operazioni, e il drawdown di 109,627 USD è stato grande rispetto all'operazione media di 4,213.06 USD.
  • La distanza di 300 unità tra gli ordini confronta gli orari e non gestisce il cambio di giorno, quindi i segnali notturni possono comportarsi in modo diverso dal previsto.
  • Oltre all'esecuzione principale, solo Silver 5 minuti ha un profit factor registrato, pari a 1.17.

Domande

Su questa strategia

Posso eseguirla in ProOrder?

Sì. I mattoncini renko sono simulati all'interno del codice, quindi funziona su un normale grafico a candele in ProOrder.

Come sono andati gli altri mercati?

Tutte le righe testate sono state positive. USD/JPY 30 minuti ha prodotto 492,980 JPY, Silver è stato positivo su ogni timeframe, e Gold ha prodotto guadagni più piccoli come 2,576.7 EUR su 4 ore.

Quale rischio c'è con 1 unità?

Su EUR/USD 2 minuti il drawdown peggiore è stato di 109,627 USD con una dimensione di 1. Poiché nel codice non c'è stop, metti in conto perdite oltre quella cifra.

La storia più lunga regge?

In gran parte. Su 996000 barre il risultato è stato 584,588 USD contro 606,680 USD nell'esecuzione standard.

Correlati

Strategie come questa

Bollinger Squeeze

Usa lo stesso indicatore.

14.30 PF · 86 operazioni

Slow MACD Slope

Miglior esecuzione sullo stesso mercato, EUR/USD.

6.80 PF · 7,305 operazioni

Supertrend Counter Trend

Un profit factor simile.

3.47 PF · 1,444 operazioni

Iscriviti alla lista d'attesa ProRealAlgos per vedere come testiamo sistemi come questo prima di operarli.

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