Rejoindre la liste d'attente
Stratégies / Tendance / ADX Filtered EMA Cross

ADX Filtered EMA Cross

Deux moyennes exponentielles, 20 et 50 périodes, donnent la direction, et un trade n'est pris que lorsque ADX(14) affiche plus de 25 au moment du croisement. Elle trade à la fois long et short et reste en position jusqu'à ce que les moyennes se recroisent ou qu'un stop de 1% soit touché.

TendanceLong & shortSwingNasdaq 1001 heure
1.15Profit factor
3,805Gain net EUR
26.19%Taux de réussite
607Trades
-3,530Max drawdown
6.27Trade moyen

Meilleure exécution sur 16. Nasdaq 100, 1 heure, spread 3, issue de l'exécution pf:2026-09-15-NAS100-1h.tsv:1.

Règles d'entrée, long

  1. L'EMA à 20 périodes croise au-dessus de l'EMA à 50 périodes
  2. Aucune position ouverte

Règles d'entrée, short

  1. L'EMA à 20 périodes croise en dessous de l'EMA à 50 périodes
  2. Aucune position ouverte

Règles de sortie

  1. Stop loss à 1% de l'entrée
  2. Clôturer un short lorsque l'EMA 20 repasse au-dessus de l'EMA 50

Conditions de test

PériodeJusqu'au 2026-09-15
InstrumentNasdaq 100, 1 heure
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-15
Paramètres (6)
positionSize
Contrats par trade
1
fastPeriod
Longueur de l'EMA rapide
20
slowPeriod
Longueur de l'EMA lente
50
adxPeriod
Longueur de l'ADX
14
adxThreshold
Valeur ADX minimale pour prendre un croisement
25
stopLossPct
Stop de protection en 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écution1 heure1.15 60726.193,805 EUR-3,530
Nasdaq 1005 min1.13 65031.693,397 EUR-2,190
DAX 4030 minn/a 73433.383,275 EUR-3,460
DAX 4015 minn/a 69530.79950 EUR-2,725
Nasdaq 10015 minn/a 81629.41778 EUR-5,197
Or1 heuren/a 52627.57530 EUR-843
S&P 50030 minn/a 71728.59-97.07 EUR-1,509
S&P 5005 minn/a 62627.64-119 EUR-626
Or5 minn/a 57129.07-375 EUR-722
Nasdaq 10030 minn/a 78728.34-558 EUR-4,518
S&P 5001 heuren/a 55327.49-609 EUR-1,521
S&P 50015 minn/a 75728.67-717 EUR-1,269
Or30 minn/a 67327.49-794 EUR-1,145
Or15 minn/a 66526.92-1,683 EUR-1,797
DAX 405 minn/a 59827.42-2,462 EUR-4,023
DAX 401 heuren/a 49026.94-3,949 EUR-6,854

Graphiques

Résultats par exécution

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

Au-dessus de 1.0, a gagné de l'argent ; en dessous de 1.0, a perdu de l'argent.

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// ADX Filtered EMA Cross
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: 1 hour
// ============================================================

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

// --- Parameters ---
positionSize = 1       // contracts per trade
fastPeriod = 20        // fast EMA length
slowPeriod = 50        // slow EMA length
adxPeriod = 14         // ADX length
adxThreshold = 25      // only trade crosses when the trend is this strong
stopLossPct = 1        // protective stop, percent of entry price

// --- Indicators ---
fastMA = ExponentialAverage[fastPeriod](close)
slowMA = ExponentialAverage[slowPeriod](close)
adxValue = ADX[adxPeriod]

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

EMAADX
À lire d'abordFaiblesses connues4 points
  • La meilleure exécution sur Nasdaq 100 1 heure a rapporté EUR 3,805 mais a eu un max drawdown de EUR 3,530.20, donc le drawdown est presque égal au profit total.
  • Seuls 26.19% des trades ont été gagnants dans la meilleure exécution. Le système dépend d'un petit nombre de longues tendances pour payer de nombreuses petites pertes.
  • Les résultats sont mitigés selon les marchés : toutes les unités de temps du S&P 500 ont perdu de l'argent, et le DAX 40 en 1 heure a terminé à EUR -3,948.70.
  • Le profit factor n'a été enregistré que pour les exécutions sur Nasdaq 100 (1.15 en 1 heure, 1.13 en 5 minutes). Les autres lignes proviennent de données de balayage qui ne le contiennent pas.

Questions

À propos de cette stratégie

Puis-je exécuter l'ADX Filtered EMA Cross en réel dans ProOrder ?

Oui, c'est un système ProOrder standard avec un stop fixe. Le code a été réécrit après les tests et n'a pas encore été vérifié à la compilation, et les statistiques proviennent de la version antérieure à la réécriture, donc exécutez-le d'abord en démo.

Où a-t-elle le mieux fonctionné ?

Le Nasdaq 100 en 1 heure a donné la meilleure exécution, EUR 3,805 sur 607 trades avec un profit factor de 1.15. Le DAX 40 en 30 minutes a aussi rapporté EUR 3,274.50, tandis que les quatre unités de temps du S&P 500 et la plupart des unités de temps sur Gold ont été perdantes.

De combien de capital un contrat a-t-il besoin ?

À 1 contrat par trade, la meilleure exécution a eu un max drawdown de EUR 3,530.20. La marge dépend de votre broker, donc dimensionnez votre compte en fonction de ce drawdown, pas du chiffre de profit.

Pourquoi le filtre ADX est-il important ici ?

Un simple croisement d'EMA se fait hacher dans les marchés sans direction. Exiger ADX(14) au-dessus de 25 écarte les croisements qui se produisent lorsqu'il n'y a pas de tendance, d'où vient la plus grande partie de ces pertes.

Voir aussi

Des stratégies comme celle-ci

Monday Dip Buy

Utilise le même indicateur.

n/a PF · 146 trades

Negated Hammer

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

3.20 PF · 372 trades

SMA Cross 10/30

Un profit factor similaire.

1.14 PF · 2,495 trades

Vous voulez voir comment des systèmes de tendance comme celui-ci s'intègrent dans un portefeuille ? Rejoignez la liste d'attente de la communauté 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