Estrategia combinada de supertendencia y bandas de Bollinger


Fecha de creación: 2024-03-29 15:18:22 Última modificación: 2024-03-29 15:18:22
Copiar: 14 Número de Visitas: 1094
1
Seguir
1617
Seguidores

Estrategia combinada de supertendencia y bandas de Bollinger

Descripción general

La estrategia combina el indicador de tendencia super y el indicador de la banda de Brin para capturar oportunidades de tendencia en el mercado. El indicador de tendencia super se utiliza para determinar la dirección de la tendencia en el mercado actual, mientras que el indicador de la banda de Brin se utiliza para medir la volatilidad del mercado.

Principio de estrategia

  1. Calcula el amplitud de onda real (ATR) y el indicador de tendencia super para determinar la dirección de la tendencia en el mercado actual.
  2. El cálculo de las bandas de Brin para medir la volatilidad del mercado.
  3. Cuando el precio de cierre rompe la línea de tendencia súper y se encuentra en la banda de Brin, se genera una señal de más; cuando el precio de cierre cae por debajo de la línea de tendencia súper y se encuentra en la banda de Brin, se genera una señal de falta.
  4. Cuando se mantiene una posición de más cabeza, se cierra si el precio de cierre cae por debajo de la línea de tendencia super; cuando se mantiene una posición de cabeza vacía, se cierra si el precio de cierre se rompe por encima de la línea de tendencia super.

Ventajas estratégicas

  1. La combinación de información en las dos dimensiones de tendencia y volatilidad permite una mayor comprensión de las oportunidades de mercado.
  2. La posibilidad de entrar en el mercado cuando la tendencia es clara ayuda a capturar los beneficios de la tendencia.
  3. En los mercados convulsivos, la combinación de la banda de Brin con la supertrend puede filtrar eficazmente las falsas señales de ruptura y reducir el riesgo de pérdidas en situaciones de crisis.
  4. La lógica del código es clara, tiene menos parámetros y es fácil de entender e implementar.

Riesgo estratégico

  1. En un escenario de tendencia unilateral, la frecuencia de las señales de ruptura puede conducir a una frecuencia de transacción excesiva y aumentar los costos de transacción.
  2. La captura de puntos de ruptura depende de un indicador de tendencia súper, que es más sensible a los parámetros, con una gran variación en el movimiento del indicador bajo diferentes parámetros, lo que puede afectar la eficacia de la estrategia.
  3. El ancho de banda de Brin varía con la volatilidad del mercado y puede extenderse en un entorno de alta volatilidad.

Dirección de optimización de la estrategia

  1. Se puede considerar la introducción de más condiciones de filtración efectivas, como volumen de operaciones, sentimiento del mercado, etc., para mejorar aún más la fiabilidad de la señal.
  2. Para los parámetros de los indicadores de tendencia súper, se pueden realizar pruebas de optimización para seleccionar los parámetros óptimos para mejorar la estabilidad de la estrategia.
  3. En la ejecución de operaciones, se pueden introducir medidas de gestión de posición y control de riesgo más detalladas, como la configuración de paros móviles, el ajuste dinámico de posiciones, etc., para reducir el umbral de riesgo de una sola operación.

Resumir

La estrategia combinada de la banda de browning de tendencias súper es una estrategia de seguimiento de tendencias que puede capturar oportunidades de tendencias de manera más efectiva mediante la combinación de tendencias y volatilidad. Sin embargo, la estrategia también tiene ciertas limitaciones, como la sensibilidad a los parámetros, el aumento del riesgo en un entorno de alta volatilidad, etc. Por lo tanto, en la aplicación real, la estrategia también necesita ser optimizada y mejorada de acuerdo con las características del mercado y las propias preferencias de riesgo.

Código Fuente de la Estrategia
/*backtest
start: 2024-03-21 00:00:00
end: 2024-03-28 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © sabhiv27

//@version=4
strategy("Supertrend & Bollinger Bands Strategy", shorttitle="ST_BB_Strategy", overlay=true)

// Input options
factor = input(3, title="Supertrend Factor")
length = input(10, title="ATR Length")
bollinger_length = input(20, title="Bollinger Bands Length")
bollinger_deviation = input(2, title="Bollinger Bands Deviation")

// Calculate True Range for Supertrend
truerange = rma(tr, length)

// Calculate Supertrend
var float up_trend = na
var float dn_trend = na
var float trend = na
up_signal = hl2 - (factor * truerange)
dn_signal = hl2 + (factor * truerange)
up_trend := close[1] > up_trend[1] ? max(up_signal, up_trend[1]) : up_signal
dn_trend := close[1] < dn_trend[1] ? min(dn_signal, dn_trend[1]) : dn_signal
trend := close > dn_trend ? 1 : close < up_trend ? -1 : nz(trend[1], 1)

// Calculate Bollinger Bands
basis = sma(close, bollinger_length)
dev = stdev(close, bollinger_length)
upper_band = basis + bollinger_deviation * dev
lower_band = basis - bollinger_deviation * dev

// Entry conditions
long_condition = crossover(close, up_trend) and close < lower_band
short_condition = crossunder(close, dn_trend) and close > upper_band

// Exit conditions
exit_long_condition = crossover(close, dn_trend)
exit_short_condition = crossunder(close, up_trend)

// Plot Supertrend
plot(trend == 1 ? up_trend : dn_trend, color=trend == 1 ? color.green : color.red, linewidth=2)

// Plot Bollinger Bands
plot(upper_band, color=color.blue)
plot(lower_band, color=color.blue)

// Generate buy and sell signals
strategy.entry("Long", strategy.long, when=long_condition)
strategy.entry("Short", strategy.short, when=short_condition)
strategy.close("Long", when=exit_long_condition)
strategy.close("Short", when=exit_short_condition)