Sur les barres de jours de semaine, le système achète quand le DPO de 3 périodes et le Repulse de 3 périodes affichent tous deux plus de 0.1. Il vend quand l'un ou l'autre repasse sous 0.1. Un stop loss de 1% et un objectif de profit de 3% plafonnent chaque trade.
Meilleure exécution sur 11. EUR/USD, 2 min, spread 1, de l'exécution pf:2026-09-24-EURUSD-2m.tsv:2.
| Période | Jusqu'au 2026-09-24 |
| Instrument | EUR/USD, 2 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-24 |
| positionSize Contrats par trade | 1 |
| firstTradeDay Premier jour de trading de la semaine (lundi) | 1 |
| lastTradeDay Dernier jour de trading de la semaine (vendredi) | 5 |
| dpoPeriod Longueur de la moyenne du DPO | 3 |
| dpoLevel Seuil du DPO | 0.1 |
| repulsePeriod Longueur de lissage du Repulse | 3 |
| repulseLevel Seuil du Repulse | 0.1 |
| stopLossPct Stop de protection, pourcentage | 1 |
| takeProfitPct Objectif de gain, pourcentage | 3 |
Chaque exécution
| Marché | Unité de temps | PF | Trades | % de réussite | Net | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDMeilleure exécution | 2 min | 2.87 | 104 | 53.85 | 128,475 USD | -7,141 |
| EUR/USD | 3 min | n/a | 69 | 55.07 | 89,267 USD | -5,801 |
| EUR/USD | 5 min | n/a | 49 | 44.90 | 38,766 USD | -14,279 |
| EUR/USD | 10 min | n/a | 23 | 43.48 | 16,536 USD | -5,776 |
| EUR/USD | 15 min | n/a | 13 | 53.85 | 15,969 USD | -7,247 |
| Dow Jones | Journalier | n/a | 2,575 | 31.81 | 13,132 EUR | -6,706 |
| DAX 40 | 4 heures | n/a | 4,295 | 36.32 | 6,778 EUR | -4,670 |
| EUR/USD | 1 heure | n/a | 3 | 66.67 | 5,589 USD | -1,450 |
| DAX 40 | Journalier | n/a | 1,874 | 33.72 | 5,115 EUR | -4,090 |
| EUR/USD | 4 heures | n/a | 1 | 100.00 | 3,518 USD | -0.00 |
| Or | Journalier | n/a | 2,375 | 29.43 | 1,825 EUR | -1,032 |
Graphiques
Les 10 meilleures exécutions sur 11. La liste complète figure dans le tableau ci-dessus.
Le code
// ============================================================ // Repulse DPO // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long only // Timeframe tested: 2 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade firstTradeDay = 1 // Monday lastTradeDay = 5 // Friday dpoPeriod = 3 // DPO average length dpoLevel = 0.1 // DPO must be above this repulsePeriod = 3 // Repulse smoothing length repulseLevel = 0.1 // Repulse must be above this stopLossPct = 1 // protective stop, percent takeProfitPct = 3 // profit target, percent // --- Indicators --- tradingDay = OpenDayOfWeek >= firstTradeDay AND OpenDayOfWeek <= lastTradeDay // Detrended Price Oscillator, written out dpoMA = Average[dpoPeriod](close) dpoShift = ROUND(dpoPeriod / 2) + 1 dpoValue = close - dpoMA[dpoShift] // Repulse, written out: buying pressure minus selling pressure bullPressure = 100 * (3 * close - 2 * low - open) / close bearPressure = 100 * (open + 2 * high - 3 * close) / close repulseValue = ExponentialAverage[repulsePeriod](bullPressure) - ExponentialAverage[repulsePeriod](bearPressure)
17 lignes de plus : les règles d'entrée et de sortie.
Configuration
Questions
Oui, à 1 contrat, long uniquement, avec le stop et l'objectif codés.
EUR/USD 2 minutes a mené avec un profit factor de 2.87 et USD 128,475.00. Dow Jones journalier, DAX 40 4 heures et journalier, et Gold journalier ont aussi été profitables.
L'exécution principale a eu un max drawdown de USD 7,141.00. Sur DAX 40 4 heures, il était de EUR 4,670.10.
Le balayage a trouvé le plus de gain sur EUR/USD 2 minutes. L'exécution DAX 40 4 heures a tout de même rapporté EUR 6,777.70 sur 4,295 trades.
Voir aussi
La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.