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.
Miglior esecuzione su 20. EUR/USD, 2 min, spread 1, dall'esecuzione pf:2026-09-24-EURUSD-2m.tsv:3.
| Periodo | Fino al 2026-09-25 |
| Strumento | EUR/USD, 2 minuti |
| Spread | 1 punti |
| Contratti | 1 |
| Capitale iniziale | 1,000,000 |
| Costi | Solo spread. Commissioni e finanziamento overnight non sono inclusi. |
| Barre | Fino a 200,000 barre, meno dove lo strumento ha meno storico |
| Ultimo test | 2026-09-25 |
| 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
| Mercato | Timeframe | PF | Operazioni | % successo | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDMiglior esecuzione | 2 min | 3.34 | 144 | 45.83 | 606,680 USD | -109,627 |
| Argento | 5 min | 1.17 | 1,114 | 37.16 | 44,022 USD | -10,909 |
| USD/JPY | 30 min | n/a | 1,217 | 38.46 | 492,980 JPY | -219,180 |
| USD/JPY | 10 min | n/a | 721 | 38.00 | 388,320 JPY | -363,130 |
| USD/JPY | 1 min | n/a | 58 | 43.10 | 103,700 JPY | -55,110 |
| Argento | 30 min | n/a | 999 | 39.84 | 48,281 USD | -20,606 |
| Argento | 3 min | n/a | 1,231 | 37.77 | 34,326 USD | -25,070 |
| Argento | 2 min | n/a | 1,346 | 37.59 | 29,258 USD | -18,748 |
| Argento | 10 min | n/a | 992 | 36.59 | 27,606 USD | -20,387 |
| Dow Jones | Giornaliero | n/a | 42 | 54.76 | 23,592 EUR | -10,778 |
| Petrolio greggio USA | 4 ore | n/a | 983 | 38.45 | 19,457 EUR | -5,313 |
| Argento | 15 min | n/a | 955 | 36.34 | 16,128 USD | -14,595 |
| DAX 40 | 1 ora | n/a | 3,343 | 35.30 | 13,225 EUR | -5,314 |
| DAX 40 | 15 min | n/a | 3,466 | 36.04 | 9,340 EUR | -5,223 |
| DAX 40 | 4 ore | n/a | 1,346 | 35.59 | 8,481 EUR | -7,467 |
| Petrolio greggio USA | 1 ora | n/a | 2,852 | 36.33 | 6,418 EUR | -6,045 |
| Oro | 30 min | n/a | 197 | 42.64 | 2,967 EUR | -1,025 |
| Oro | 2 min | n/a | 135 | 47.41 | 2,828 EUR | -903 |
| Oro | 4 ore | n/a | 104 | 49.04 | 2,577 EUR | -951 |
| Oro | 3 min | n/a | 159 | 40.25 | 1,310 EUR | -994 |
Grafici
Prime 10 esecuzioni su 20. L'elenco completo è nella tabella qui sopra.
Sopra 1.0 ha guadagnato, sotto 1.0 ha perso.
Il codice
// ============================================================ // 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
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.
| Barre disponibili | 996,000 |
| Netto, esecuzione standard di 200,000 barre | 606,680.00 USD |
| Netto, esecuzione lunga | 584,588.00 USD |
| Netto sui soli dati più vecchi | -22,092.00 USD |
Domande
Sì. I mattoncini renko sono simulati all'interno del codice, quindi funziona su un normale grafico a candele in ProOrder.
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.
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.
In gran parte. Su 996000 barre il risultato è stato 584,588 USD contro 606,680 USD nell'esecuzione standard.
Correlati
La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.