Rejoindre la liste d'attente
Stratégies / Momentum / Brent SMI Trend

Stratégie Brent SMI Trend

Les longs requièrent une moyenne de série temporelle rapide au-dessus d'une moyenne de Wilder plus lente et le SMI franchissant -44 à la hausse. Les shorts utilisent un filtre distinct, plus lent, et une lecture du SMI au niveau ou au-dessus de 45. Chaque trade comporte un stop fixe, un objectif fixe et un trailing stop.

MomentumLong & shortSwingPétrole BrentJournalier
1.57Profit factor
3,708Gain net EUR
50.94%Taux de réussite
106Trades
-949Max drawdown
34.98Trade moyen

Meilleure exécution sur 8. Brent Crude, Journalier, spread 3, de l'exécution pf:2026-09-15-BRENT-D.tsv:2.

Règles d'entrée, long

  1. La moyenne de série temporelle à 12 périodes est au niveau ou au-dessus de la moyenne de Wilder à 60 périodes

Règles d'entrée, short

  1. La moyenne de série temporelle à 28 périodes est au niveau ou en dessous de la moyenne de Wilder à 88 périodes

Règles de sortie

  1. Objectif de gain 98 points
  2. Trailing stop 34 points derrière la meilleure clôture une fois en profit de 34 points
  3. Un signal opposé inverse la position

Conditions de test

PériodeJusqu'au 2026-09-15
InstrumentBrent Crude, Journalier
Spread3 points
Contrats2
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-16
Paramètres (16)
positionSize
Contrats par trade
2
longFastPeriod
Longueur de la moyenne de série temporelle, filtre de tendance long
12
longSlowPeriod
Longueur de la moyenne de Wilder, filtre de tendance long
60
longSmiPeriod
Longueur du SMI pour les longs
14
longSmiSmooth
Premier lissage du SMI pour les longs
2
longSmiSignal
Second lissage du SMI pour les longs
16
longSmiLevel
Acheter lorsque le SMI franchit ce niveau à la hausse
-44
shortFastPeriod
Longueur de la moyenne de série temporelle, filtre de tendance short
28
shortSlowPeriod
Longueur de la moyenne de Wilder, filtre de tendance short
88
shortSmiPeriod
Longueur du SMI pour les shorts
8
shortSmiSmooth
Premier lissage du SMI pour les shorts
1
shortSmiSignal
Second lissage du SMI pour les shorts
16
shortSmiLevel
Vendre short tant que le SMI est au niveau ou au-dessus de ce niveau
45
trailStopPoints
Distance du trailing stop par rapport à la meilleure clôture
34
stopLossPoints
Stop de protection en points
62
takeProfitPoints
Objectif de gain en points
98

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
Pétrole BrentMeilleure exécutionJournalier1.57 10650.943,708 EUR-949
EUR/USD4 heures1.24 28358.6634,572 USD-9,344
USD/JPY4 heures1.20 23358.80236,600 JPY-117,030
Or3 min1.14 52150.102,204 EUR-1,304
GBP/USDJournalier1.13 23945.192,099 USD-1,805
EUR/USD1 heure1.09 87458.3539,796 USD-28,434
FTSE 100Journaliern/a 8652.331,283 EUR-961
OrJournaliern/a 5459.261,252 EUR-1,089

Graphiques

Résultats par exécution

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

// ============================================================
// Brent SMI Trend
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 1000

// --- Parameters ---
positionSize = 2              // contracts per trade
longFastPeriod = 12           // time series average length, long trend filter
longSlowPeriod = 60           // Wilder average length, long trend filter
longSmiPeriod = 14            // SMI length for longs
longSmiSmooth = 2             // SMI first smoothing for longs
longSmiSignal = 16            // SMI second smoothing for longs
longSmiLevel = -44            // buy when the SMI crosses up through this level
shortFastPeriod = 28          // time series average length, short trend filter
shortSlowPeriod = 88          // Wilder average length, short trend filter
shortSmiPeriod = 8            // SMI length for shorts
shortSmiSmooth = 1            // SMI first smoothing for shorts
shortSmiSignal = 16           // SMI second smoothing for shorts
shortSmiLevel = 45            // sell short while the SMI is at or above this level
trailStopPoints = 34          // trailing stop distance from the best close
stopLossPoints = 62           // protective stop in points
takeProfitPoints = 98         // profit target in points

// --- Indicators ---
longFastMA = TimeSeriesAverage[longFastPeriod](close)
longSlowMA = WilderAverage[longSlowPeriod](close)
longSmi = SMI[longSmiPeriod, longSmiSmooth, longSmiSignal](close)

shortFastMA = TimeSeriesAverage[shortFastPeriod](close)
shortSlowMA = WilderAverage[shortSlowPeriod](close)
shortSmi = SMI[shortSmiPeriod, shortSmiSmooth, shortSmiSignal](close)

45 lignes supplémentaires : 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

SMIMoyenne de séries temporellesMoyenne de Wilder
À lire d'abordFaiblesses connues4 points
  • La meilleure exécution sur Brent Crude journalier ne compte que 106 trades, ce qui est un petit échantillon.
  • Les côtés long et short utilisent des réglages différents (16 paramètres au total), ce qui augmente le risque que les chiffres soient ajustés aux données passées.
  • Sur USD/JPY 4 heures, le max drawdown a été de JPY 117,030.00 contre JPY 236,600.00 de profit, et EUR/USD 1 heure n'a atteint qu'un profit factor de 1.09.
  • Le stop, l'objectif et le trail sont en points fixes, donc les mêmes réglages signifient un risque très différent sur le Brent, le forex et les indices.

Questions

À propos de cette stratégie

Peut-elle trader automatiquement dans ProOrder ?

Oui. Le code inclut le stop loss, l'objectif de gain et le trailing stop, et trade 2 contrats par signal comme lors des tests.

Où a-t-elle été testée et quels ont été ses résultats ?

Brent Crude journalier est l'exécution principale : profit factor de 1.57, EUR 3,707.60 nets sur 106 trades. Les huit exécutions testées ont toutes été rentables, mais la plupart avaient des profit factors entre 1.09 et 1.24.

Quel drawdown a accompagné la meilleure exécution ?

À 2 contrats sur Brent Crude journalier, le max drawdown a été de EUR 949.00. C'est le chiffre autour duquel dimensionner le capital, pas une estimation de marge.

Pourquoi le graphique journalier pour le Brent ?

Le stop de 62 points et l'objectif de 98 points conviennent aux swings journaliers du pétrole. Sur des graphiques plus rapides comme Gold 3 minutes, le profit factor est tombé à 1.14.

Voir aussi

Des stratégies comme celle-ci

Pathfinder

Utilise le même indicateur.

1.24 PF · 430 trades

Morning Range Breakout

Meilleure exécution sur le même marché, Brent Crude.

1.89 PF · 434 trades

Seasonal Momentum Long

Un profit factor similaire.

1.57 PF · 195 trades

Découvrez comment un système de momentum sur le pétrole se situe par rapport aux autres stratégies. Rejoignez 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