Rejoindre la liste d'attente
Stratégies / Mean reversion / Three Lower Highs and Lows

Stratégie Three Lower Highs and Lows

Trois bars consécutifs faisant chacun un plus haut et un plus bas descendants signalent un achat, à condition que la clôture soit au-dessus de la SMA à 200 périodes et en dessous de la SMA à 5 périodes. Le trade est vendu sur une clôture repassant au-dessus de la SMA 5 avec une cassure partielle de l'amplitude, ou sur un inside day. Un stop de 1.4% protège chaque trade.

Mean reversionLong uniquementSwingNikkei 225Journalier
2.36Profit factor
29,690Gain net USD
49.20%Taux de réussite
187Trades
-3,718Max drawdown
159Trade moyen

Meilleure exécution sur 11. Nikkei 225, Journalier, spread 10, d'après l'exécution pf:2026-09-24-NIKKEI-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 de sortie

  1. Stop loss à 1.4% de l'entrée
  2. Vendre sur un inside day (plus bas journalier au-dessus et plus haut journalier en dessous de ceux d'hier)

Conditions de test

PériodeJusqu'au 2026-09-24
InstrumentNikkei 225, Journalier
Spread10 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 (4)
positionSize
Contrats par trade
1
trendPeriod
Longueur du filtre de tendance SMA
200
fastPeriod
SMA courte pour le test de pullback et la sortie
5
stopLossPct
Stop de protection, pourcentage du prix d'entrée
1.4

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
Nikkei 225Meilleure exécutionJournalier2.36 18749.2029,690 USD-3,718
USD/JPYJournaliern/a 17054.12437,500 JPY-122,600
USD/JPY30 minn/a 2,48852.97234,620 JPY-102,420
USD/JPY4 heuresn/a 45758.4275,230 JPY-67,850
EUR/USD4 heuresn/a 53652.2410,596 USD-8,618
Dow JonesJournaliern/a 40445.054,249 EUR-3,714
DAX 40Journaliern/a 18848.404,232 EUR-1,114
Nasdaq 100Journaliern/a 26129.501,913 EUR-1,613
Pétrole Brent4 heuresn/a 22952.841,681 EUR-1,587
Or3 minn/a 1,75941.901,577 EUR-519
Or5 minn/a 1,99139.281,135 EUR-568

Graphiques

Résultats par exécution

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

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Three Lower Highs and Lows
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// 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 exit
stopLossPct = 1.4         // protective stop, percent of entry price

// --- Indicators ---
trendMA = Average[trendPeriod](close)
fastMA = Average[fastPeriod](close)

// Three bars in a row, each with a lower high and a lower low.
lowerBars = high[2] < high[3] AND low[2] < low[3] AND high[1] < high[2] AND low[1] < low[2] AND high < high[1] AND low < low[1]

22 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

SMA
À lire d'abordFaiblesses connues4 points
  • Le stop n'est placé que sur le bar d'entrée, comme dans le code testé. Vérifiez son comportement dans votre plateforme avant de vous y fier.
  • Long uniquement, et le filtre SMA 200 l'écarte des tendances baissières, elle peut donc rester inactive pendant de longues périodes.
  • Plusieurs tests ont gagné moins de la moitié de leurs trades. Nasdaq 100 journalier n'a gagné que 29.5% des trades, et Nikkei 225 journalier 49.2%.
  • La plupart des lignes de marché n'ont pas de profit factor enregistré, car elles proviennent de sweeps.

Questions

À propos de cette stratégie

Fonctionne-t-elle dans ProOrder ?

Oui, c'est un système automatisé long uniquement avec un stop et deux règles de sortie.

Quels ont été ses résultats sur les différents marchés ?

Chaque ligne testée était positive. USD/JPY a bien performé sur les graphiques journalier, 4 heures et 30 minutes, et DAX 40 journalier a rapporté 4,232.4 EUR avec un drawdown de 1,113.7 EUR.

Quel drawdown dois-je attendre avec 1 contrat ?

Sur Nikkei 225 journalier, le pire drawdown était de 3,718 USD avec 1 contrat, contre 29,690.3 USD de gain net.

Pourquoi des barres journalières ?

Les sorties utilisent le plus haut et le plus bas journaliers, les règles sont donc construites autour des chandeliers journaliers.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Monday Dip Buy

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

n/a PF · 146 trades

One Notch Long

Un profit factor similaire.

2.38 PF · 161 trades

Rejoignez la liste d'attente ProRealAlgos pour voir des systèmes de pullback comme celui-ci tourner en réel.

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