Stratégie de suivi de tendance évolutive à court terme basée sur des moyennes mobiles doubles et le RSI


Date de création: 2024-04-01 10:58:30 Dernière modification: 2024-04-01 10:58:30
Copier: 6 Nombre de clics: 566
1
Suivre
1617
Abonnés

Stratégie de suivi de tendance évolutive à court terme basée sur des moyennes mobiles doubles et le RSI

Aperçu

La stratégie utilise deux moyennes mobiles (la moyenne mobile rapide et la moyenne mobile lente) et un indice relativement faible (l’indice RSI) pour identifier les tendances à court terme et les sur-achats et les sur-vente du marché. La stratégie ouvre une position de tête supérieure lorsque la moyenne mobile rapide traverse la moyenne mobile lente de bas en haut et que le RSI est inférieur au niveau de survente. La stratégie ouvre une position de tête vide lorsque la moyenne mobile rapide traverse la moyenne mobile lente de haut en bas et que le RSI est supérieur au niveau de survente.

Principe de stratégie

  1. Calculer les moyennes mobiles rapides (la périodicité par défaut est de 5) et les moyennes mobiles lentes (la périodicité par défaut est de 10).
  2. Le RSI (indice de force/faiblesse relative) est calculé (la périodicité par défaut est de 7) et les niveaux de survente et de survente sont définis (les niveaux par défaut sont de 80 et 20 respectivement).
  3. Ouvrir une position de plus-value lorsque la moyenne mobile rapide traverse la moyenne mobile lente de bas en haut et que le RSI est inférieur au niveau de survente.
  4. Lorsque la moyenne mobile rapide traverse la moyenne mobile lente de haut en bas et que le RSI est supérieur au niveau de surachat, ouvrez une position de tête vide.
  5. Lorsque la moyenne mobile rapide et la moyenne mobile lente se croisent à nouveau, ou lorsque le RSI dépasse le niveau opposé de surachat/survente, la position est levée.

Avantages stratégiques

  1. La combinaison de deux indicateurs, la moyenne mobile et le RSI, améliore la fiabilité et l’exactitude du signal.
  2. Il est adapté pour les transactions à court terme dans les marchés volatiles en capturant les tendances à court terme.
  3. Les paramètres sont réglables, très flexibles et s’adaptent facilement à différents environnements de marché et styles de négociation.
  4. La logique est claire, facile à comprendre et à mettre en œuvre.

Risque stratégique

  1. Dans un marché en crise, des signaux croisés fréquents peuvent entraîner des pertes de transactions et de frais de traitement.
  2. Les tendances à court terme peuvent avoir une durée plus courte et une marge de profit plus limitée.
  3. Les personnes qui ne sont pas capables de saisir les tendances à long terme risquent de manquer les bénéfices des grandes tendances.
  4. Une mauvaise configuration des paramètres peut entraîner une défaillance du signal ou une augmentation de faux signaux.

Orientation de l’optimisation de la stratégie

  1. L’introduction d’autres indicateurs techniques ou modèles de comportement des prix, tels que MACD, les bandes de Brin, etc., pour améliorer la fiabilité du signal et l’efficacité du filtrage.
  2. Optimiser les paramètres de choix, par exemple en ajustant la périodicité des moyennes mobiles et le niveau de surachat et de survente du RSI en fonction des différentes caractéristiques du marché et de la variété de transactions.
  3. L’ajout de mécanismes de stop-loss et de stop-loss pour contrôler le seuil de risque et les attentes de rendement d’une seule transaction.
  4. L’analyse de plusieurs périodes, par exemple, permet d’identifier les grandes tendances à l’échelle de la journée et d’effectuer des transactions réelles à l’heure ou à la minute, ce qui améliore la précision de la saisie des tendances.
  5. Considérez l’ajout de stratégies de gestion des positions et de gestion des fonds, telles que l’ajustement dynamique de la taille des positions pour chaque transaction en fonction de la volatilité du marché et des préférences de risque personnelles.

Résumer

La stratégie est adaptée pour les transactions à court terme dans les marchés volatiles. La logique de la stratégie est claire, les paramètres sont flexibles, faciles à mettre en œuvre et à optimiser. Cependant, il peut y avoir trop de signaux de négociation dans les marchés en turbulence et une faible capacité à saisir les tendances à long terme.

Code source de la stratégie
/*backtest
start: 2024-03-24 00:00:00
end: 2024-03-25 05:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Short-Term Scalp Trading Strategy", overlay=true)

// Define strategy parameters
fastMA_length = input(5, title="Fast MA Length")
slowMA_length = input(10, title="Slow MA Length")
rsi_length = input(7, title="RSI Length")
rsi_oversold = input(20, title="RSI Oversold Level")
rsi_overbought = input(80, title="RSI Overbought Level")

// Calculate Moving Averages
fastMA = ta.sma(close, fastMA_length)
slowMA = ta.sma(close, slowMA_length)

// Calculate RSI
rsi = ta.rsi(close, rsi_length)

// Define entry conditions
longCondition = ta.crossunder(fastMA, slowMA) and rsi < rsi_oversold
shortCondition = ta.crossover(fastMA, slowMA) and rsi > rsi_overbought

// Enter long position
strategy.entry("Long", strategy.long, when=longCondition)

// Enter short position
strategy.entry("Short", strategy.short, when=shortCondition)

// Define exit conditions
longExitCondition = ta.crossunder(fastMA, slowMA) or ta.crossover(rsi, rsi_overbought)
shortExitCondition = ta.crossover(fastMA, slowMA) or ta.crossunder(rsi, rsi_oversold)

// Exit long position
if (longExitCondition)
    strategy.close("Exit Long", "Long")

// Exit short position
if (shortExitCondition)
    strategy.close("Exit Short", "Short")

// Plot buy and sell signals
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)