Rejoindre la liste d'attente
Stratégies / Mean reversion / Buy After Price Fall

Stratégie Buy After Price Fall Swing

L'idée est d'acheter un rebond après une baisse. Elle entre long lorsque la clôture se situe au-dessus de l'EMA 50 mais en dessous de l'EMA 100, clôture plus haut que la barre précédente, et que la pente de régression à 100 barres est encore négative. Les trades sortent sur un objectif de 2.75%, un stop de 10%, ou lorsque la clôture glisse sous l'EMA 7 tout en restant au-dessus de l'EMA 28.

Mean reversionLong uniquementSwingDAX 404 heures
1.88Profit factor
11,042Gain net EUR
52.24%Taux de réussite
312Trades
-2,379Max drawdown
35.39Trade moyen

Meilleure exécution sur 10. DAX 40, 4 heures, spread 3, de l'exécution pf:2026-09-24-DAX40-4h.tsv:4.

Règles d'entrée, long

  1. La clôture est au-dessus de l'EMA 50 et en dessous de l'EMA 100
  2. La clôture est plus haute que la clôture précédente

Règles de sortie

  1. Stop loss 10%
  2. Objectif de gain 2.75%

Conditions de test

PériodeJusqu'au 2026-09-25
InstrumentDAX 40, 4 heures
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-25
Paramètres (8)
positionSize
Contrats par trade
1
fastPeriod
EMA au-dessus de laquelle la clôture doit être
50
slowPeriod
EMA en dessous de laquelle la clôture doit être
100
slopePeriod
Longueur de la pente de régression
100
exitFastPeriod
EMA de sortie, rapide
7
exitSlowPeriod
EMA de sortie, lente
28
stopLossPct
Stop de protection, pourcentage
10
takeProfitPct
Objectif de gain, pourcentage
2.75

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
DAX 40Meilleure exécution4 heures1.88 31252.2411,042 EUR-2,379
Nikkei 2254 heuresn/a 23754.0114,883 USD-6,264
Dow Jones4 heuresn/a 8052.5011,974 EUR-2,523
Dow JonesJournaliern/a 11552.179,031 EUR-2,364
Pétrole brut américain4 heuresn/a 26753.184,896 EUR-1,304
Nasdaq 1001 heuren/a 1,14042.194,650 EUR-2,798
Nasdaq 10030 minn/a 1,82542.584,458 EUR-2,282
FTSE 1004 heuresn/a 30851.304,000 EUR-1,154
ArgentJournaliern/a 16856.553,809 USD-3,597
S&P 5004 heuresn/a 23958.161,689 EUR-1,003

Graphiques

Résultats par exécution

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Buy After Price Fall
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// Timeframe tested: 4 hours
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
fastPeriod = 50           // close must be above this EMA
slowPeriod = 100          // close must be below this EMA
slopePeriod = 100         // regression slope length, must be falling
exitFastPeriod = 7        // exit EMA, close must drop below it
exitSlowPeriod = 28       // exit EMA, close must still be above it
stopLossPct = 10          // protective stop, percent of entry price
takeProfitPct = 2.75      // profit target, percent of entry price

// --- Indicators ---
fastMA = ExponentialAverage[fastPeriod](close)
slowMA = ExponentialAverage[slowPeriod](close)
regressionSlope = LinearRegressionSlope[slopePeriod](close)
exitFastMA = ExponentialAverage[exitFastPeriod](close)
exitSlowMA = ExponentialAverage[exitSlowPeriod](close)

18 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

EMARégression linéaire
À lire d'abordFaiblesses connues4 points
  • Le stop de 10% vaut presque quatre fois l'objectif de 2.75%, donc un seul trade sorti au stop peut effacer plusieurs gagnants.
  • La meilleure exécution sur DAX 40 4 heures a eu 312 trades et un taux de réussite de 52.24%, avec un trade moyen de EUR 35.39. Un spread de 3 points a été inclus mais pas les commissions.
  • Seule l'exécution DAX 40 a un profit factor enregistré. Les autres marchés, comme Nikkei 225 et Dow Jones, proviennent de balayages sans celui-ci.
  • Elle achète uniquement, et l'entrée requiert une pente à 100 barres négative, donc dans une tendance baissière durable elle continue d'acheter des rebonds qui peuvent échouer.

Questions

À propos de cette stratégie

Buy After Price Fall peut-elle fonctionner dans ProOrder ?

Oui, elle utilise des entrées et sorties standard. Le code a été réécrit après les tests et n'a pas été vérifié à la compilation, donc vérifiez-le dans ProBacktest avant une utilisation en réel.

Quels ont été ses résultats en dehors du DAX ?

Les 9 autres exécutions du tableau ont toutes été rentables, dont Nikkei 225 4 heures à USD 14,882.5 et Dow Jones 4 heures à EUR 11,974. S&P 500 4 heures a rapporté le moins, EUR 1,688.92.

Quel drawdown dois-je attendre avec 1 contrat ?

La meilleure exécution DAX 40 a eu un max drawdown de EUR 2,378.6 contre EUR 11,042 de gain net avec une position size de 1.

Pourquoi un graphique en 4 heures ?

L'unité de temps 4 heures a donné le meilleur résultat sur le DAX et la plupart des lignes les plus fortes du tableau, ce qui convient à un système de replis qui conserve ses positions pendant plusieurs barres.

Voir aussi

Des stratégies comme celle-ci

Monday Dip Buy

Utilise le même indicateur.

n/a PF · 146 trades

Volatility Breakout

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

1.39 PF · 475 trades

Morning Range Breakout

Un profit factor similaire.

1.89 PF · 434 trades

Vous voulez des systèmes de replis qui fonctionnent déjà en réel ? 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