Rejoindre la liste d'attente
Stratégies / Mean reversion / RSI(2) Pullback MA Exit

RSI(2) Pullback avec une sortie sur moyenne mobile

Dans une tendance haussière au-dessus de la SMA 200, une clôture sous la SMA 5 avec RSI(2) en dessous de 13 déclenche un long. Les shorts utilisent l'inverse, avec RSI(2) au-dessus de 83 sous la SMA 200. Les longs se clôturent sur un croisement au-dessus de la SMA 9 et les shorts sur un croisement sous la SMA 5.

Mean reversionLong & shortSwingNasdaq 100Journalier
1.99Profit factor
19,095Gain net EUR
66.35%Taux de réussite
627Trades
-3,955Max drawdown
30.45Trade moyen

Meilleure exécution sur 11. Nasdaq 100, Journalier, spread 3, de l'exécution pf:2026-09-24-NAS100-D.tsv:1.

Règles d'entrée, long

  1. Clôture au-dessus de la SMA à 200 périodes
  2. Clôture en dessous de la SMA à 5 périodes

Règles d'entrée, short

  1. Clôture en dessous de la SMA à 200 périodes
  2. Clôture au-dessus de la SMA à 5 périodes

Règles de sortie

  1. Clôturer un short quand le prix croise sous la SMA à 5 périodes
  2. Pas de stop loss ni d'objectif

Conditions de test

PériodeJusqu'au 2026-09-24
InstrumentNasdaq 100, Journalier
Spread3 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-24
Paramètres (7)
positionSize
Contrats par trade
1
trendPeriod
Longueur du filtre de tendance SMA
200
fastPeriod
SMA courte pour le test de repli et la sortie short
5
exitPeriod
SMA dont le croisement à la hausse clôture un long
9
rsiPeriod
Longueur du RSI
2
oversoldLevel
Acheter en dessous de ce RSI
13
overboughtLevel
Vendre short au-dessus de ce RSI
83

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
Nasdaq 100Meilleure exécutionJournalier1.99 62766.3519,095 EUR-3,955
S&P 500Journalier1.98 85563.395,527 EUR-729
USD/JPYJournaliern/a 79067.59780,260 JPY-499,400
EUR/USD1 heuren/a 10,34964.6553,535 USD-13,600
EUR/USDJournaliern/a 72864.7031,884 USD-25,885
Nikkei 225Journaliern/a 65266.8729,284 USD-14,725
EUR/USD4 heuresn/a 2,65763.7229,018 USD-17,428
Dow JonesJournaliern/a 78464.2914,829 EUR-6,619
Pétrole brut américainJournaliern/a 65865.207,721 EUR-6,834
Dow Jones4 heuresn/a 57365.976,873 EUR-6,685
FTSE 100Journaliern/a 63966.824,588 EUR-2,993

Graphiques

Résultats par exécution

Les 10 meilleures exécutions sur 11. La liste complète figure dans le tableau ci-dessus.

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(2) Pullback MA Exit
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
trendPeriod = 200         // SMA trend filter length
fastPeriod = 5            // short SMA for the pullback test and the short exit
exitPeriod = 9            // SMA whose upward cross closes a long
rsiPeriod = 2             // RSI length
oversoldLevel = 13        // buy below this RSI
overboughtLevel = 83      // short above this RSI

// --- Indicators ---
trendMA = Average[trendPeriod](close)
fastMA = Average[fastPeriod](close)
exitMA = Average[exitPeriod](close)
rsiValue = RSI[rsiPeriod](close)

25 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

RSISMA
À lire d'abordFaiblesses connues3 points
  • Pas de stop loss ni d'objectif, donc un repli qui se transforme en krach reste ouvert jusqu'à ce que le prix croise la moyenne de sortie.
  • Le max drawdown sur Nasdaq 100 Journalier a été de EUR 3,955.3 pour EUR 19,094.8 de gain.
  • Plusieurs lignes, comme USD/JPY Journalier avec un drawdown de JPY 499,400.0, n'ont que des données de balayage sans profit factor enregistré.

Questions

À propos de cette stratégie

Ce système RSI(2) peut-il fonctionner dans ProOrder ?

Oui, elle utilise des moyennes mobiles simples et le RSI avec des ordres au marché. Le code réécrit n'a pas encore été vérifié à la compilation.

Comment s'est-elle comportée au-delà du Nasdaq 100 ?

S&P 500 Journalier a eu un profit factor de 1.98 et a rapporté EUR 5,527.46. EUR/USD 1 heure a rapporté USD 53,535.0 et FTSE 100 Journalier EUR 4,588.1.

Quel drawdown avec 1 contrat ?

La meilleure exécution a eu un max drawdown de EUR 3,955.3 avec 1 contrat. S&P 500 Journalier a été plus modéré à EUR 728.74.

Pourquoi des barres journalières ?

Les replis de RSI(2) sur les barres journalières marquent de brefs replis au sein de la tendance de la SMA 200. L'exécution sur Nasdaq 100 a produit 627 trades sur ce réglage.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Negated Hammer

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

3.20 PF · 372 trades

Little Turtle Breakout

Un profit factor similaire.

1.99 PF · 105 trades

Comparez les résultats des replis RSI avec d'autres membres. Rejoignez la liste d'attente ProRealAlgos.

Le copy trading sur les indices américains est disponible pour les membres ProRealAlgos à mesure que des places se libèrent.

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