
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.
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é.
La stratégie de rupture des moyennes mobiles doubles présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Les mesures suivantes peuvent être prises pour contrer ces risques:
Cette stratégie peut être optimisée dans les domaines suivants:
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.
/*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")