Rejoindre la liste d'attente
Stratégies / Tendance / MACD SuperTrend Scalper

MACD SuperTrend Scalper : entrées sur croisement avec un bracket fixe serré

Un croisement du MACD(12, 26, 9) ouvre le trade, mais seulement lorsque le prix se trouve du côté correspondant du SuperTrend(3, 10) et que le RSI(14) n'est pas en extension. Chaque trade utilise un stop fixe de 12 points et un objectif de 18 points. La stratégie n'a pas encore été backtestée sur ce site.

TendanceLong & shortSwingPas encore testée
Cette stratégie n'a pas encore été backtestée. Les règles et le code sont publiés dès maintenant, et les chiffres apparaîtront ici après les premières exécutions.

Règles d'entrée, long

  1. RSI(14) en dessous de 65
  2. Clôture au-dessus du SuperTrend(3, 10)

Règles d'entrée, short

  1. RSI(14) au-dessus de 35
  2. Clôture en dessous du SuperTrend(3, 10)

Règles de sortie

  1. Objectif de gain de 18 points
Paramètres (11)
positionSize
Contrats par trade
1
macdFast
Longueur rapide du MACD
12
macdSlow
Longueur lente du MACD
26
macdSignalPeriod
Longueur du signal MACD
9
rsiPeriod
Longueur du RSI
14
longRsiMax
Pas de long quand le RSI est supérieur ou égal à cette valeur
65
shortRsiMin
Pas de short quand le RSI est inférieur ou égal à cette valeur
35
stMultiplier
Multiplicateur d'ATR du SuperTrend
3
stPeriod
Longueur de l'ATR du SuperTrend
10
stopLossPoints
Stop de protection (points)
12
takeProfitPoints
Objectif de gain (points)
18

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// MACD SuperTrend Scalper
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: Not yet tested
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
macdFast = 12             // MACD fast length
macdSlow = 26             // MACD slow length
macdSignalPeriod = 9      // MACD signal length
rsiPeriod = 14            // RSI length
longRsiMax = 65           // no longs when RSI is at or above this
shortRsiMin = 35          // no shorts when RSI is at or below this
stMultiplier = 3          // SuperTrend ATR multiplier
stPeriod = 10             // SuperTrend ATR length
stopLossPoints = 12       // protective stop (points)
takeProfitPoints = 18     // profit target (points)

// --- Indicators ---
macdMain = MACDline[macdFast, macdSlow, macdSignalPeriod](close)
macdTrigger = ExponentialAverage[macdSignalPeriod](MACDline[macdFast, macdSlow, macdSignalPeriod](close))
rsiValue = RSI[rsiPeriod](close)
stValue = SuperTrend[stMultiplier, stPeriod]

16 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

MACDRSISuperTrend
À lire d'abordFaiblesses connues3 points
  • Aucun backtest n'a été exécuté, il n'y a donc aucun résultat permettant de la juger.
  • Un stop de 12 points et un objectif de 18 points sont faibles, donc le spread prend une large part de chaque trade.
  • Un signal opposé inverse la position ouverte, donc les marchés agités peuvent produire une série de retournements rapides.

Questions

À propos de cette stratégie

Est-ce qu'elle marche dans ProOrder ?

Le code est un système ProOrder standard, mais il n'a pas été vérifié à la compilation ni backtesté. Testez-le d'abord dans ProBacktest.

Sur quels instruments a-t-elle été testée ?

Aucune pour l'instant. Les valeurs de stop et d'objectif exprimées en points impliquent que vous devez vérifier qu'elles conviennent à l'instrument que vous choisissez.

Combien je risque par trade ?

Avec la valeur par défaut de 1 contrat, le stop est de 12 points plus le spread. Aucun chiffre de drawdown n'existe encore car il n'y a pas de backtest.

Pourquoi le filtre RSI ?

Le RSI(14) doit être en dessous de 65 pour les longs et au-dessus de 35 pour les shorts, ce qui écarte les croisements qui se produisent après que le prix a déjà beaucoup progressé.

Voir aussi

Des stratégies comme celle-ci

Slow MACD Slope

Utilise le même indicateur.

6.80 PF · 7,305 trades

Long-Term Moving Average Cross

Également une stratégie de tendance.

12.31 PF · 61 trades

Eight Bar Trend Follower

Également une stratégie de tendance.

5.19 PF · 280 trades

Soyez informé de l'arrivée de nouveaux tests. La liste d'attente de la communauté ProRealAlgos est ouverte.

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