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.
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.
| Période | Jusqu'au 2026-09-17 |
| Instrument | EUR/USD, 10 minutes |
| Spread | 1 points |
| Contrats | 1 |
| Capital de départ | 1,000,000 |
| Coûts | Spread uniquement. Les commissions et le financement overnight ne sont pas inclus. |
| Barres | Jusqu'à 200,000 barres, moins lorsque l'instrument a moins d'historique |
| Dernier test | 2026-09-17 |
| 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é | Unité de temps | PF | Trades | % de réussite | Net | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDMeilleure exécution | 10 min | n/a | 7,224 | 46.86 | 93,957 USD | -51,230 |
| EUR/USD | 2 min | n/a | 7,056 | 38.39 | 402,648 USD | -89,492 |
| EUR/USD | 3 min | n/a | 7,072 | 40.75 | 281,741 USD | -66,463 |
| EUR/USD | 5 min | n/a | 7,136 | 43.53 | 120,196 USD | -81,556 |
| Pétrole Brent | Journalier | n/a | 163 | 50.92 | 30,683 EUR | -6,617 |
| Pétrole brut américain | Journalier | n/a | 374 | 46.52 | 12,008 EUR | -10,126 |
Graphiques
Le code
// ============================================================ // 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
Questions
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.
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.
La meilleure exécution EUR/USD 10 minutes a eu un max drawdown de USD 51,230 avec une position size de 1.
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
La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.