Bollinger cruzando la estrategia de la muerte

El autor:¿ Qué pasa?, Fecha: 2024-02-21 14:19:12
Las etiquetas:

img

Resumen general

Esta estrategia es una estrategia de cruce de Bollinger Bands basada en el indicador de Bollinger Bands. Al ajustar los parámetros de Bollinger Bands, se optimiza para el comercio de oro. Genera señales de compra cuando el precio cierra por encima de la banda superior y señales de venta cuando el precio cierra por debajo de la banda inferior.

Estrategia lógica

La banda media de las bandas de Bollinger es la línea SMA del precio, la banda superior es la banda media más el multiplicador de la desviación estándar, y la banda inferior es la banda media menos el multiplicador de la desviación estándar.

Cuando el precio cierra por encima de la banda superior, se genera una señal de compra. Cuando el precio cierra por debajo de la banda inferior, se genera una señal de venta. Utiliza la característica de estrechamiento de los canales de Bollinger Bands y genera señales cuando ocurre la ruptura después de la contracción del canal.

Análisis de ventajas

Las ventajas de esta estrategia incluyen:

  1. Los parámetros optimizados encajan en el comercio de oro y las ganancias son estables.

  2. Utilice la característica de canal de las bandas de Bollinger para generar señales después de una reducción de la fluctuación de precios, evitando oportunidades perdidas.

  3. El sistema cruzado es fácil de seguir para el comercio manual.

  4. La pantalla gráfica es intuitiva para monitorear el movimiento de los precios dentro de las bandas.

Análisis de riesgos

También hay algunos riesgos con esta estrategia:

  1. Los parámetros inadecuados de las bandas de Bollinger pueden causar señales falsas.

  2. Las operaciones frecuentes aumentan los costes y el deslizamiento, y los parámetros pueden ajustarse a una menor frecuencia de operaciones.

  3. Es fácil alcanzar el stop loss cuando el oro fluctúa mucho. Los puntos de stop loss se pueden ajustar o se puede agregar gestión de posición.

Optimización

La estrategia se puede optimizar a partir de los siguientes aspectos:

  1. Prueba de parámetros en diferentes mercados y plazos para encontrar la combinación óptima de parámetros.

  2. Añadir un módulo de gestión de posiciones para generar señales de entrada adicionales a través de promedios móviles, interrupciones de canales, etc.

  3. Añadir un módulo de stop loss, utilizando trailing stops para seguir los movimientos de precios.

  4. Incorporar otros indicadores para filtrar señales falsas y mejorar la estabilidad de la estrategia.

Conclusión

La estrategia optimiza las bandas de Bollinger para el comercio de oro ajustando los parámetros. Utiliza la expansión y contracción de las bandas de Bollinger para generar señales. Hay un gran margen de mejora en la optimización de parámetros, gestión de posiciones, stop loss. En general, la estrategia tiene lógica simple, buena estabilidad y es adecuada para el comercio manual de oro.


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

//@version=4
strategy("Optimized Bollinger Bands Strategy for Gold", overlay=true)

// Bollinger Bands Settings
length = input(50, title="BB Length", minval=1)
mult = input(2.5, title="Multiplier", minval=0.001, maxval=50)

// Bollinger Bands
basis = sma(close, length)
upper = basis + mult * stdev(close, length)
lower = basis - mult * stdev(close, length)

// Plotting
plot(upper, color=color.blue, title="Upper Band", linewidth=2)
plot(lower, color=color.blue, title="Lower Band", linewidth=2)

// Highlight the region between upper and lower bands
bgcolor(upper > lower ? color.new(color.blue, 90) : na)

// Buy Signal with arrow
longCondition = crossover(close, upper)
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, text="Buy", location=location.belowbar, size=size.small)

// Sell Signal with arrow
shortCondition = crossunder(close, lower)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, text="Sell", location=location.abovebar, size=size.small)

// Strategy
strategy.entry("Buy", strategy.long, when=longCondition)
strategy.entry("Sell", strategy.short, when=shortCondition)




Más.