Big Three achète quand tout le bar se situe au-dessus des SMA 20, 40 et 80 périodes et que le prix repart à la hausse après une seule clôture en baisse. Les shorts reflètent cela sous les moyennes. Les sorties combinent un stop dimensionné à partir de la SMA 80, un objectif en multiple de ce stop, une sortie en temps et un trailing stop.
Meilleure exécution sur 13. USD/JPY, 15 min, spread 1, issue de l'exécution sweeps:2026-09-17-USDJPY-15m-opt.tsv:2.
| Période | Jusqu'au 2026-09-17 |
| Instrument | USD/JPY, 15 minutes |
| Spread | 1 points |
| Contrats | 2 |
| 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-17 |
| positionSize Contrats par trade, tels que publiés | 2 |
| fastPeriod Longueur de la SMA rapide | 20 |
| midPeriod Longueur de la SMA médiane | 40 |
| slowPeriod Longueur de la SMA lente, également la ligne de sortie | 80 |
| lookbackPeriod Bars pour le test de nouveau plus haut / nouveau plus bas | 3 |
| longStopMin Distance de stop long minimale (unités de prix) | 30 |
| longStopMax Distance de stop long maximale | 80 |
| shortStopMin Distance de stop short minimale | 5 |
| shortStopMax Distance de stop short maximale | 60 |
| longTargetRatio Objectif long en multiple de la distance de stop | 2.6 |
| shortTargetRatio Objectif short en multiple de la distance de stop | 2.5 |
| longTrailDivisor Distance de trailing long = objectif long / cette valeur | 1.5 |
| shortTrailDivisor Distance de trailing short = objectif short / cette valeur | 1 |
| longMaxBarsProfit Clôturer un long gagnant après ce nombre de bars | 78 |
| longMaxBarsLoss Clôturer un long perdant après ce nombre de barres | 66 |
| shortMaxBarsProfit Clôturer un short gagnant après ce nombre de bars | 60 |
| shortMaxBarsLoss Clôturer un short perdant après ce nombre de barres | 54 |
Chaque exécution
| Marché | Unité de temps | PF | Trades | % de réussite | Net | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYMeilleure exécution | 15 min | n/a | 3,804 | 45.66 | 487,380 JPY | -259,540 |
| USD/JPY | Journalier | n/a | 518 | 82.05 | 4,370,620 JPY | -781,820 |
| EUR/USD | Journalier | n/a | 533 | 78.61 | 99,572 USD | -97,946 |
| DAX 40 | 1 heure | n/a | 2,590 | 33.05 | 22,323 EUR | -7,109 |
| Argent | Journalier | n/a | 326 | 30.98 | 20,833 USD | -12,092 |
| GBP/USD | Journalier | n/a | 538 | 81.97 | 18,414 USD | -13,368 |
| Or | 30 min | n/a | 3,314 | 31.80 | 5,333 EUR | -1,622 |
| DAX 40 | Journalier | n/a | 450 | 32.22 | 4,611 EUR | -4,000 |
| Or | 1 heure | n/a | 2,124 | 34.37 | 4,353 EUR | -1,290 |
| Nasdaq 100 | Journalier | n/a | 355 | 33.52 | 3,741 EUR | -3,668 |
| Or | Journalier | n/a | 298 | 32.89 | 3,028 EUR | -1,223 |
| Pétrole Brent | Journalier | n/a | 231 | 31.17 | 2,949 EUR | -1,947 |
| Or | 4 heures | n/a | 645 | 31.63 | 2,453 EUR | -2,093 |
Graphiques
Les 10 meilleures exécutions sur 13. La liste complète figure dans le tableau ci-dessus.
Le code
// ============================================================ // Big Three // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: 15 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 10000 // --- Parameters --- positionSize = 2 // contracts per trade, as published fastPeriod = 20 // fast SMA length midPeriod = 40 // middle SMA length slowPeriod = 80 // slow SMA length, also the exit line lookbackPeriod = 3 // bars for the new high / new low test longStopMin = 30 // smallest long stop distance (price units) longStopMax = 80 // largest long stop distance shortStopMin = 5 // smallest short stop distance shortStopMax = 60 // largest short stop distance longTargetRatio = 2.6 // long target as a multiple of the stop distance shortTargetRatio = 2.5 // short target as a multiple of the stop distance longTrailDivisor = 1.5 // long trailing distance = long target / this shortTrailDivisor = 1 // short trailing distance = short target / this longMaxBarsProfit = 78 // close a winning long after this many bars longMaxBarsLoss = 66 // close a losing long after this many bars shortMaxBarsProfit = 60 // close a winning short after this many bars shortMaxBarsLoss = 54 // close a losing short after this many bars // --- Indicators --- fastMA = Average[fastPeriod](close) midMA = Average[midPeriod](close) slowMA = Average[slowPeriod](close) // Whole bar above all three averages and making a new short-term high. aboveAllMAs = low > slowMA AND low > midMA AND low > fastMA newHigh = high >= Highest[lookbackPeriod](high) longSetup = aboveAllMAs AND newHigh longReversalCandle = close[1] < close[2] AND close > close[1] AND close > open belowAllMAs = high < fastMA AND high < midMA AND high < slowMA newLow = low <= Lowest[lookbackPeriod](low) shortSetup = belowAllMAs AND newLow shortReversalCandle = close[1] > close[2] AND close < close[1] AND close < open
86 lignes de plus : les règles d'entrée et de sortie.
Configuration
Questions
Oui, le code utilise des instructions ProOrder standard pour les entrées, les stops et les objectifs. Il n'a pas été vérifié à la compilation après la réécriture, testez-le donc d'abord dans ProBacktest.
USD/JPY, EUR/USD, DAX 40, Silver, GBP/USD, Gold, Nasdaq 100 et Brent Crude. Toutes les exécutions listées étaient profitables, de JPY 4,370,620 sur USD/JPY Journalier jusqu'à EUR 2,453 sur Gold 4 heures.
Avec 2 contrats, la meilleure exécution a eu un max drawdown de JPY 259,540 sur USD/JPY 15 minutes. Sur DAX 40 1 heure, il était de EUR 7,108.8, le risque dépend donc fortement de l'instrument.
Les règles sont basées sur les bars, elles fonctionnent donc sur n'importe quelle unité de temps. L'exécution USD/JPY 15 minutes a donné le plus de trades, 3,804, ce qui constitue le plus large échantillon de cette page.
Voir aussi
La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.