De code simuleert een renko-grafiek met boxen van 20 pip bovenop normale candles. Een koop volgt wanneer de renko-close boven zijn gemiddelde van 20 periodes kruist en een short bij de kruising eronder. Na de eerste trade houdt hij altijd een positie aan.
Beste run van 20. EUR/USD, 2 min, spread 1, uit run pf:2026-09-24-EURUSD-2m.tsv:3.
| Periode | Tot 2026-09-25 |
| Instrument | EUR/USD, 2 minuten |
| Spread | 1 punten |
| Contracten | 1 |
| Startkapitaal | 1,000,000 |
| Kosten | Alleen spread. Commissies en overnight financiering zijn niet meegerekend. |
| Bars | Tot 200,000 bars, minder waar het instrument minder historie heeft |
| Laatst getest | 2026-09-25 |
| positionSize Aandelen per trade | 1 |
| boxSizePips Renko-boxgrootte in pips | 20 |
| reversalBoxes Aantal boxen dat de prijs moet afleggen om een nieuwe renko-close te printen | 2 |
| renkoPeriod Moving average van de renko-closes | 20 |
| minOrderGap Minimale tussenruimte tussen orders, in HHMMSS-tijdseenheden | 300 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDBeste run | 2 min | 3.34 | 144 | 45.83 | 606,680 USD | -109,627 |
| Zilver | 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 |
| Zilver | 30 min | n/a | 999 | 39.84 | 48,281 USD | -20,606 |
| Zilver | 3 min | n/a | 1,231 | 37.77 | 34,326 USD | -25,070 |
| Zilver | 2 min | n/a | 1,346 | 37.59 | 29,258 USD | -18,748 |
| Zilver | 10 min | n/a | 992 | 36.59 | 27,606 USD | -20,387 |
| Dow Jones | Dagelijks | n/a | 42 | 54.76 | 23,592 EUR | -10,778 |
| Amerikaanse ruwe olie | 4 uur | n/a | 983 | 38.45 | 19,457 EUR | -5,313 |
| Zilver | 15 min | n/a | 955 | 36.34 | 16,128 USD | -14,595 |
| DAX 40 | 1 uur | 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 uur | n/a | 1,346 | 35.59 | 8,481 EUR | -7,467 |
| Amerikaanse ruwe olie | 1 uur | n/a | 2,852 | 36.33 | 6,418 EUR | -6,045 |
| Goud | 30 min | n/a | 197 | 42.64 | 2,967 EUR | -1,025 |
| Goud | 2 min | n/a | 135 | 47.41 | 2,828 EUR | -903 |
| Goud | 4 uur | n/a | 104 | 49.04 | 2,577 EUR | -951 |
| Goud | 3 min | n/a | 159 | 40.25 | 1,310 EUR | -994 |
Grafieken
Top 10 van 20 runs. De volledige lijst staat in de tabel hierboven.
Boven 1.0 werd geld verdiend, onder 1.0 werd geld verloren.
De code
// ============================================================ // 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
Nog 19 regels: de instap- en uitstapregels.
Opzet
Met 996,000 bars beschikbaar op EUR/USD 2 minuten zakte de nettowinst naar USD 584,588 van USD 606,680 in de standaardrun, omdat de oudere data alleen al USD 22,092 verloor.
| Beschikbare bars | 996,000 |
| Netto, standaard run van 200,000 bars | 606,680.00 USD |
| Netto, lange run | 584,588.00 USD |
| Netto op alleen de oudere data | -22,092.00 USD |
Vragen
Ja. De renko-bricks worden binnen de code gesimuleerd, dus hij draait op een normale candlegrafiek in ProOrder.
Alle geteste rijen waren positief. USD/JPY 30 minuten leverde 492,980 JPY op, Silver was positief op elk tijdframe en Gold boekte kleinere winsten zoals 2,576.7 EUR op 4 uur.
Op EUR/USD 2 minuten was de zwaarste drawdown 109,627 USD bij een grootte van 1. Omdat er geen stop in de code zit, moet je rekenen op verliezen daarboven.
Grotendeels. Over 996000 bars was het resultaat 584,588 USD tegenover 606,680 USD in de standaardrun.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.