Stratégie de cassure de la double moyenne mobile


Date de création: 2024-02-27 13:51:51 Dernière modification: 2024-02-27 13:51:51
Copier: 0 Nombre de clics: 632
1
Suivre
1617
Abonnés

Stratégie de cassure de la double moyenne mobile

Aperçu

Cette stratégie visualise les zones de fluctuation des prix en calculant et en traçant les moyennes mobiles simples à 20 cycles (SMA) et les moyennes mobiles à 21 cycles (EMA) et en les remplissant de couleur. Elle génère un signal d’achat lorsque le prix franchit la SMA à 20 cycles et un signal de vente lorsque le prix franchit la EMA à 21 cycles.

Principe de stratégie

L’idée centrale de la stratégie de rupture des deux moyennes mobiles est d’utiliser la croisée entre les moyennes mobiles rapides et les moyennes mobiles lentes comme signal d’achat et de vente. La SMA à 20 cycles est relativement plus sensible et réagit rapidement aux variations de prix. La réaction de l’EMA à 21 cycles est légèrement retardée mais plus fluide.

Plus précisément, lorsque le prix de clôture franchit le SMA de 20 cycles, il indique que les tendances à la hausse à court et à long terme sont à la hausse, donc faites plus; lorsque le prix de clôture franchit l’EMA de 21 cycles, il indique que les tendances à la baisse à court et à long terme sont à la baisse, donc faites moins. Le signal de plage est le contraire du signal d’entrée, si le prix franchit le SMA de 20 cycles, il est en hausse, et le prix franchit l’EMA de 21 cycles, il est en place.

Cette stratégie utilise la technologie de remplissage pour remplir simultanément la couleur entre deux moyennes mobiles, formant un indicateur visuel qui aide à juger de la tendance du marché.

Avantages stratégiques

La stratégie de rupture des moyennes mobiles doubles présente les avantages suivants:

  1. Les principes sont simples, faciles à comprendre et à mettre en œuvre.
  2. Les deux lignes sont croisées pour déterminer les tendances du marché avec plus de précision.
  3. L’indicateur visuel affiche les zones de fluctuation des prix;
  4. Il est équipé d’une fonction de suivi et d’arrêt des pertes, permettant de bloquer les bénéfices et de réduire les risques;
  5. L’évolutivité de la stratégie permet d’effectuer des optimisations.

Risque stratégique

Cette stratégie comporte aussi des risques:

  1. Il y a un risque d’erreur de signal lors d’une secousse.
  2. Une mauvaise configuration du stop-loss peut entraîner des pertes ou une diminution des bénéfices;
  3. Des paramètres mal définis (par exemple, la longueur des cycles) peuvent affecter l’efficacité de la stratégie.
  4. Les transactions automatisées peuvent entraîner des pertes en série.

Les mesures suivantes peuvent être prises pour contrer ces risques:

  1. Les conditions de filtrage sont renforcées pour éviter l’entrée en période de tremblement de terre.
  2. Optimiser les paramètres de stop-loss pour équilibrer les risques et les gains;
  3. Test de la robustesse des paramètres et sélection des paramètres indicatifs adaptés au marché;
  4. L’intervention de l’homme a permis d’éviter que les pertes ne s’accumulent.

Optimisation de la stratégie

Cette stratégie peut être optimisée dans les domaines suivants:

  1. l’ajout de filtres sur d’autres indicateurs techniques, tels que le volume de transactions et la volatilité, afin d’éviter les faux-breechers;
  2. Optimisation dynamique des paramètres des moyennes mobiles basée sur des méthodes d’apprentissage automatique.
  3. • améliorer l’efficacité de la prise de décision en combinant les indicateurs d’humeur et les pages d’information;
  4. Adhésion à un mécanisme d’adaptation des arrêts de perte, afin d’ajuster le niveau des arrêts de perte en fonction des changements du marché.

Résumer

Cette stratégie utilise des moyennes mobiles rapides et lentes pour juger de l’évolution de la tendance et prendre des décisions d’achat et de vente en conséquence. La stratégie présente des avantages tels que la simplicité, l’intuition et la facilité de mise en œuvre, mais elle présente également certains risques.

Code source de la stratégie
/*backtest
start: 2024-01-27 00:00:00
end: 2024-02-26 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BMSB Breakout Strategy", shorttitle="BMSB Breakout", overlay=true)

source = close
smaLength = 20
emaLength = 21

sma = ta.sma(source, smaLength)
ema = ta.ema(source, emaLength)

outSma = request.security(syminfo.tickerid, timeframe.period, sma)
outEma = request.security(syminfo.tickerid, timeframe.period, ema)

smaPlot = plot(outSma, color=color.new(color.red, 0), title='20w SMA')
emaPlot = plot(outEma, color=color.new(color.green, 0), title='21w EMA')

fill(smaPlot, emaPlot, color=color.new(color.orange, 75), fillgaps=true)

// Definir condiciones para la estrategia de compra y venta
buyCondition = ta.crossover(close, outSma)
sellCondition = ta.crossunder(close, outEma)

// Entrada larga (compra) y salida corta
strategy.entry("Long", strategy.long, when=buyCondition and not na(sellCondition))
strategy.close("Short", when=buyCondition)

// Entrada corta (venta) y salida larga
strategy.entry("Short", strategy.short, when=sellCondition and not na(buyCondition))
strategy.close("Long", when=sellCondition)

// Puedes ajustar la configuración de la estrategia y los valores predeterminados según tus preferencias

plotshape(series=buyCondition, location=location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal")
plotshape(series=sellCondition, location=location.abovebar, color=color.red, style=shape.triangledown, title="Sell Signal")