Rejoindre la liste d'attente
Stratégies / Momentum / Three Bar Momentum Filtered

Three Bar Momentum Filtered

Elle achète lorsque la clôture est au-dessus de la clôture de 3 bars en arrière et au-dessus de la SMA 200 périodes, et vend short dans la configuration inverse. Les trades se clôturent sur un croisement de la SMA 20 périodes ou un stop de 1%. Les résultats de cette page sont des pertes sur tous les marchés testés.

MomentumLong & shortIntradayOr30 min
n/aProfit factor
-6,941Gain net EUR
25.87%Taux de réussite
23,572Trades
-10,737Max drawdown
-0.29Trade moyen

Meilleure exécution sur 16. Gold, 30 min, spread 0.6, de l'exécution sweeps:2026-09-07-GOLD-30m-opt.tsv:16.

Règles d'entrée, long

  1. La clôture est au-dessus de la SMA à 200 périodes
  2. Aucune position ouverte

Règles d'entrée, short

  1. La clôture est en dessous de la SMA à 200 périodes
  2. Aucune position ouverte

Règles de sortie

  1. Stop loss à 1% de l'entrée
  2. Clôturer un short lorsque le prix clôture au-dessus de la SMA 20 périodes

Conditions de test

PériodeJusqu'au 2026-09-07
InstrumentOr, 30 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-07
Paramètres (5)
positionSize
Contrats par trade
1
momentumBars
Comparer la clôture avec la clôture d'autant de bars en arrière
3
trendPeriod
Longueur du filtre de tendance SMA
200
exitPeriod
SMA qui clôture le trade
20
stopLossPct
Stop de protection, 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
OrMeilleure exécution30 minn/a 23,57225.87-6,941 EUR-10,737
Or1 heuren/a 13,56825.63-4,970 EUR-6,288
Or5 minn/a 22,39122.34-10,356 EUR-10,358
Or15 minn/a 22,45321.05-11,911 EUR-12,096
S&P 5001 heuren/a 13,54424.39-14,786 EUR-14,995
S&P 50030 minn/a 22,61225.37-15,207 EUR-18,100
S&P 50015 minn/a 22,02522.84-22,026 EUR-22,032
S&P 5005 minn/a 22,05219.01-22,731 EUR-22,752
DAX 401 heuren/a 12,58328.60-25,330 EUR-28,320
Nasdaq 1001 heuren/a 13,74623.33-41,427 EUR-42,672
DAX 4030 minn/a 22,62627.44-43,008 EUR-51,969
Nasdaq 10030 minn/a 23,12624.90-43,185 EUR-47,829
Nasdaq 10015 minn/a 22,28225.90-54,500 EUR-54,500
Nasdaq 1005 minn/a 22,20323.76-64,053 EUR-64,138
DAX 405 minn/a 22,33122.51-67,174 EUR-67,332
DAX 4015 minn/a 22,45025.47-75,174 EUR-75,223

Graphiques

Résultats par exécution

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

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Three Bar Momentum Filtered
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long & short
// Timeframe tested: 30 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
momentumBars = 3          // compare the close with the close this many bars ago
trendPeriod = 200         // SMA trend filter length
exitPeriod = 20           // SMA that closes the trade
stopLossPct = 1           // protective stop, percent of entry price

// --- Indicators ---
trendMA = Average[trendPeriod](close)
exitMA = Average[exitPeriod](close)

25 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 connues3 points
  • Toutes les exécutions ont perdu de l'argent. La meilleure exécution, sur Gold 30 minutes, a terminé à EUR -6,940.7 sur 23,572 trades, et DAX 40 15 minutes à EUR -75,174.2.
  • Le taux de réussite est de 25.87% dans la meilleure exécution, et les entrées fréquentes accumulent les coûts de spread.
  • Le profit factor n'a pas été enregistré car tous les résultats proviennent de balayages de paramètres.

Questions

À propos de cette stratégie

Devrais-je l'exécuter dans ProOrder ?

Le code peut tourner dans ProOrder, mais aucun marché ni unité de temps testé n'a été rentable, et le code réécrit n'a pas été vérifié à la compilation.

Qu'est-ce qui a été testé ?

DAX 40, Nasdaq 100, S&P 500 et Gold sur graphiques intraday. Gold 1 heure a le moins perdu, terminant à EUR -4,970.2.

Quelle était l'ampleur des drawdowns ?

À 1 contrat, l'exécution Gold 30 minutes a connu un drawdown de EUR 10,737, et Nasdaq 100 5 minutes de EUR 64,138.2.

Pourquoi inclure une stratégie perdante ?

Voir ce qui échoue aide autant que voir ce qui fonctionne. Un simple déclencheur de momentum avec un filtre de tendance ne suffit pas à lui seul 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

Twelve Minus Two Momentum

Également une stratégie momentum.

12.00 PF · 52 trades

Nous testons des centaines d'idées pour que seules les survivantes tradent en réel. Rejoignez la liste d'attente ProRealAlgos pour les découvrir.

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