Rejoindre la liste d'attente
Stratégies / Mean reversion / Stochastic Reversal

Stochastic Reversal : croisements de survente et de surachat testés

Les longs se déclenchent quand le Stochastic %K (14,3) franchit %D à la hausse sous 20, et les shorts quand il franchit %D à la baisse au-dessus de 80. Les positions se clôturent quand %K atteint 50 ou sur un stop de 1%. Il n'y a pas d'objectif de gain et une seule position à la fois.

Mean reversionLong & shortIntradayNasdaq 10030 min
n/aProfit factor
-30,058Gain net EUR
52.04%Taux de réussite
7,963Trades
-32,678Max drawdown
-3.77Trade moyen

Meilleure exécution sur 16. Nasdaq 100, 30 min, spread 3, de l'exécution sweeps:2026-09-07-NAS100-30m-opt.tsv:12.

Règles d'entrée, long

  1. %K est sous 20
  2. Aucune position ouverte

Règles d'entrée, short

  1. %K est au-dessus de 80
  2. Aucune position ouverte

Règles de sortie

  1. Stop loss 1% de l'entrée
  2. Couvrir un short quand %K descend sous 50

Conditions de test

PériodeJusqu'au 2026-09-07
InstrumentNasdaq 100, 30 minutes
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-07
Paramètres (8)
positionSize
Contrats par trade
1
stochPeriod
Période d'observation du Stochastique
14
stochSmooth
Lissage du %K
3
stochDSmooth
Lissage de %D
3
oversoldLevel
Longs uniquement quand %K est sous ce niveau
20
overboughtLevel
Shorts uniquement quand %K est au-dessus de ce niveau
80
stochExitLevel
Sortir dès que %K atteint ce niveau
50
stopLossPct
Stop de protection, pourcentage du prix d'entrée
1

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
Nasdaq 100Meilleure exécution30 minn/a 7,96352.04-30,058 EUR-32,678
S&P 5001 heuren/a 5,02256.37-3,838 EUR-5,052
Or5 minn/a 7,19256.58-4,692 EUR-4,776
Or30 minn/a 7,11857.15-5,427 EUR-5,828
Or15 minn/a 7,08655.09-5,453 EUR-5,516
Or1 heuren/a 4,81357.24-5,458 EUR-5,514
S&P 5005 minn/a 7,19652.95-8,110 EUR-8,192
S&P 50030 minn/a 7,70753.95-8,194 EUR-8,681
S&P 50015 minn/a 7,45656.88-8,320 EUR-8,593
Nasdaq 1001 heuren/a 5,19953.16-17,295 EUR-20,420
DAX 405 minn/a 7,34057.98-21,313 EUR-21,799
DAX 4015 minn/a 7,41159.67-22,602 EUR-24,371
Nasdaq 1005 minn/a 7,32257.74-24,857 EUR-26,716
DAX 401 heuren/a 4,87355.92-28,474 EUR-29,471
DAX 4030 minn/a 7,62457.88-28,719 EUR-32,246
Nasdaq 10015 minn/a 7,58957.29-31,697 EUR-33,705

Graphiques

Résultats par exécution

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

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Stochastic Reversal
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: 30 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1       // contracts per trade
stochPeriod = 14       // stochastic lookback
stochSmooth = 3        // %K smoothing
stochDSmooth = 3       // %D smoothing
oversoldLevel = 20     // longs only when %K is below this
overboughtLevel = 80   // shorts only when %K is above this
stochExitLevel = 50    // exit once %K reaches the middle
stopLossPct = 1        // protective stop, percent of entry price

// --- Indicators ---
stochK = Stochastic[stochPeriod, stochSmooth](close)
stochD = StochasticD[stochPeriod, stochSmooth, stochDSmooth](close)

26 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

Stochastique
À lire d'abordFaiblesses connues4 points
  • Tous les marchés du tableau ont perdu de l'argent. La meilleure exécution listée sur Nasdaq 100 30 minutes a terminé à EUR -30,058.1.
  • Le taux de réussite de 52.04% n'a pas couvert les pertes, et le trade moyen était de EUR -3.77.
  • Les drawdowns étaient importants, EUR 32,677.8 sur l'exécution Nasdaq 100 et EUR 32,246.1 sur DAX 40 30 minutes.
  • Le profit factor n'a pas été enregistré car seules des données de balayage existent.

Questions

À propos de cette stratégie

Devrais-je l'exécuter dans ProOrder ?

Elle peut techniquement tourner dans ProOrder, mais chaque backtest a perdu de l'argent. Considérez-la comme une référence de ce qui ne fonctionne pas, pas comme un système en réel.

Quels marchés ont été testés ?

Nasdaq 100, S&P 500, Gold et DAX 40. La plus petite perte était S&P 500 1 heure à EUR -3,837.55, et Nasdaq 100 15 minutes a perdu EUR -31,697.2.

Quel drawdown a accompagné 1 contrat ?

L'exécution Nasdaq 100 30 minutes a eu un drawdown de EUR 32,677.8 avec 1 contrat.

Une autre unité de temps aiderait-elle ?

Les exécutions de 5 minutes à 1 heure ont toutes perdu de l'argent, l'unité de temps n'était donc pas le problème.

Voir aussi

Des stratégies comme celle-ci

Stochastic Extreme Reversal

Utilise le même indicateur.

3.94 PF · 974 trades

Negated Hammer

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

3.20 PF · 372 trades

Monday Dip Buy

Également une stratégie mean reversion.

n/a PF · 146 trades

Découvrez quels systèmes d'oscillateurs ont tenu. 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