Rejoindre la liste d'attente
Stratégies / Momentum / Universal X-Body

Stratégie Universal X-Body

Le système additionne les variations du corps de bougie sur 578 bars. Un long démarre quand une lecture négative se retourne à la hausse, et un short quand une lecture au-dessus de 46 pips se retourne à la baisse. Il trade du lundi au jeudi et s'inverse simplement au prochain signal opposé.

MomentumLong & shortSwingGBP/USDJournalier
n/aProfit factor
22,664Gain net USD
55.82%Taux de réussite
2,768Trades
-6,961Max drawdown
8.19Trade moyen

Meilleure exécution sur 30. GBP/USD, Journalier, spread 1.5, d'après l'exécution sweeps:2026-09-24-GBPUSD-D-opt.tsv:12.

Règles d'entrée, long

  1. Le jour d'entrée va du lundi au jeudi

Règles d'entrée, short

  1. Le jour d'entrée va du lundi au jeudi

Règles de sortie

Conditions de test

PériodeJusqu'au 2026-09-24
InstrumentGBP/USD, Journalier
Spread1.5 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-24
Paramètres (6)
positionSize
Contrats par trade
1
sumPeriod
Barres additionnées pour le total de variation des corps
578
signalDirection
1 suit le signal, -1 le trade en sens inverse
1
upperThreshold
Le total des corps doit dépasser ce nombre de pips pour compter comme positif
46
lowerThreshold
Le total des corps doit être sous moins ce nombre de pips pour compter comme négatif
1
fridayNumber
Entrées uniquement les jours précédant ce jour de la semaine
5

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
GBP/USDMeilleure exécutionJournaliern/a 2,76855.8222,664 USD-6,961
USD/JPY30 minn/a 81652.45580,770 JPY-287,110
USD/JPY10 minn/a 27054.07443,400 JPY-272,930
USD/JPY15 minn/a 40852.94415,510 JPY-260,690
EUR/USD5 minn/a 8446.43219,192 USD-127,561
EUR/USD15 minn/a 11453.51156,188 USD-76,477
Argent30 minn/a 1,35854.2761,180 USD-19,736
Dow JonesJournaliern/a 1,91754.5116,250 EUR-10,331
Nasdaq 1004 heuresn/a 2,44556.0715,520 EUR-12,122
Nasdaq 100Journaliern/a 1,17155.3412,555 EUR-11,248
S&P 50030 minn/a 19853.036,623 EUR-1,732
S&P 5001 heuren/a 27050.005,583 EUR-1,459
S&P 50015 minn/a 12256.564,779 EUR-1,353
Or30 minn/a 8853.414,656 EUR-1,236
OrJournaliern/a 13855.804,444 EUR-1,652
S&P 500Journaliern/a 34353.063,968 EUR-1,261
FTSE 10010 minn/a 9256.523,938 EUR-1,349
FTSE 1005 minn/a 4663.043,780 EUR-1,400
Or4 heuresn/a 12055.003,726 EUR-1,626
Or1 heuren/a 12258.203,550 EUR-2,028
S&P 5004 heuresn/a 43253.703,414 EUR-2,021
S&P 50010 minn/a 4647.832,710 EUR-1,562
S&P 5005 minn/a 3452.942,439 EUR-1,459
Or15 minn/a 7237.502,438 EUR-2,106
Or10 minn/a 5050.002,332 EUR-1,599
Or5 minn/a 4837.502,067 EUR-1,687
S&P 5003 minn/a 3256.251,913 EUR-1,323
Or3 minn/a 2853.571,803 EUR-1,562
FTSE 1003 minn/a 3857.891,755 EUR-1,372
S&P 5001 minn/a 450.00734 EUR-587

Graphiques

Résultats par exécution

Les 10 meilleures exécutions sur 30. La liste complète figure dans le tableau ci-dessus.

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Universal X-Body
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
sumPeriod = 578           // bars summed for the body-change total
signalDirection = 1       // 1 follows the signal, -1 trades it the other way
upperThreshold = 46       // body total must exceed this many pips to count as positive
lowerThreshold = 1        // body total must be below minus this many pips to count as negative
fridayNumber = 5          // entries only on days before this day of the week

// --- Indicators ---
// Running total of how much each candle body changed versus the previous one.
bodySize = close - open
bodyChange = bodySize - bodySize[1]
bodySum = Summation[sumPeriod](bodyChange)

// Last clearly positive and last clearly negative reading; both hold until updated.
IF bodySum > upperThreshold * PipSize THEN
  positiveSum = bodySum
ENDIF
IF bodySum < (0 - lowerThreshold) * PipSize THEN
  negativeSum = bodySum
ENDIF

negativeFading = negativeSum > negativeSum[1]
positiveFading = positiveSum < positiveSum[1]

// Trade bias holds until the opposite condition appears.
IF negativeFading THEN
  tradeBias = 1 * signalDirection
ELSIF positiveFading THEN
  tradeBias = (0 - 1) * signalDirection
ENDIF

13 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.
À lire d'abordFaiblesses connues4 points
  • Il n'y a ni stop loss ni objectif, et la position est presque toujours ouverte, donc chaque mouvement défavorable est subi en totalité jusqu'à une inversion.
  • Les exécutions sur USD/JPY montrent des drawdowns proches de la moitié du profit, comme JPY 287,110.00 pour JPY 580,770.00 en 30 minutes.
  • Plusieurs exécutions ont de très petits échantillons, comme S&P 500 1 minute avec 4 trades et Gold 3 minutes avec 28.
  • Le profit factor n'a pas été enregistré, car les résultats proviennent uniquement de données de sweep.

Questions

À propos de cette stratégie

Fonctionne-t-elle comme système automatisé ?

Oui. Elle fonctionne dans ProOrder avec 1 contrat et ne nécessite aucun réglage de stop ou d'objectif.

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

GBP/USD journalier est l'exécution phare avec USD 22,663.70 sur 2,768 trades. Toutes les exécutions testées ont été rentables, sur le forex, les indices, l'or et l'argent.

Quel drawdown dois-je attendre ?

GBP/USD journalier a eu un max drawdown de USD 6,961.20 avec 1 contrat.

Pourquoi des barres journalières ?

Une somme sur 578 bars en données journalières reflète le momentum des corps à long terme. Sur des graphiques plus rapides, le même réglage ne couvre que quelques jours, et les résultats ont davantage varié.

Voir aussi

Des stratégies comme celle-ci

SuperTrend CCI

Meilleure exécution sur le même marché, GBP/USD.

1.72 PF · 561 trades

Twelve Minus Two Momentum

Également une stratégie momentum.

12.00 PF · 52 trades

Repulse DPO

Également une stratégie momentum.

2.87 PF · 104 trades

Les systèmes toujours en position ont besoin des bons partenaires. Rejoignez la liste d'attente ProRealAlgos pour en savoir plus.

La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.

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