L'idée est d'acheter un rebond après une baisse. Elle entre long lorsque la clôture se situe au-dessus de l'EMA 50 mais en dessous de l'EMA 100, clôture plus haut que la barre précédente, et que la pente de régression à 100 barres est encore négative. Les trades sortent sur un objectif de 2.75%, un stop de 10%, ou lorsque la clôture glisse sous l'EMA 7 tout en restant au-dessus de l'EMA 28.
Meilleure exécution sur 10. DAX 40, 4 heures, spread 3, de l'exécution pf:2026-09-24-DAX40-4h.tsv:4.
| Période | Jusqu'au 2026-09-25 |
| Instrument | DAX 40, 4 heures |
| 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 |
| fastPeriod EMA au-dessus de laquelle la clôture doit être | 50 |
| slowPeriod EMA en dessous de laquelle la clôture doit être | 100 |
| slopePeriod Longueur de la pente de régression | 100 |
| exitFastPeriod EMA de sortie, rapide | 7 |
| exitSlowPeriod EMA de sortie, lente | 28 |
| stopLossPct Stop de protection, pourcentage | 10 |
| takeProfitPct Objectif de gain, pourcentage | 2.75 |
Chaque exécution
| Marché | Unité de temps | PF | Trades | % de réussite | Net | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Meilleure exécution | 4 heures | 1.88 | 312 | 52.24 | 11,042 EUR | -2,379 |
| Nikkei 225 | 4 heures | n/a | 237 | 54.01 | 14,883 USD | -6,264 |
| Dow Jones | 4 heures | n/a | 80 | 52.50 | 11,974 EUR | -2,523 |
| Dow Jones | Journalier | n/a | 115 | 52.17 | 9,031 EUR | -2,364 |
| Pétrole brut américain | 4 heures | n/a | 267 | 53.18 | 4,896 EUR | -1,304 |
| Nasdaq 100 | 1 heure | n/a | 1,140 | 42.19 | 4,650 EUR | -2,798 |
| Nasdaq 100 | 30 min | n/a | 1,825 | 42.58 | 4,458 EUR | -2,282 |
| FTSE 100 | 4 heures | n/a | 308 | 51.30 | 4,000 EUR | -1,154 |
| Argent | Journalier | n/a | 168 | 56.55 | 3,809 USD | -3,597 |
| S&P 500 | 4 heures | n/a | 239 | 58.16 | 1,689 EUR | -1,003 |
Graphiques
Le code
// ============================================================ // Buy After Price Fall // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long only // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade fastPeriod = 50 // close must be above this EMA slowPeriod = 100 // close must be below this EMA slopePeriod = 100 // regression slope length, must be falling exitFastPeriod = 7 // exit EMA, close must drop below it exitSlowPeriod = 28 // exit EMA, close must still be above it stopLossPct = 10 // protective stop, percent of entry price takeProfitPct = 2.75 // profit target, percent of entry price // --- Indicators --- fastMA = ExponentialAverage[fastPeriod](close) slowMA = ExponentialAverage[slowPeriod](close) regressionSlope = LinearRegressionSlope[slopePeriod](close) exitFastMA = ExponentialAverage[exitFastPeriod](close) exitSlowMA = ExponentialAverage[exitSlowPeriod](close)
18 lignes de plus : les règles d'entrée et de sortie.
Configuration
Questions
Oui, elle utilise des entrées et sorties standard. Le code a été réécrit après les tests et n'a pas été vérifié à la compilation, donc vérifiez-le dans ProBacktest avant une utilisation en réel.
Les 9 autres exécutions du tableau ont toutes été rentables, dont Nikkei 225 4 heures à USD 14,882.5 et Dow Jones 4 heures à EUR 11,974. S&P 500 4 heures a rapporté le moins, EUR 1,688.92.
La meilleure exécution DAX 40 a eu un max drawdown de EUR 2,378.6 contre EUR 11,042 de gain net avec une position size de 1.
L'unité de temps 4 heures a donné le meilleur résultat sur le DAX et la plupart des lignes les plus fortes du tableau, ce qui convient à un système de replis qui conserve ses positions pendant plusieurs barres.
Voir aussi
La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.