Rejoindre la liste d'attente
Stratégies / Mean reversion / RSI(2) Trend Filter

Stratégie RSI(2) Trend Filter

Deux vérifications de tendance viennent d'abord : le RSI(22) doit se situer au-dessus de 50 et la SMA à 22 périodes doit monter. Lorsque le RSI(2) descend ensuite sous 15, le système achète le creux. Il vend dès que le RSI(2) remonte au-dessus de 60.

Mean reversionLong uniquementSwingOrJournalier
1.73Profit factor
910Gain net EUR
54.72%Taux de réussite
254Trades
-300Max drawdown
3.58Trade moyen

Meilleure exécution sur 12. Gold, Journalier, spread 0.6, issue de l'exécution pf:2026-09-24-GOLD-D.tsv:3.

Règles d'entrée, long

  1. Aucune position long ouverte
  2. RSI(22) au-dessus de 50
  3. La SMA à 22 périodes monte

Règles de sortie

  1. Pas de stop loss ni d'objectif

Conditions de test

PériodeJusqu'au 2026-09-25
InstrumentGold, Journalier
Spread0.6 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-25
Paramètres (7)
positionSize
Contrats par trade
1
rsiPeriod
Longueur du RSI court
2
oversoldLevel
Acheter en dessous de ce niveau du RSI court
15
trendPeriod
SMA dont la pente doit être positive
22
rsiTrendPeriod
RSI plus long utilisé comme filtre de tendance
22
rsiTrendLevel
Le RSI plus long doit être au-dessus de ce niveau
50
rsiExitLevel
Vendre quand le RSI court remonte au-dessus de ce niveau
60

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
OrMeilleure exécutionJournalier1.73 25454.72910 EUR-300
USD/JPY1 heuren/a 2,68767.55181,010 JPY-99,390
USD/JPY30 minn/a 3,76365.80163,430 JPY-99,320
EUR/USDJournaliern/a 24671.1443,073 USD-18,040
Nikkei 225Journaliern/a 28070.7116,267 USD-7,220
EUR/USD4 heuresn/a 90865.2015,037 USD-13,145
Pétrole brut américainJournaliern/a 24370.378,694 EUR-2,370
Nasdaq 100Journaliern/a 30966.027,279 EUR-2,661
Dow Jones1 heuren/a 83669.384,781 EUR-3,935
S&P 500Journaliern/a 40362.031,831 EUR-502
FTSE 100Journaliern/a 27968.101,506 EUR-1,165
Or4 heuresn/a 66167.02603 EUR-408

Graphiques

Résultats par exécution

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

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// RSI(2) Trend Filter
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
rsiPeriod = 2             // short RSI length
oversoldLevel = 15        // buy below this short RSI
trendPeriod = 22          // SMA whose slope must be positive
rsiTrendPeriod = 22       // longer RSI used as a trend filter
rsiTrendLevel = 50        // longer RSI must be above this
rsiExitLevel = 60         // sell when the short RSI rises above this

// --- Indicators ---
rsiValue = RSI[rsiPeriod](close)
rsiTrend = RSI[rsiTrendPeriod](close)
trendMA = Average[trendPeriod](close)
trendSlope = trendMA / trendMA[1] - 1

14 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 connues4 points
  • Aucun stop loss n'est utilisé, donc un creux qui se transforme en forte baisse est conservé jusqu'à ce que le RSI(2) se redresse.
  • L'exécution principale Gold journalier n'a gagné que EUR 909.90 à 1 contrat, avec un trade moyen de EUR 3.58, les coûts prennent donc une part réelle.
  • Certains marchés ont eu des drawdowns profonds à côté du gain, comme USD/JPY 1 heure avec un drawdown de JPY 99,390.00 pour JPY 181,010.00 de gain.
  • Le profit factor n'est enregistré que pour l'exécution Gold journalier. Les autres marchés proviennent de données de sweep sans celui-ci.

Questions

À propos de cette stratégie

Fonctionnera-t-elle sans surveillance dans ProOrder ?

Oui. Les règles sont entièrement codées et elle trade 1 contrat par signal, long uniquement.

Qu'ont montré les tests ?

Gold journalier a eu un profit factor de 1.73 sur 254 trades. Les onze exécutions par marché et unité de temps ont toutes été profitables, de USD/JPY 1 heure (JPY 181,010.00) jusqu'à Gold 4 heures (EUR 602.70).

Quel drawdown accompagne 1 contrat ?

Sur Gold journalier, le max drawdown était de EUR 299.80. Les exécutions forex sont dimensionnées très différemment, vérifiez donc le marché que vous prévoyez de trader.

Pourquoi des barres journalières pour Gold ?

Les creux journaliers du RSI(2) dans un marché haussier tendent à se résorber en quelques jours. Sur Gold 4 heures, le système a tradé 661 fois mais a gagné moins d'argent.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Triple Band Market Model

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

2.27 PF · 203 trades

SuperTrend CCI

Un profit factor similaire.

1.72 PF · 561 trades

Les systèmes d'achat de creux à court terme brillent lorsqu'ils sont combinés. 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