Achète lorsque l'Awesome Oscillator se retourne à la hausse depuis un creux et que la clôture croise au-dessus de l'EMA de 8 périodes. Chaque trade a un stop de 0.75% et un objectif de 1.5%, donc un gagnant rapporte deux fois ce qu'un perdant coûte. Elle ne va que long et a été exécutée sur des graphiques de 1 minute à journalier.
Meilleure exécution sur 34. USD/JPY, 30 min, spread 1, issue de l'exécution pf:2026-09-25-USDJPY-30m.tsv:1.
| Période | Jusqu'au 2026-09-25 |
| Instrument | USD/JPY, 30 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-25 |
| positionSize Contrats par trade | 1 |
| signalPeriod EMA que le prix doit croiser | 8 |
| aoFastPeriod Moyenne rapide de l'Awesome Oscillator | 5 |
| aoSlowPeriod Moyenne lente de l'Awesome Oscillator | 34 |
| stopLossPct Stop de protection, pourcentage du prix d'entrée | 0.75 |
| takeProfitPct Objectif de gain, pourcentage du prix d'entrée | 1.5 |
Chaque exécution
| Marché | Unité de temps | PF | Trades | % de réussite | Net | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYMeilleure exécution | 30 min | 1.19 | 769 | 37.45 | 816,190 JPY | -165,200 |
| USD/JPY | 1 heure | n/a | 999 | 36.54 | 822,560 JPY | -247,990 |
| USD/JPY | 10 min | n/a | 362 | 37.29 | 394,450 JPY | -233,320 |
| USD/JPY | 4 heures | n/a | 481 | 35.97 | 297,270 JPY | -147,760 |
| USD/JPY | 15 min | n/a | 416 | 35.58 | 270,530 JPY | -228,150 |
| USD/JPY | 5 min | n/a | 193 | 36.27 | 176,290 JPY | -162,780 |
| EUR/USD | 4 heures | n/a | 611 | 36.50 | 50,978 USD | -24,314 |
| EUR/USD | 3 min | n/a | 67 | 44.78 | 19,313 USD | -7,010 |
| Nikkei 225 | 3 min | n/a | 662 | 36.10 | 17,055 USD | -12,348 |
| Nikkei 225 | 5 min | n/a | 872 | 35.78 | 16,575 USD | -14,062 |
| EUR/USD | Journalier | n/a | 293 | 35.49 | 15,763 USD | -12,410 |
| Dow Jones | 5 min | n/a | 334 | 36.53 | 9,166 EUR | -5,676 |
| Nasdaq 100 | 5 min | n/a | 608 | 36.51 | 7,732 EUR | -4,672 |
| DAX 40 | 10 min | n/a | 795 | 36.10 | 6,506 EUR | -4,452 |
| Nasdaq 100 | 15 min | n/a | 1,416 | 35.17 | 6,227 EUR | -5,258 |
| DAX 40 | 5 min | n/a | 461 | 36.88 | 5,877 EUR | -4,462 |
| Dow Jones | 1 min | n/a | 76 | 38.16 | 3,669 EUR | -2,875 |
| Nasdaq 100 | 1 min | n/a | 177 | 36.72 | 3,355 EUR | -3,215 |
| FTSE 100 | 5 min | n/a | 291 | 38.83 | 2,821 EUR | -1,037 |
| S&P 500 | 30 min | n/a | 1,465 | 36.72 | 2,068 EUR | -764 |
| S&P 500 | 15 min | n/a | 1,059 | 35.03 | 1,949 EUR | -827 |
| FTSE 100 | 3 min | n/a | 193 | 38.34 | 1,911 EUR | -953 |
| Or | 5 min | n/a | 658 | 37.69 | 1,721 EUR | -1,234 |
| FTSE 100 | 4 heures | n/a | 513 | 35.28 | 1,720 EUR | -1,483 |
| Pétrole Brent | Journalier | n/a | 105 | 40.00 | 1,642 EUR | -724 |
| S&P 500 | 1 heure | n/a | 1,231 | 35.01 | 1,593 EUR | -697 |
| S&P 500 | 5 min | n/a | 368 | 37.23 | 1,532 EUR | -1,106 |
| FTSE 100 | 10 min | n/a | 575 | 34.78 | 1,381 EUR | -1,357 |
| Or | 10 min | n/a | 872 | 36.12 | 1,369 EUR | -793 |
| S&P 500 | 10 min | n/a | 744 | 35.22 | 1,230 EUR | -933 |
| Or | 15 min | n/a | 1,026 | 35.28 | 1,018 EUR | -965 |
| S&P 500 | 2 min | n/a | 159 | 37.74 | 936 EUR | -800 |
| Pétrole brut américain | Journalier | n/a | 267 | 33.71 | 862 EUR | -485 |
| Or | 4 heures | n/a | 532 | 35.53 | 862 EUR | -336 |
Graphiques
Les 10 meilleures exécutions sur 34. La liste complète figure dans le tableau ci-dessus.
Le code
// ============================================================ // Awesome Oscillator EMA Cross // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long only // Timeframe tested: 30 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade signalPeriod = 8 // EMA that price must cross aoFastPeriod = 5 // fast average of the Awesome Oscillator aoSlowPeriod = 34 // slow average of the Awesome Oscillator stopLossPct = 0.75 // protective stop, percent of entry price takeProfitPct = 1.5 // profit target, percent of entry price // --- Indicators --- signalMA = ExponentialAverage[signalPeriod](close) aoValue = Average[aoFastPeriod](MedianPrice) - Average[aoSlowPeriod](MedianPrice)
12 lignes de plus : les règles d'entrée et de sortie.
Configuration
Questions
Oui, c'est un système automatisé complet avec stop et objectif fixes. Le code a été réécrit après ces tests et n'a pas été vérifié à la compilation, donc passez-le d'abord dans ProBacktest.
L'USD/JPY a porté les résultats, avec JPY 816,190 nets sur 769 trades en 30 minutes. L'EUR/USD, le Nikkei 225, les indices actions, Gold et le pétrole ont aussi été positifs mais avec des totaux bien plus faibles.
Avec le positionSize par défaut de 1, la meilleure exécution a eu un max drawdown de JPY 165,200. Vérifiez la valeur de votre propre contrat et réduisez la taille si cette variation est trop importante pour votre compte.
Il a donné le meilleur résultat enregistré. Le balayage USD/JPY en 1 heure a rapporté un montant similaire de JPY 822,560 mais avec un drawdown plus profond de JPY 247,990.
Voir aussi
La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.