Une SMA à 5 périodes qui croise la SMA à 10 périodes lance le signal, mais seulement si le %K du Stochastic monte rapidement et que RSI(14) confirme la direction. Les longs ont aussi besoin que la moyenne sur 10 bars du %K soit en dessous de 45, et les shorts qu'elle soit au-dessus de 55. Les trades visent 50 points avec un stop de 1000 points.
Meilleure exécution sur 1. EUR/USD, 4 heures, spread 1, issue de l'exécution pf:2026-09-16-EURUSD-4h.tsv:1.
| Période | Jusqu'au 2026-09-16 |
| 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-16 |
| positionSize Contrats par trade | 1 |
| fastPeriod Longueur de la SMA rapide | 5 |
| slowPeriod Longueur de la SMA lente | 10 |
| stochPeriod Longueur du %K du Stochastique | 14 |
| stochSmooth Lissage du Stochastique | 3 |
| stochSignalPeriod SMA du %K utilisée comme ligne de signal | 5 |
| stochTrendPeriod SMA plus lente du %K pour le filtre d'étirement | 10 |
| stochMomentum De combien le %K doit devancer sa ligne de signal | 10 |
| stochLongMax Les longs ont besoin de la moyenne lente du %K en dessous de cette valeur | 45 |
| stochShortMin Les shorts ont besoin de la moyenne lente du %K au-dessus de cette valeur | 55 |
| rsiPeriod Longueur du RSI | 14 |
| rsiLongLevel Les longs ont besoin d'un RSI au-dessus de cette valeur | 45 |
| rsiShortLevel Les shorts ont besoin d'un RSI en dessous de cette valeur | 55 |
| takeProfitPoints Objectif de gain en points | 50 |
| stopLossPoints Stop de protection en points | 1000 |
Chaque exécution
| Marché | Unité de temps | PF | Trades | % de réussite | Net | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDMeilleure exécution | 4 heures | 1.25 | 1,290 | 73.26 | 91,809 USD | -25,113 |
Graphiques
Le code
// ============================================================ // RSI Stochastic MA Cross // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long & short // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 1000 // --- Parameters --- positionSize = 1 // contracts per trade fastPeriod = 5 // fast SMA slowPeriod = 10 // slow SMA stochPeriod = 14 // Stochastic %K length stochSmooth = 3 // Stochastic smoothing stochSignalPeriod = 5 // SMA of %K used as its signal line stochTrendPeriod = 10 // slower SMA of %K for the not-stretched filter stochMomentum = 10 // %K must lead its signal line by this much stochLongMax = 45 // longs need the slow %K average below this stochShortMin = 55 // shorts need the slow %K average above this rsiPeriod = 14 // RSI length rsiLongLevel = 45 // longs need RSI above this rsiShortLevel = 55 // shorts need RSI below this takeProfitPoints = 50 // profit target in points stopLossPoints = 1000 // protective stop in points // --- Indicators --- fastMA = Average[fastPeriod](close) slowMA = Average[slowPeriod](close) stochK = Stochastic[stochPeriod, stochSmooth](close) stochSignal = Average[stochSignalPeriod](stochK) stochTrend = Average[stochTrendPeriod](stochK) rsiValue = RSI[rsiPeriod](close)
20 lignes de plus : les règles d'entrée et de sortie.
Configuration
Questions
Oui. L'objectif, le stop et le retournement sur signaux opposés sont tous codés.
Seulement EUR/USD 4 heures : 91,809 USD sur 1290 trades avec un drawdown de 25,113 USD.
Un seul trade stoppé peut perdre 1000 points alors qu'un gagnant en rapporte 50. Le pire drawdown du test a été de 25,113 USD.
C'était la seule unité de temps testée. Les filtres ont besoin de plusieurs jours d'action des prix pour s'aligner, ce qui convient aux barres de 4 heures.
Voir aussi
La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.