En la carga de los recursos... Cargando...

BMSB Bollinger SuperTrend Estrategia de negociación

El autor:¿ Qué pasa?, fecha: 2024-05-14 15:52:32
Las etiquetas:La SMAEl EMABMSB

img

Resumen general

Esta estrategia es una estrategia de negociación de seguimiento de tendencias basada en bandas de Bollinger y promedios móviles. Al comparar la relación entre el promedio móvil simple (SMA) y el promedio móvil exponencial (EMA), determina la dirección de la tendencia actual. Cuando el precio de cierre cruza por encima del promedio móvil más grande, se genera una señal de compra; cuando el precio de cierre cruza por debajo del promedio móvil más pequeño, se genera una señal de venta. La estrategia intenta capturar la tendencia principal del mercado y cerrar posiciones a tiempo cuando la tendencia se invierte, con el fin de beneficiarse de los mercados de tendencia.

Principios de estrategia

  1. Calcular la media móvil simple de 20 días (SMA) y la media móvil exponencial de 21 días (EMA).
  2. Compare el tamaño de la SMA y la EMA, defina la más grande como bmsbmayor y la más pequeña como bmsbmenor, representando las líneas de referencia para las tendencias alcistas y bajistas respectivamente.
  3. Cuando el precio de cierre se cruza por encima de bmsbmayor, se genera una señal de compra; si la posición actual es corta, cierre primero la posición corta y luego abra una posición larga.
  4. Cuando el precio de cierre se cruza por debajo de bmsbmenor, se genera una señal de venta; si la posición actual es larga, cierre primero la posición larga y luego abra una posición corta.
  5. Trace bmsbmayor y bmsbmenor en el gráfico, utilizando colores verdes y rojos respectivamente, para mostrar visualmente las líneas de referencia de tendencia alcista y bajista.

Ventajas estratégicas

  1. Sencilla y fácil de entender: la lógica de la estrategia es clara, utilizando los indicadores de media móvil más comunes, que son fáciles de entender e implementar.
  2. Seguimiento de tendencias: Al comparar el tamaño de dos promedios móviles, puede determinar efectivamente la dirección de la tendencia actual y operar de acuerdo con la tendencia principal.
  3. Adaptabilidad: Dado que se utiliza una media móvil exponencial, reacciona más sensiblemente a los cambios de precios y puede adaptarse mejor a los cambios en el ritmo del mercado.
  4. Stop-loss oportuno: cuando la tendencia se invierte, la posición original se cierra a tiempo, evitando mantener posiciones perdedoras durante demasiado tiempo y reduciendo las posibles pérdidas.
  5. Visualmente amigable: Al trazar líneas de referencia de tendencia alcista y bajista en el gráfico, el juicio de tendencia se vuelve más intuitivo, facilitando las decisiones comerciales.

Riesgos estratégicos

  1. Optimización de parámetros: la selección de los períodos de media móvil tiene un impacto significativo en el rendimiento de la estrategia, y los diferentes mercados e instrumentos pueden requerir diferentes configuraciones de parámetros, lo que requiere la optimización de parámetros y pruebas de retroceso.
  2. Mercado inestable: En un mercado inestable, la estrategia puede generar más señales falsas, lo que lleva a operaciones frecuentes y desgaste de capital.
  3. Retraso de tendencia: las medias móviles son indicadores rezagados, y puede haber retrasos en la señal al comienzo y al final de las tendencias, perdiendo los mejores puntos de entrada y salida.
  4. Eventos de cisne negro: la estrategia se basa principalmente en datos históricos de precios y puede no ser capaz de responder de manera oportuna a eventos repentinos y condiciones extremas de mercado.

Direcciones para la optimización de la estrategia

  1. Introducir más indicadores: sobre la base de las medias móviles, se pueden introducir otros indicadores técnicos como el RSI y el MACD para considerar de manera exhaustiva las señales de múltiples indicadores y mejorar la precisión del juicio de tendencia.
  2. Ajuste dinámico de parámetros: de acuerdo con la volatilidad del mercado y las características del mercado, ajustar dinámicamente el período de medias móviles y otros parámetros para hacer que la estrategia sea más adaptable a los cambios del mercado.
  3. Añadir stop-loss y take-profit: establecer niveles razonables de stop-loss y take-profit para controlar la exposición al riesgo de una sola transacción y mejorar la relación riesgo-beneficio.
  4. Gestión de la posición: de acuerdo con la fuerza de la tendencia y la credibilidad de la señal, ajustar dinámicamente el tamaño de la posición, aumentando la posición cuando la fuerza de la tendencia sea alta y reduciendo la posición cuando la tendencia no sea clara.
  5. Combinar con el análisis fundamental: Combinar el análisis técnico con el análisis fundamental y, sobre la base del juicio de tendencia, considerar los factores macroeconómicos, el desarrollo de la industria y otros para tomar decisiones comerciales más completas.

Resumen de las actividades

La estrategia de trading Bollinger SuperTrend es una estrategia sencilla y práctica de seguimiento de tendencias que determina tendencias alcista y bajista comparando el tamaño de dos promedios móviles, y puede lograr buenos resultados en mercados de tendencia. Sin embargo, la estrategia también tiene algunas limitaciones, como un bajo rendimiento en mercados agitados y retrasos en la señal. Por lo tanto, en aplicaciones prácticas, podemos considerar introducir más indicadores, optimizar parámetros, fortalecer la gestión de riesgos y otros aspectos para mejorar la estabilidad y rentabilidad de la estrategia. Al mismo tiempo, también debemos prestar atención a combinar el análisis fundamental para hacer un juicio integral del mercado y tomar decisiones comerciales más razonables.


/*backtest
start: 2024-04-13 00:00:00
end: 2024-05-13 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

// Indicators
src = close
sma = ta.sma(src, 20)
ema = ta.ema(src, 21)

// Bull Super Market as var
bmsbmayor = sma > ema ? sma : ema
bmsbmenor = sma > ema ? ema : sma

// Buy and Sell conditions
buySignal = ta.crossover(close, bmsbmayor)
sellSignal = ta.crossunder(close, bmsbmenor)

// Buy and Sell orders
if (buySignal)
    if (strategy.position_size < 0)
        strategy.close("Sell")
    strategy.entry("Buy", strategy.long)

if (sellSignal)
    if (strategy.position_size > 0)
        strategy.close("Buy")
    strategy.entry("Sell", strategy.short)

// Plot
plot(bmsbmayor, color=color.green)
plot(bmsbmenor, color=color.red)




Relacionados

Más.