Quand le prix est sous sa SMA 200 et enchaîne trois clôtures en hausse, le système se met short dans le rebond. Il rachète dès qu'une clôture passe sous la SMA 5.
Meilleure exécution sur 8. EUR/USD, 4 heures, spread 1, d'après l'exécution pf:2026-09-24-EURUSD-4h.tsv:1.
| Période | Jusqu'au 2026-09-25 |
| Instrument | EUR/USD, 4 heures |
| 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 Contrats par trade | 1 |
| trendPeriod Short uniquement sous cette moyenne mobile | 200 |
| exitPeriod Racheter quand le prix clôture sous cette moyenne mobile | 5 |
Chaque exécution
| Marché | Unité de temps | PF | Trades | % de réussite | Net | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDMeilleure exécution | 4 heures | 1.33 | 1,130 | 66.46 | 52,485 USD | -8,260 |
| EUR/USD | 1 heure | 1.08 | 4,272 | 64.91 | 25,321 USD | -34,246 |
| USD/JPY | Journalier | n/a | 350 | 66.29 | 344,360 JPY | -213,700 |
| GBP/USD | Journalier | n/a | 338 | 65.09 | 6,604 USD | -1,676 |
| GBP/USD | 4 heures | n/a | 1,106 | 67.54 | 3,642 USD | -1,461 |
| DAX 40 | Journalier | n/a | 278 | 55.40 | 3,475 EUR | -2,140 |
| Pétrole brut américain | Journalier | n/a | 258 | 62.40 | 2,317 EUR | -2,106 |
| FTSE 100 | Journalier | n/a | 203 | 62.07 | 1,946 EUR | -1,069 |
Graphiques
Au-dessus de 1.0, a gagné de l'argent ; en dessous de 1.0, a perdu de l'argent.
Le code
// ============================================================ // Winning Market Declines // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Short only // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade trendPeriod = 200 // short only below this moving average exitPeriod = 5 // cover when price closes below this moving average // --- Indicators --- trendMA = Average[trendPeriod](close) exitMA = Average[exitPeriod](close) threeHigherCloses = close > close[1] AND close[1] > close[2] AND close[2] > close[3]
14 lignes de plus : les règles d'entrée et de sortie.
Configuration
Questions
Oui, c'est un système short uniquement avec 1 contrat par trade. Le code réécrit n'a pas été vérifié à la compilation.
Les 7 autres exécutions ont toutes été rentables. GBP/USD Journalier a réalisé USD 6,604.20 et DAX 40 Journalier EUR 3,475.30.
Sur EUR/USD 4 heures, le drawdown maximal a été de USD 8,260.00 contre USD 52,485.00 de gain net.
Elle donne plus de setups que les bars journaliers tout en filtrant une grande partie du bruit du 1 heure. L'exécution en 4 heures a eu un meilleur profit factor que celle en 1 heure.
Voir aussi
La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.