Rejoindre la liste d'attente
Stratégies / Tendance / MA Cross Pullback

MA Cross Pullback : entrer dans les tendances après le premier repli

Après que la SMA 15 croise la SMA 100, le système attend que le prix clôture du mauvais côté de la SMA 15 puis la retraverse. Une clôture au-delà de la SMA 100 annule le setup. Les trades se terminent sur un stop de 150 points ou quand une entrée inverse les retourne.

TendanceLong & shortIntradayOr2 min
n/aProfit factor
1,624Gain net EUR
36.74%Taux de réussite
1,105Trades
-820Max drawdown
1.47Trade moyen

Meilleure exécution sur 17. Gold, 2 min, spread 0.6, issue de l'exécution sweeps:2026-09-20-GOLD-2m-opt.tsv:3.

Règles d'entrée, long

  1. La SMA à 15 périodes a croisé au-dessus de la SMA à 100 périodes
  2. Le prix clôture de nouveau au-dessus de la SMA 15
  3. Le setup est annulé par toute clôture en dessous de la SMA 100

Règles d'entrée, short

  1. La SMA à 15 périodes a croisé en dessous de la SMA à 100 périodes
  2. Le prix clôture de nouveau en dessous de la SMA 15
  3. Le setup est annulé par toute clôture au-dessus de la SMA 100

Règles de sortie

  1. Une entrée inverse retourne la position

Conditions de test

PériodeJusqu'au 2026-09-20
InstrumentOr, 2 minutes
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-21
Paramètres (4)
positionSize
Contrats par trade
1
fastPeriod
Longueur de la SMA rapide
15
slowPeriod
Longueur de la SMA lente
100
stopLossPoints
Stop de protection en points
150

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
OrMeilleure exécution2 minn/a 1,10536.741,624 EUR-820
USD/JPYJournaliern/a 8013.75909,310 JPY-748,100
USD/JPY10 minn/a 1,08837.68626,730 JPY-240,590
USD/JPY4 heuresn/a 18930.69608,410 JPY-346,200
USD/JPY5 minn/a 99936.94478,280 JPY-159,550
USD/JPY15 minn/a 1,05637.59469,080 JPY-351,910
EUR/USDJournaliern/a 7320.55151,656 USD-32,530
Argent3 minn/a 1,09736.4643,616 USD-11,318
Argent2 minn/a 1,08635.5426,842 USD-20,073
GBP/USDJournaliern/a 10618.8710,953 USD-5,481
Nasdaq 100Journaliern/a 6921.748,969 EUR-3,126
Pétrole Brent3 minn/a 1,07036.546,737 EUR-2,641
Pétrole brut américain3 minn/a 1,07236.756,372 EUR-4,128
Pétrole brut américain4 heuresn/a 14823.656,249 EUR-4,949
Pétrole BrentJournaliern/a 449.095,036 EUR-3,777
S&P 500Journaliern/a 7440.543,769 EUR-1,018
Or15 minn/a 1,05936.542,680 EUR-1,000

Graphiques

Résultats par exécution

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

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// MA Cross Pullback
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: 2 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
fastPeriod = 15           // fast SMA
slowPeriod = 100          // slow SMA
stopLossPoints = 150      // protective stop in points

// Setup flags, carried from bar to bar.
ONCE longCrossSeen = 0
ONCE longPullbackSeen = 0
ONCE shortCrossSeen = 0
ONCE shortPullbackSeen = 0

// --- Indicators ---
fastMA = Average[fastPeriod](close)
slowMA = Average[slowPeriod](close)

49 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 profit factor n'a pas été enregistré car seules des données de balayage existent.
  • Le trade moyen de la meilleure exécution n'est que de EUR 1.47 avec un taux de réussite de 36.74%, donc de petites variations du spread pourraient supprimer le gain.
  • Il n'y a pas d'objectif de gain ni de sortie sur règle, donc les gains ouverts peuvent reculer fortement avant un retournement ou un stop.
  • Les lignes USD/JPY affichent des chiffres énormes, comme un drawdown de JPY 748,100.0 en Journalier, signe que le stop de 150 points ne convient pas à cette échelle de prix.

Questions

À propos de cette stratégie

MA Cross Pullback est-elle utilisable dans ProOrder ?

Oui, elle n'utilise que des moyennes mobiles et un stop fixe. Le code réécrit n'a pas été vérifié à la compilation, testez-le donc d'abord en démo.

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

Gold 2 minutes a réalisé EUR 1,623.9 et Gold 15 minutes EUR 2,680.0. S&P 500 Journalier a réalisé EUR 3,768.77 sur 74 trades.

Quel drawdown avec 1 contrat ?

Sur Gold 2 minutes, le max drawdown était de EUR 820.1 avec 1 contrat, et sur Gold 15 minutes de EUR 999.8.

Pourquoi une unité de temps aussi courte ?

La figure de pullback se forme souvent sur les bars Gold en 2 minutes, ce qui donne 1,105 trades. Le trade moyen étroit de EUR 1.47 signifie que les coûts comptent beaucoup ici.

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

Long-Term Moving Average Cross

Également une stratégie de tendance.

12.31 PF · 61 trades

Rejoignez les traders qui comparent les systèmes de moyennes mobiles côte à côte. Inscrivez-vous sur 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