Rejoindre la liste d'attente
Stratégies / Momentum / Market Cycle

Stratégie Market Cycle

Trois lignes Stochastique de longueurs croissantes jouent le rôle de cycles rapide, moyen et lent. Un long s'ouvre lorsqu'elles sont empilées rapide au-dessus de moyen au-dessus de lent, que le cycle rapide est nettement au-dessus du lent, et que soit les cycles montent, soit le volume confirme. Le trade se clôture lorsque l'empilement se rompt ou que le cycle rapide se retourne à la baisse.

MomentumLong uniquementSwingDow JonesJournalier
1.62Profit factor
16,402Gain net EUR
46.39%Taux de réussite
485Trades
-2,876Max drawdown
33.82Trade moyen

Meilleure exécution sur 10. Dow Jones, Journalier, spread 3, d'après l'exécution pf:2026-09-28-DOW30-D.tsv:1.

Règles d'entrée, long

  1. Le cycle rapide est plus de 10% au-dessus du cycle lent
  2. Soit les cycles rapide et moyen sont tous deux en hausse, soit le volume dépasse 1.2 fois sa moyenne sur 21 bars avec un cycle rapide en hausse
  3. Pas déjà en position

Règles de sortie

  1. Pas de stop loss ni d'objectif

Conditions de test

PériodeJusqu'au 2026-09-28
InstrumentDow Jones, Journalier
Spread3 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-28
Paramètres (10)
positionSize
Contrats par trade
1
fastCyclePeriod
Période du stochastique du cycle court
13
fastCycleSmooth
Lissage du cycle court
8
midCyclePeriod
Période du cycle moyen
21
midCycleSmooth
Lissage du cycle moyen
13
slowCyclePeriod
Période du cycle long
34
slowCycleSmooth
Lissage du cycle long
21
volumePeriod
Longueur du volume moyen
21
strengthLevel
Force minimale du cycle, en pourcentage
10
volumeRatioLevel
Multiple du volume par rapport à sa moyenne
1.2

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
Dow JonesMeilleure exécutionJournalier1.62 48546.3916,402 EUR-2,876
DAX 40Journalier1.46 52241.959,104 EUR-1,976
USD/JPYJournaliern/a 60446.69517,220 JPY-300,850
EUR/USD2 minn/a 8,90222.71152,668 USD-89,504
Nikkei 225Journaliern/a 41444.4420,056 USD-7,132
Nasdaq 1004 heuresn/a 1,15841.717,023 EUR-3,739
Nasdaq 100Journaliern/a 39639.903,124 EUR-2,386
FTSE 100Journaliern/a 47446.202,043 EUR-1,890
S&P 500Journaliern/a 52738.711,216 EUR-581
Or4 heuresn/a 1,21941.841,112 EUR-461

Graphiques

Résultats par exécution

Au-dessus de 1.0, a gagné de l'argent ; en dessous de 1.0, a perdu de l'argent.

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Market Cycle
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long only
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1           // contracts per trade
fastCyclePeriod = 13       // short cycle stochastic lookback
fastCycleSmooth = 8        // short cycle smoothing
midCyclePeriod = 21        // medium cycle stochastic lookback
midCycleSmooth = 13        // medium cycle smoothing
slowCyclePeriod = 34       // long cycle stochastic lookback
slowCycleSmooth = 21       // long cycle smoothing
volumePeriod = 21          // average volume length
strengthLevel = 10         // minimum cycle strength, percent
volumeRatioLevel = 1.2     // volume must be this multiple of its average

ONCE inTrade = 0           // own position flag, as published

// --- Indicators ---
fastCycle = Stochastic[fastCyclePeriod, fastCycleSmooth](close)
midCycle = Stochastic[midCyclePeriod, midCycleSmooth](close)
slowCycle = Stochastic[slowCyclePeriod, slowCycleSmooth](close)

cyclesAligned = fastCycle > midCycle AND midCycle > slowCycle
cycleStrength = (fastCycle - slowCycle) / slowCycle * 100

fastCycleMom = fastCycle - fastCycle[1]
midCycleMom = midCycle - midCycle[1]

volumeRatio = volume / Average[volumePeriod](volume)
volumeStrength = volumeRatio * (fastCycleMom > 0)

strongCycle = cycleStrength > strengthLevel
risingMomentum = fastCycleMom > 0 AND midCycleMom > 0
volumeSurge = volumeStrength > volumeRatioLevel

17 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

StochastiqueVolume
À lire d'abordFaiblesses connues4 points
  • Le taux de réussite est de 46.39% sur la meilleure exécution et de seulement 22.71% sur EUR/USD 2 minutes, la plupart des trades sont donc perdants.
  • Il n'y a pas de stop loss. Les pertes ne sont coupées que lorsque les cycles perdent leur ordre ou que le cycle rapide se retourne.
  • USD/JPY journalier affiche un max drawdown de JPY 300,850.00 face à un gain de JPY 517,220.00.
  • La logique de sortie conserve un ordre d'opérateurs issu du code publié, de sorte que la vérification de position en cours ne s'applique qu'à une partie de celle-ci.

Questions

À propos de cette stratégie

Puis-je l'exécuter dans ProOrder ?

Oui, elle est écrite pour le trading automatisé à 1 contrat, long uniquement.

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

Dow Jones journalier a donné un profit factor de 1.62 et EUR 16,402.00 sur 485 trades. DAX 40 journalier suit à 1.46, et tous les marchés testés ont terminé en gain.

Quel drawdown dois-je attendre ?

L'exécution Dow Jones journalier a eu un max drawdown de EUR 2,875.70 à 1 contrat.

Pourquoi des barres journalières ?

Des cycles stochastiques de 13, 21 et 34 bars décrivent des swings de plusieurs semaines sur les graphiques journaliers. L'exécution EUR/USD 2 minutes a tradé 8,902 fois avec un taux de réussite faible.

Voir aussi

Des stratégies comme celle-ci

Stochastic Extreme Reversal

Utilise le même indicateur.

3.94 PF · 974 trades

Navigator

Meilleure exécution sur le même marché, Dow Jones.

2.93 PF · 181 trades

Range Breakout Pending

Un profit factor similaire.

1.64 PF · 808 trades

Les entrées basées sur les cycles ne sont qu'une pièce d'un portefeuille. Rejoignez la liste d'attente ProRealAlgos pour le reste.

Le copy trading sur les indices américains est disponible pour les membres ProRealAlgos à mesure que des places se libèrent.

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