Rejoindre la liste d'attente
Stratégies / Tendance / Moving Average Band Filter

Moving Average Band Filter : trader une bande SMA 100 avec la tendance longue

Un long s'ouvre lorsque le prix franchit à la hausse la SMA 100 périodes plus 0.2% alors qu'il est au-dessus de la SMA 1000 périodes. Les shorts font l'inverse sous la bande et sous la SMA 1000. Chaque côté se clôture lorsque le prix franchit le bord opposé de la bande.

TendanceLong & shortIntradayNasdaq 10030 min
n/aProfit factor
8,691Gain net EUR
31.41%Taux de réussite
1,754Trades
-4,543Max drawdown
4.95Trade moyen

Meilleure exécution sur 26. Nasdaq 100, 30 min, spread 3, d'après l'exécution sweeps:2026-09-24-NAS100-30m-opt.tsv:5.

Règles d'entrée, long

  1. La clôture est au-dessus de la SMA 1000 périodes

Règles d'entrée, short

  1. La clôture est en dessous de la SMA 1000 périodes

Règles de sortie

  1. Clôturer un short lorsque le prix franchit à la hausse la SMA 100 plus 0.2%
  2. Pas de stop loss ni d'objectif

Conditions de test

PériodeJusqu'au 2026-09-24
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-25
Paramètres (5)
positionSize
Contrats par trade
1
bandPeriod
SMA autour de laquelle la bande est construite
100
trendPeriod
SMA de tendance longue
1000
upperFactor
Multiple de la bande supérieure
1.002
lowerFactor
Multiple de la bande inférieure
0.998

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 1,75431.418,691 EUR-4,543
USD/JPY10 min0.78 2642.31-10,050 JPY-23,910
USD/JPYJournaliern/a 19424.74974,520 JPY-443,190
USD/JPY30 minn/a 1,11935.21502,590 JPY-139,930
USD/JPY15 minn/a 85635.40363,690 JPY-153,990
USD/JPY5 minn/a 52138.58159,470 JPY-109,880
Nikkei 225Journaliern/a 18821.2834,977 USD-12,484
Dow JonesJournaliern/a 25421.2617,485 EUR-10,142
Nasdaq 100Journaliern/a 18231.8714,801 EUR-4,004
Pétrole brut américain1 heuren/a 1,18224.627,896 EUR-4,928
GBP/USD1 heuren/a 1,28931.345,989 USD-4,765
Nasdaq 1001 heuren/a 1,23228.575,736 EUR-3,964
DAX 40Journaliern/a 27524.365,615 EUR-5,098
Or30 minn/a 1,57631.853,201 EUR-1,094
S&P 500Journaliern/a 23925.942,891 EUR-977
OrJournaliern/a 21624.542,750 EUR-1,275
Or10 minn/a 1,20532.282,332 EUR-660
Or4 heuresn/a 39625.761,787 EUR-1,534
Or2 minn/a 91834.641,630 EUR-524
Or1 heuren/a 1,15426.521,522 EUR-1,077
Or5 minn/a 1,06931.811,480 EUR-742
S&P 5004 heuresn/a 39628.031,442 EUR-913
Or3 minn/a 99634.541,270 EUR-847
S&P 5001 heuren/a 1,13531.891,216 EUR-1,011
Or15 minn/a 1,34229.881,103 EUR-895
Or1 minn/a 71634.92654 EUR-546

Graphiques

Résultats par exécution

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

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Moving Average Band Filter
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: 30 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
bandPeriod = 100          // SMA the band is built around
trendPeriod = 1000        // long SMA that sets the allowed direction
upperFactor = 1.002       // upper band, 0.2% above the band SMA
lowerFactor = 0.998       // lower band, 0.2% below the band SMA

// --- Indicators ---
upperBand = Average[bandPeriod](close) * upperFactor
lowerBand = Average[bandPeriod](close) * lowerFactor
trendMA = Average[trendPeriod](close)

27 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
  • Il n'y a ni stop loss ni objectif. Les sorties dépendent uniquement du franchissement par le prix de l'autre côté de la bande.
  • Les taux de réussite sont faibles, 31.41% dans la meilleure exécution, le système repose donc sur quelques gros gagnants.
  • USD/JPY 10 minutes a terminé à -10,050 JPY avec un profit factor de 0.78, et l'exécution USD/JPY Journalier a connu un drawdown de 443,190 JPY.
  • Le profit factor n'a pas été enregistré pour l'exécution principale car seules des données de sweep existent.

Questions

À propos de cette stratégie

Peut-elle fonctionner dans ProOrder ?

Oui, les vérifications de bande et de tendance sont automatisées. Sans stop dans le code, mettez en place votre propre protection de compte.

Comment s'est-elle comportée sur les différents marchés ?

Nasdaq 100 30 minutes a généré 8,690.90 EUR sur 1754 trades. 24 des 25 autres exécutions ont été positives, sur Gold, S&P 500, DAX 40, Dow Jones, Nikkei 225, GBP/USD, US Crude Oil et USD/JPY.

Quel drawdown a accompagné 1 contrat ?

Avec 1 contrat et un spread de 3 points, l'exécution Nasdaq 100 30 minutes a eu un max drawdown de 4,542.50 EUR.

Pourquoi utiliser une SMA 1000 ?

Elle agit comme un filtre de tendance lent, de sorte que les cassures de la bande ne sont prises que dans le sens de la tendance longue. Elle a été testée de 1 minute jusqu'aux graphiques Journalier.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Negated Hammer

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

3.20 PF · 372 trades

Long-Term Moving Average Cross

Également une stratégie de tendance.

12.31 PF · 61 trades

Rejoignez la liste d'attente ProRealAlgos pour voir comment les filtres de tendance sont utilisés dans des portefeuilles en réel.

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