Le système achète les replis courts dans une tendance haussière : prix au-dessus de la SMA 100 périodes, SMA 20 au-dessus de la SMA 200, et %B de Bollinger (5, 1) sous 0.2 pendant deux bars. Il vend quand le %B croise au-dessus de 1.
Meilleure exécution sur 11. Silver, 1 heure, spread 2, issue de l'exécution pf:2026-09-24-SILVER-1h.tsv:1.
| Période | Jusqu'au 2026-09-25 |
| Instrument | Silver, 1 heure |
| Spread | 2 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-25 |
| positionSize Actions par trade | 1 |
| bandPeriod Longueur de la bande de Bollinger | 5 |
| bandWidth Largeur des bandes en écarts-types | 1 |
| trendPeriod La clôture doit être au-dessus de cette moyenne | 100 |
| fastPeriod Moyenne de tendance rapide | 20 |
| slowPeriod Moyenne de tendance lente | 200 |
| entryLevel Niveau de creux du %B | 0.2 |
| exitLevel Niveau de sortie du %B | 1 |
Chaque exécution
| Marché | Unité de temps | PF | Trades | % de réussite | Net | Max DD |
|---|---|---|---|---|---|---|
| ArgentMeilleure exécution | 1 heure | 5.43 | 3,202 | 57.90 | 552,570 USD | -18,577 |
| Nasdaq 100 | Journalier | 1.94 | 440 | 67.50 | 11,379 EUR | -2,667 |
| S&P 500 | Journalier | 1.70 | 575 | 58.43 | 2,596 EUR | -551 |
| Nikkei 225 | Journalier | 1.57 | 330 | 69.70 | 26,975 USD | -5,510 |
| Pétrole brut américain | Journalier | 1.57 | 295 | 69.15 | 10,773 EUR | -2,032 |
| Dow Jones | Journalier | n/a | 530 | 71.70 | 16,362 EUR | -4,773 |
| DAX 40 | Journalier | n/a | 493 | 69.78 | 10,886 EUR | -3,131 |
| Dow Jones | 4 heures | n/a | 345 | 71.88 | 7,869 EUR | -2,475 |
| Dow Jones | 1 heure | n/a | 1,176 | 70.75 | 4,718 EUR | -3,732 |
| FTSE 100 | Journalier | n/a | 388 | 69.07 | 3,703 EUR | -1,229 |
| S&P 500 | 4 heures | n/a | 1,113 | 71.07 | 1,152 EUR | -597 |
Graphiques
Les 10 meilleures exécutions sur 11. La liste complète figure dans le tableau ci-dessus.
Au-dessus de 1.0, a gagné de l'argent ; en dessous de 1.0, a perdu de l'argent.
Le code
// ============================================================ // Percent B Bollinger Trend // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long only // Timeframe tested: 1 hour // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 10000 // --- Parameters --- positionSize = 1 // shares per trade bandPeriod = 5 // Bollinger band length bandWidth = 1 // band width in standard deviations trendPeriod = 100 // close must be above this average fastPeriod = 20 // fast average of the trend filter slowPeriod = 200 // slow average of the trend filter entryLevel = 0.2 // %B below this counts as a dip exitLevel = 1 // %B crossing above this closes the trade // --- Indicators --- lowerBand = Average[bandPeriod](close) - bandWidth * STD[bandPeriod](close) upperBand = Average[bandPeriod](close) + bandWidth * STD[bandPeriod](close) percentB = (close - lowerBand) / (upperBand - lowerBand) trendMA = Average[trendPeriod](close) fastMA = Average[fastPeriod](close) slowMA = Average[slowPeriod](close)
14 lignes de plus : les règles d'entrée et de sortie.
Configuration
Questions
Oui, elle est long uniquement avec une position size de 1, passée en actions telle que publiée. Le code réécrit n'a pas été vérifié à la compilation.
Les 10 exécutions listées ont toutes été profitables. Le Nasdaq 100 Journalier a eu un profit factor de 1.94 et le Nikkei 225 Journalier 1.57 avec USD 26,974.80 de gain net.
Sur Silver 1 heure, le drawdown maximum a été de USD 18,577.00 contre USD 552,570.00 de gain net, en tradant 1 unité.
Une bande courte réagit aux creux qui durent un jour ou deux, tandis que les filtres SMA 100 et 200 maintiennent le système du côté de la tendance de fond.
Voir aussi
La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.