Estrategia de ruptura del MACD BB

El autor:¿ Qué pasa?, Fecha: 2024-04-25 17:16:28
Las etiquetas:El MACDEl EMA- ¿ Qué?La SMA

img

Resumen general

La estrategia MACD BB Breakout es una estrategia de trading basada en el indicador MACD y Bollinger Bands. La estrategia utiliza el indicador MACD para capturar tendencias de mercado a corto plazo mientras utiliza Bollinger Bands para determinar áreas sobrecompradas y sobrevendidas en el mercado. Cuando el indicador MACD se rompe por encima de la banda superior de Bollinger, la estrategia entra en una posición larga; cuando el indicador MACD se rompe por debajo de la banda inferior de Bollinger, la estrategia entra en una posición corta. La estrategia tiene como objetivo capturar tendencias de mercado a corto plazo e iniciar operaciones en las primeras etapas de la formación de tendencias.

Principio de la estrategia

El principio de la estrategia de ruptura del MACD BB es el siguiente:

  1. Calcular el indicador MACD: utilizar una media móvil exponencial rápida (EMA) y una EMA lenta para calcular el indicador MACD.
  2. Calcular las bandas de Bollinger: utilizar la media móvil simple (SMA) del indicador MACD y la desviación estándar para calcular las bandas de Bollinger superior e inferior.
  3. Signales largos: cuando el indicador MACD se rompe por encima de la banda superior de Bollinger, la estrategia entra en una posición larga.
  4. Cuando el indicador MACD se rompe por debajo de la banda inferior de Bollinger, la estrategia entra en una posición corta.
  5. Tome ganancias y detenga pérdidas: La estrategia puede establecer porcentajes de tomar ganancias y detener pérdidas para gestionar el riesgo comercial.

Ventajas estratégicas

  1. Captura de tendencias: El indicador MACD puede capturar eficazmente las tendencias del mercado a corto plazo, lo que permite a la estrategia iniciar operaciones en las primeras etapas de la formación de tendencias.
  2. Consideración de la volatilidad: Las bandas de Bollinger tienen en cuenta la volatilidad de los precios, lo que ayuda a la estrategia a evitar señales comerciales falsas durante la mayor volatilidad del mercado.
  3. Flexibilidad de parámetros: Los parámetros de la estrategia, como el período rápido y lento del MACD, el período de bandas de Bollinger y el multiplicador de desviación estándar, se pueden optimizar y ajustar en función de las características del mercado.

Riesgos estratégicos

  1. Riesgo de extracción: la estrategia entra en operaciones en las primeras etapas de la formación de tendencias, lo que puede exponerla a un riesgo de extracción significativo.
  2. Comercio frecuente: si los parámetros no se establecen correctamente, la estrategia puede generar señales comerciales excesivas, lo que conduce a operaciones frecuentes y altos costos de transacción.
  3. Optimización de parámetros: El rendimiento de la estrategia depende de la selección de parámetros, y los parámetros inadecuados pueden resultar en un rendimiento deficiente.

Direcciones para la optimización de la estrategia

  1. Confirmación de tendencia: después de generar una señal de negociación, se pueden utilizar indicadores adicionales o acciones de precios para confirmar la validez de la tendencia, filtrando algunas señales falsas.
  2. Las posiciones de suspensión de pérdidas se ajustan dinámicamente en función de la volatilidad del mercado o de la acción de los precios para controlar mejor el riesgo.
  3. Adaptación de parámetros: utilizar algoritmos de aprendizaje automático u optimización para lograr un ajuste adaptativo de los parámetros de la estrategia para adaptarse a las diferentes condiciones del mercado.

Resumen de las actividades

La estrategia MACD BB Breakout combina el indicador MACD y las bandas de Bollinger para iniciar operaciones en las primeras etapas de la formación de tendencias. Las fortalezas de la estrategia se encuentran en su capacidad para capturar tendencias a corto plazo y considerar la volatilidad de los precios. Sin embargo, también enfrenta desafíos como el riesgo de descenso, el comercio frecuente y la optimización de parámetros. A través de la confirmación de tendencias, el stop loss dinámico y la adaptación de parámetros, la robustez y adaptabilidad de la estrategia pueden mejorarse aún más.


/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//AK MACD BB 
strategy("AK MACD BB strategy", overlay = true)

// Inputs for TP and SL
tp_percent = input.float(1.0, title="Take Profit %") / 100
sl_percent = input.float(1.0, title="Stop Loss %") / 100

length = input.int(10, minval=1, title="BB Periods")
dev = input.float(1, minval=0.0001, title="Deviations")

//MACD
fastLength = input.int(12, minval=1, title="fastLength") 
slowLength=input.int(26,minval=1)
signalLength=input.int(9,minval=1)
fastMA = ta.ema(close, fastLength)
slowMA = ta.ema(close, slowLength)
macd = fastMA - slowMA

//BollingerBands

Std = ta.stdev(macd, length)
Upper = (Std * dev + (ta.sma(macd, length)))
Lower = ((ta.sma(macd, length)) - (Std * dev))


Band1 = plot(Upper, color=color.gray, style=plot.style_line, linewidth=2,title="Upper Band")
Band2 = plot(Lower, color=color.gray, style=plot.style_line, linewidth=2,title="lower Band")
fill(Band1, Band2, color=color.blue, transp=75,title="Fill")

mc = macd >= Upper ? color.lime:color.red

// Indicator

plot(macd, color=mc, style =plot.style_circles,linewidth = 3, title="macd")
zeroline = 0 
plot(zeroline,color= color.orange,linewidth= 2,title="Zeroline")

//buy
barcolor(macd >Upper ? color.yellow:na)
//short
barcolor(macd <Lower ? color.aqua:na)
if macd > Upper
    strategy.entry("Long", strategy.long)
    // strategy.exit("Long TP/SL", "Long", limit=close * (1 + tp_percent), stop=close * (1 - sl_percent), comment = "Long Exit" )

if macd < Lower
    strategy.entry("Short", strategy.short)
    // strategy.exit("Short TP/SL", "Short", limit=close * (1 - tp_percent), stop=close * (1 + sl_percent), comment = "Short Exit")


Relacionados

Más.