Le code simule un graphique renko avec des boîtes de 20 pips par-dessus des bougies normales. Un achat se produit quand la clôture renko croise à la hausse sa moyenne de 20 périodes, et un short sur le croisement à la baisse. Après le premier trade, il détient toujours une position.
Meilleure exécution sur 20. EUR/USD, 2 min, spread 1, de l'exécution pf:2026-09-24-EURUSD-2m.tsv:3.
| Période | Jusqu'au 2026-09-25 |
| Instrument | EUR/USD, 2 minutes |
| Spread | 1 points |
| Contrats | 1 |
| Capital de départ | 1,000,000 |
| Coûts | Spread uniquement. Les commissions et le financement overnight ne sont pas inclus. |
| Barres | Jusqu'à 200,000 barres, moins lorsque l'instrument a moins d'historique |
| Dernier test | 2026-09-25 |
| positionSize Actions par trade | 1 |
| boxSizePips Taille de boîte Renko en pips | 20 |
| reversalBoxes Nombre de boîtes que le prix doit parcourir pour imprimer une nouvelle clôture renko | 2 |
| renkoPeriod Moyenne mobile des clôtures renko | 20 |
| minOrderGap Écart minimum entre les ordres, en unités de temps HHMMSS | 300 |
Chaque exécution
| Marché | Unité de temps | PF | Trades | % de réussite | Net | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDMeilleure exécution | 2 min | 3.34 | 144 | 45.83 | 606,680 USD | -109,627 |
| Argent | 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 |
| Argent | 30 min | n/a | 999 | 39.84 | 48,281 USD | -20,606 |
| Argent | 3 min | n/a | 1,231 | 37.77 | 34,326 USD | -25,070 |
| Argent | 2 min | n/a | 1,346 | 37.59 | 29,258 USD | -18,748 |
| Argent | 10 min | n/a | 992 | 36.59 | 27,606 USD | -20,387 |
| Dow Jones | Journalier | n/a | 42 | 54.76 | 23,592 EUR | -10,778 |
| Pétrole brut américain | 4 heures | n/a | 983 | 38.45 | 19,457 EUR | -5,313 |
| Argent | 15 min | n/a | 955 | 36.34 | 16,128 USD | -14,595 |
| DAX 40 | 1 heure | 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 heures | n/a | 1,346 | 35.59 | 8,481 EUR | -7,467 |
| Pétrole brut américain | 1 heure | n/a | 2,852 | 36.33 | 6,418 EUR | -6,045 |
| Or | 30 min | n/a | 197 | 42.64 | 2,967 EUR | -1,025 |
| Or | 2 min | n/a | 135 | 47.41 | 2,828 EUR | -903 |
| Or | 4 heures | n/a | 104 | 49.04 | 2,577 EUR | -951 |
| Or | 3 min | n/a | 159 | 40.25 | 1,310 EUR | -994 |
Graphiques
Les 10 meilleures exécutions sur 20. La liste complète figure dans le tableau ci-dessus.
Au-dessus de 1.0, a gagné de l'argent ; en dessous de 1.0, a perdu de l'argent.
Le 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
19 lignes de plus : les règles d'entrée et de sortie.
Configuration
Avec 996,000 barres disponibles sur EUR/USD 2 minutes, le gain net est descendu à USD 584,588 contre USD 606,680 dans l'exécution standard, les données plus anciennes ayant à elles seules perdu USD 22,092.
| Barres disponibles | 996,000 |
| Net, exécution standard de 200,000 barres | 606,680.00 USD |
| Net, exécution longue | 584,588.00 USD |
| Net sur les seules données plus anciennes | -22,092.00 USD |
Questions
Oui. Les briques renko sont simulées à l'intérieur du code, donc il fonctionne sur un graphique en bougies normales dans ProOrder.
Toutes les lignes testées étaient positives. USD/JPY 30 minutes a rapporté 492,980 JPY, Silver a été positif sur toutes les unités de temps, et Gold a réalisé des gains plus faibles comme 2,576.7 EUR en 4 heures.
Sur EUR/USD 2 minutes, le pire drawdown était de 109,627 USD pour une taille de 1. Le code ne comportant pas de stop, prévoyez des pertes au-delà de ce niveau.
En grande partie. Sur 996000 barres, le résultat était de 584,588 USD contre 606,680 USD dans l'exécution standard.
Voir aussi
La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.