Rejoindre la liste d'attente
Stratégies / Momentum / RSI Stochastic MA Cross

RSI Stochastic MA Cross

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.

MomentumLong & shortSwingEUR/USD4 heures
1.25Profit factor
91,809Gain net USD
73.26%Taux de réussite
1,290Trades
-25,113Max drawdown
71.17Trade moyen

Meilleure exécution sur 1. EUR/USD, 4 heures, spread 1, issue de l'exécution pf:2026-09-16-EURUSD-4h.tsv:1.

Règles d'entrée, long

  1. La SMA à 5 périodes croise au-dessus de la SMA à 10 périodes
  2. RSI(14) est au-dessus de 45
  3. La moyenne sur 10 bars du %K est en dessous de 45

Règles d'entrée, short

  1. La SMA à 5 périodes croise sous la SMA à 10 périodes
  2. RSI(14) est en dessous de 55
  3. La moyenne sur 10 bars du %K est au-dessus de 55

Règles de sortie

  1. Stop loss de 1000 points
  2. Un signal opposé inverse la position

Conditions de test

PériodeJusqu'au 2026-09-16
InstrumentEUR/USD, 4 heures
Spread1 points
Contrats1
Capital de départ1,000,000
CoûtsSpread uniquement. Les commissions et le financement overnight ne sont pas inclus.
BarresJusqu'à 200,000 barres, moins lorsque l'instrument a moins d'historique
Dernier test2026-09-16
Paramètres (15)
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és et unités de temps testés

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
EUR/USDMeilleure exécution4 heures1.25 1,29073.2691,809 USD-25,113

Graphiques

Résultats par exécution

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// 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

Comment la charger

  1. Copiez le code avec le bouton Copier du bloc de code.
  2. Dans ProRealTime, ouvrez un graphique de l'instrument et de l'unité de temps que vous voulez tester, puis ouvrez ProOrder > Nouveau système de trading et choisissez "Créer par programmation".
  3. Collez le code, donnez un nom au système et enregistrez-le.
  4. Cliquez sur "Backtest", définissez votre propre spread et votre position size, puis lancez-la avant d'envisager de la trader en réel.

Indicateurs utilisés

SMAStochastiqueRSI
À lire d'abordFaiblesses connues2 points
  • L'objectif (50 points) est minuscule à côté du stop (1000 points). Un taux de réussite de 73.26% n'a tout de même donné qu'un profit factor de 1.25.
  • Seul EUR/USD 4 heures a été testé. Il n'y a pas d'autres marchés sur cette page.

Questions

À propos de cette stratégie

Est-elle prête pour ProOrder ?

Oui. L'objectif, le stop et le retournement sur signaux opposés sont tous codés.

Sur quels marchés a-t-elle été testée ?

Seulement EUR/USD 4 heures : 91,809 USD sur 1290 trades avec un drawdown de 25,113 USD.

Quel risque par trade avec 1 contrat ?

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.

Pourquoi le graphique en 4 heures ?

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

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Slow MACD Slope

Meilleure exécution sur le même marché, EUR/USD.

6.80 PF · 7,305 trades

Pathfinder

Un profit factor similaire.

1.24 PF · 430 trades

Vous voulez voir quels systèmes EUR/USD nous tradons réellement ? Rejoignez la liste d'attente ProRealAlgos.

La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.

Les résultats passés de backtest ne garantissent pas les résultats futurs. Ceci n'est pas un conseil financier. Sélectionné et maintenu par ProRealAlgos. ProRealTime™ est une marque de ProRealTime SAS. prorealalgos.comStatsDocumentation