Dans une tendance haussière, définie comme un prix au-dessus d'une SMA de 125 périodes en hausse, elle achète quand la clôture descend sous la SMA de 14 périodes. Dans une tendance baissière, elle passe short quand la clôture remonte au-dessus de la SMA de 4 périodes. Les longs sortent sur une clôture repassée au-dessus de la SMA 14 et au-dessus de la clôture précédente, et les shorts utilisent la règle inverse.
Meilleure exécution sur 5. Nasdaq 100, Journalier, spread 3, de l'exécution pf:2026-09-24-NAS100-D.tsv:4.
| Période | Jusqu'au 2026-09-25 |
| Instrument | Nasdaq 100, Journalier |
| Spread | 3 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 Contrats par trade | 1 |
| trendPeriod Longueur de la SMA de tendance | 125 |
| longPullbackPeriod SMA sous laquelle un long doit descendre, puis clôturer au-dessus pour sortir | 14 |
| shortPullbackPeriod SMA au-dessus de laquelle un short doit remonter, puis clôturer en dessous pour sortir | 4 |
Chaque exécution
| Marché | Unité de temps | PF | Trades | % de réussite | Net | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Meilleure exécution | Journalier | 1.47 | 849 | 63.49 | 15,121 EUR | -2,829 |
| USD/JPY | Journalier | n/a | 1,279 | 68.26 | 534,800 JPY | -403,450 |
| EUR/USD | Journalier | n/a | 1,255 | 67.89 | 67,985 USD | -29,275 |
| Pétrole brut américain | Journalier | n/a | 1,060 | 64.91 | 8,939 EUR | -7,982 |
| GBP/USD | Journalier | n/a | 1,278 | 66.98 | 5,422 USD | -3,476 |
Graphiques
Le code
// ============================================================ // Trend Pullback Reversal // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long & short // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade trendPeriod = 125 // trend SMA length longPullbackPeriod = 14 // SMA a long must dip below, and later close above to exit shortPullbackPeriod = 4 // SMA a short must pop above, and later close below to exit // --- Indicators --- trendMA = Average[trendPeriod](close) longPullbackMA = Average[longPullbackPeriod](close) shortPullbackMA = Average[shortPullbackPeriod](close)
26 lignes de plus : les règles d'entrée et de sortie.
Configuration
Questions
Oui, elle est entièrement basée sur des règles. Le code réécrit n'a pas été vérifié à la compilation, donc exécutez-le dans ProBacktest avant de passer en réel.
USD/JPY, EUR/USD, GBP/USD et US Crude Oil journalier ont tous été positifs. EUR/USD a rapporté USD 67,985 sur 1,255 trades.
La meilleure exécution sur Nasdaq 100 a eu un max drawdown de EUR 2,829.4. Dimensionnez selon votre propre compte à partir de ce chiffre.
Le filtre de tendance de 125 périodes nécessite un graphique lent. Tous les résultats listés sont journaliers.
Voir aussi
Le copy trading sur les indices américains est disponible pour les membres ProRealAlgos à mesure que des places se libèrent.