Rejoindre la liste d'attente
Stratégies / Momentum / RSI Momentum Thrust

RSI Momentum Thrust : trader les breakouts du RSI dans le sens de la tendance

Au lieu de jouer contre les lectures de surachat, cette stratégie achète quand le RSI(20) croise au-dessus de 70 avec le prix au-dessus de la SMA à 20 bars et Momentum(12) en hausse pendant deux bars. Les shorts fonctionnent en miroir sous 30. Les trades se ferment sur un stop ou un objectif de 40 points, ou plus tôt quand le RSI retombe ou que la SMA se retourne.

MomentumLong & shortSwingArgent4 heures
1.33Profit factor
6,567Gain net USD
50.55%Taux de réussite
273Trades
-1,524Max drawdown
24.05Trade moyen

Meilleure exécution sur 8. Silver, 4 heures, spread 2, d'après l'exécution pf:2026-09-26-SILVER-4h.tsv:1.

Règles d'entrée, long

  1. La clôture est au-dessus de la SMA à 20 bars
  2. Momentum(12) a monté pendant deux bars consécutifs

Règles d'entrée, short

  1. La clôture est en dessous de la SMA à 20 bars
  2. Momentum(12) a baissé pendant deux bars consécutifs

Règles de sortie

  1. Stop loss 40 points, objectif de gain 40 points
  2. Clôturer un short quand le RSI(20) croise au-dessus de 40 ou que la SMA à 20 bars se retourne à la hausse

Conditions de test

PériodeJusqu'au 2026-09-27
InstrumentSilver, 4 heures
Spread2 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-27
Paramètres (10)
positionSize
Contrats par trade
1
rsiPeriod
Longueur du RSI
20
longEntryLevel
Acheter quand le RSI croise au-dessus de cette valeur
70
longExitLevel
Vendre quand le RSI croise en dessous de cette valeur
60
shortEntryLevel
Passer short quand le RSI croise en dessous de cette valeur
30
shortExitLevel
Clôturer quand le RSI croise au-dessus de cette valeur
40
trendPeriod
SMA utilisée comme filtre de tendance et sortie sur pente
20
momentumPeriod
Période du Momentum
12
stopLossPoints
Stop de protection en points
40
takeProfitPoints
Objectif de gain en points
40

Chaque exécution

Marchés et unités de temps testés

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
ArgentMeilleure exécution4 heures1.33 27350.556,567 USD-1,524
USD/JPY1 heure1.15 1,11545.92248,920 JPY-58,630
USD/JPY15 minn/a 1,34038.5891,970 JPY-58,510
Dow JonesJournaliern/a 9055.56615 EUR-174
Pétrole brut américainJournaliern/a 8856.82480 EUR-221
Or30 minn/a 1,44035.42477 EUR-430
Pétrole BrentJournaliern/a 4163.41440 EUR-120
OrJournaliern/a 11143.24245 EUR-168

Graphiques

Résultats par exécution

Au-dessus de 1.0, a gagné de l'argent ; en dessous de 1.0, a perdu de l'argent.

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// RSI Momentum Thrust
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long & short
// Timeframe tested: 4 hours
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1             // contracts per trade
rsiPeriod = 20               // RSI length
longEntryLevel = 70          // buy when RSI crosses above this
longExitLevel = 60           // sell when RSI crosses below this
shortEntryLevel = 30         // short when RSI crosses below this
shortExitLevel = 40          // cover when RSI crosses above this
trendPeriod = 20             // SMA used as trend filter and slope exit
momentumPeriod = 12          // momentum length
stopLossPoints = 40          // protective stop, points
takeProfitPoints = 40        // profit target, points

// --- Indicators ---
rsiValue = RSI[rsiPeriod](close)
trendMA = Average[trendPeriod](close)
momentumValue = Momentum[momentumPeriod](close)

momentumRising = momentumValue > momentumValue[1] AND momentumValue[1] > momentumValue[2]
momentumFalling = momentumValue < momentumValue[1] AND momentumValue[1] < momentumValue[2]

28 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

RSISMAMomentum
À lire d'abordFaiblesses connues4 points
  • La meilleure exécution avait un profit factor de 1.33 et un taux de réussite de 50.55%, un edge mince que des coûts plus élevés pourraient effacer.
  • Seulement 273 trades sur la meilleure exécution, et Brent Crude journalier n'en a eu que 41.
  • Plusieurs marchés ont très peu rapporté : Gold journalier a gagné EUR 245.2 et Brent Crude journalier EUR 440.
  • Le stop et l'objectif sont tous deux de 40 points, ce qui convient à certains instruments bien mieux qu'à d'autres.

Questions

À propos de cette stratégie

RSI Momentum Thrust peut-elle tourner dans ProOrder ?

Oui. Elle utilise le RSI, la SMA et le Momentum avec un stop et un objectif fixes. La réécriture n'est pas encore vérifiée à la compilation.

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

Silver 4 heures a été la meilleure. USD/JPY, Dow Jones, US Crude Oil, Brent Crude et Gold ont aussi été profitables, avec USD/JPY 1 heure à un profit factor de 1.15.

Quel drawdown dois-je prévoir avec 1 contrat ?

Sur Silver 4 heures, le max drawdown était de USD 1,523.5. USD/JPY 1 heure a atteint JPY 58,629.97.

Pourquoi des barres de 4 heures ?

Le RSI(20) est lent, donc les croisements de 70 ou 30 sur des bars de 4 heures marquent de véritables poussées de plusieurs jours plutôt que de brèves pointes.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Percent B Bollinger Trend

Meilleure exécution sur le même marché, Silver.

5.43 PF · 3,202 trades

Asymmetric EMA Cross

Un profit factor similaire.

1.33 PF · 1,019 trades

Les amateurs de breakout de momentum peuvent rejoindre ici la liste d'attente de la communauté 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