Rejoindre la liste d'attente
Stratégies / Tendance / X-Bars Regression Slope

X-Bars Regression Slope

Lorsque la pente de régression linéaire à 28 barres était positive sur la barre précédente, elle place un buy limit sur la SMA à 12 périodes des plus bas. Une pente négative place une limite short sur la SMA des plus hauts. Dès que la pente s'inverse, la position sort avec une limite sur la moyenne opposée.

TendanceLong & shortIntradayEUR/USD10 min
n/aProfit factor
93,957Gain net USD
46.86%Taux de réussite
7,224Trades
-51,230Max drawdown
13.01Trade moyen

Meilleure exécution sur 6. EUR/USD, 10 min, spread 1, d'après l'exécution sweeps:2026-09-17-EURUSD-10m-opt.tsv:3.

Règles d'entrée, long

  1. La pente de régression linéaire à 28 barres de TotalPrice était positive sur la barre précédente

Règles d'entrée, short

  1. La pente était négative sur la barre précédente

Règles de sortie

  1. Clôturer un short avec un ordre limite sur la SMA des plus bas une fois que la pente devient positive
  2. Pas de stop loss

Conditions de test

PériodeJusqu'au 2026-09-17
InstrumentEUR/USD, 10 minutes
Spread1 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-17
Paramètres (3)
positionSize
Actions par trade
1
bandPeriod
Longueur de la SMA des plus hauts et des plus bas
12
slopePeriod
Longueur de la pente de régression
28

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
EUR/USDMeilleure exécution10 minn/a 7,22446.8693,957 USD-51,230
EUR/USD2 minn/a 7,05638.39402,648 USD-89,492
EUR/USD3 minn/a 7,07240.75281,741 USD-66,463
EUR/USD5 minn/a 7,13643.53120,196 USD-81,556
Pétrole BrentJournaliern/a 16350.9230,683 EUR-6,617
Pétrole brut américainJournaliern/a 37446.5212,008 EUR-10,126

Graphiques

Résultats par exécution

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// X-Bars Regression Slope
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: 10 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // shares per trade
bandPeriod = 12           // SMA length of the highs and of the lows
slopePeriod = 28          // regression slope length on TotalPrice

// --- Indicators ---
upperBand = Average[bandPeriod](high)
lowerBand = Average[bandPeriod](low)
regressionSlope = LinearRegressionSlope[slopePeriod](TotalPrice)

24 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

SMARégression linéaire
À lire d'abordFaiblesses connues4 points
  • Il n'y a pas de stop loss. La meilleure exécution sur EUR/USD 10 minutes a subi un drawdown de USD 51,230 face à USD 93,957 de gain net.
  • Le profit factor n'a pas été enregistré, puisque tous les résultats proviennent de balayages de paramètres.
  • Les ordres limites sont replacés à chaque bar, donc les exécutions en réel peuvent différer du backtest, en particulier sur les graphiques 2 et 3 minutes.
  • Les tests ont porté uniquement sur EUR/USD, Brent Crude et US Crude Oil.

Questions

À propos de cette stratégie

Celle-ci peut-elle fonctionner dans ProOrder ?

Oui, ProOrder prend en charge les ordres limites replacés à chaque bar. Le code réécrit n'a pas été vérifié à la compilation, faites-en donc d'abord un backtest.

Quels marchés ont été testés ?

EUR/USD sur plusieurs graphiques intraday ainsi que Brent Crude et US Crude Oil en journalier. Les 5 exécutions listées ont été positives, avec EUR/USD 2 minutes qui a rapporté USD 402,648 lors d'un sweep.

Quel drawdown a accompagné 1 contrat ?

La meilleure exécution EUR/USD 10 minutes a eu un max drawdown de USD 51,230 avec une position size de 1.

Pourquoi un graphique en 10 minutes ?

Cela a donné la meilleure exécution enregistrée. Les graphiques EUR/USD plus courts ont rapporté davantage mais avec des drawdowns allant jusqu'à USD 89,492.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Slow MACD Slope

Meilleure exécution sur le même marché, EUR/USD.

6.80 PF · 7,305 trades

Long-Term Moving Average Cross

Également une stratégie de tendance.

12.31 PF · 61 trades

Les systèmes de tendance basés sur la régression font partie de nos recherches. Rejoignez la liste d'attente ProRealAlgos pour les suivre.

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