Rejoindre la liste d'attente
Stratégies / Breakout / Lift Up Down

Lift Up Down

Un long se déclenche quand la clôture croise au-dessus du plus haut de la veille pendant que le prix est au-dessus de la SMA à 14 périodes, et un short quand elle croise sous le plus bas de la veille, sous la SMA à 9 périodes. Les longs sont bloqués le vendredi et les shorts ne fonctionnent que le lundi et le mardi. Chaque côté peut trader au maximum 2 fois par jour.

BreakoutLong & shortSwingOr4 heures
1.14Profit factor
21,810Gain net EUR
39.52%Taux de réussite
1,326Trades
-12,137Max drawdown
16.45Trade moyen

Meilleure exécution sur 8. Gold, 4 heures, spread 0.6, issue de l'exécution pf:2026-09-24-GOLD-4h.tsv:1.

Règles d'entrée, long

  1. La clôture est au-dessus de la SMA à 14 périodes
  2. Moins de 2 longs aujourd'hui
  3. Pas un vendredi

Règles d'entrée, short

  1. La clôture est en dessous de la SMA à 9 périodes
  2. Moins de 2 shorts aujourd'hui
  3. Lundi ou mardi uniquement

Règles de sortie

  1. Shorts : stop loss 90 points, objectif 30 points

Conditions de test

PériodeJusqu'au 2026-09-25
InstrumentGold, 4 heures
Spread0.6 points
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-25
Paramètres (12)
startingCapital
Taille du compte utilisée pour le dimensionnement
10000
riskFraction
Part du capital risquée
0.01
sizingStopPoints
Distance de stop supposée pour le dimensionnement
10
longTrendPeriod
SMA que les longs doivent clôturer au-dessus
14
shortTrendPeriod
SMA que les shorts doivent clôturer en dessous
9
maxTradesPerDay
Entrées par côté et par jour
2
noLongDay
Aucun long ce jour-là (vendredi)
5
shortDayLimit
Shorts uniquement les jours en dessous de cette valeur (lundi, mardi)
3
longStopPoints
Stop long, points
50
longTargetPoints
Objectif long, points
130
shortStopPoints
Stop short, points
90
shortTargetPoints
Objectif short, points
30

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
OrMeilleure exécution4 heures1.14 1,32639.5221,810 EUR-12,137
Or5 minn/a 41636.7821,452 EUR-9,071
Or15 minn/a 1,06332.0820,631 EUR-8,123
Or1 heuren/a 1,93435.5217,832 EUR-10,490
Or30 minn/a 1,86933.3916,991 EUR-10,274
Or10 minn/a 77631.7015,982 EUR-9,192
Or3 minn/a 25843.0215,001 EUR-8,600
Or2 minn/a 18243.9611,839 EUR-9,103

Graphiques

Résultats par exécution

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Lift Up Down
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: 4 hours
// ============================================================

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

// --- Parameters ---
startingCapital = 10000   // account size used for sizing
riskFraction = 0.01       // share of capital risked per trade
sizingStopPoints = 10     // stop distance assumed when sizing, in points
longTrendPeriod = 14      // SMA length that longs must close above
shortTrendPeriod = 9      // SMA length that shorts must close below
maxTradesPerDay = 2       // entries per side per day
noLongDay = 5             // no longs on this day of week (5 = Friday)
shortDayLimit = 3         // shorts only on days of week below this (Monday, Tuesday)
longStopPoints = 50       // stop on longs, in points
longTargetPoints = 130    // target on longs, in points
shortStopPoints = 90      // stop on shorts, in points
shortTargetPoints = 30    // target on shorts, in points

// --- Indicators ---
// Size is fixed once on the first bar from capital, risk and the sizing stop.
ONCE equity = startingCapital + StrategyProfit
ONCE maxRisk = round(equity * riskFraction)
ONCE positionSize = abs(round((maxRisk / sizingStopPoints) / PointValue) * PipSize)

// Daily trade counters reset on the first bar of the day.
IF IntradayBarIndex = 0 THEN
  longTradeCount = 0
  shortTradeCount = 0
ENDIF

longTrendMA = Average[longTrendPeriod](close)
shortTrendMA = Average[shortTrendPeriod](close)

24 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

SMA
À lire d'abordFaiblesses connues4 points
  • Testée uniquement sur Gold. Le nom suggère un autre marché, mais aucun autre instrument n'apparaît dans les résultats.
  • La meilleure exécution sur Gold 4 heures a réalisé EUR 21,810 avec un max drawdown de EUR 12,136.50 et un profit factor de 1.14.
  • La position size est calculée une seule fois à partir d'un compte de 10000, d'un risque de 0.01 et d'un stop de dimensionnement de 10 points, elle dépend donc de la valeur du point de l'instrument.
  • Le stop et l'objectif passent au côté qui a tradé en dernier, ce qui peut modifier la sortie d'une position ouverte.

Questions

À propos de cette stratégie

Lift Up Down peut-elle fonctionner dans ProOrder ?

Oui. Le code réécrit n'a pas été vérifié à la compilation et les statistiques viennent de la version précédente, testez-la donc d'abord en démo.

Comment s'est-elle comportée sur les différentes unités de temps de Gold ?

Les sept unités de temps sur Gold ont été profitables. L'exécution en 4 heures a gagné le plus, EUR 21,810 sur 1,326 trades, et 5 minutes était proche à EUR 21,452.

Comment la position size est-elle définie ?

La taille est calculée à partir d'un capital de départ de 10000 et d'une fraction de risque de 0.01 sur un stop de 10 points. Le max drawdown de la meilleure exécution était de EUR 12,136.50, vérifiez donc quelle taille vous donne la valeur du point de votre broker.

Pourquoi les règles de jour de la semaine ?

Les longs ignorent le vendredi et les shorts ne tradent que le lundi et le mardi. Ces filtres viennent de la version testée et éliminent les jours qui ont fait moins bien pour chaque côté.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Triple Band Market Model

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

2.27 PF · 203 trades

SMA Cross 10/30

Un profit factor similaire.

1.14 PF · 2,495 trades

Vous voulez savoir quelles idées de breakout journalier arrivent dans un portefeuille réel ? Rejoignez la liste d'attente ProRealAlgos.

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