
La estrategia, llamada Bollinger Bands Volume Confirmation, combina el indicador de las bandas de Bollinger con el indicador de volumen de transacciones para lograr una doble confirmación de la movilidad de los precios y el volumen de transacciones, lo que genera una señal de compra y venta más confiable.
La estrategia tiene dos partes principales:
La sección de indicadores de la banda de Brin. Esta sección calcula los promedios móviles simples de los precios de cierre de ciertos períodos (como 20 días) y calcula las diferencias estándar de estos precios de cierre con respecto a sus medias móviles. Luego, de acuerdo con el valor de la diferencia estándar, se calcula la zona de banda correspondiente a cada rango de diferencia estándar por encima de la media móvil, conocida como banda de Brin.
La sección de volumen de transacciones. Esta sección calcula el promedio móvil del volumen de transacciones en el mismo período (por ejemplo, 20 días) y luego utiliza un múltiplo (por ejemplo, 2.0) para establecer el umbral de volumen de transacciones. Un gran volumen de transacciones de plata es considerado efectivo solo cuando el volumen de transacciones supera ese umbral.
Una señal de compra se genera cuando el precio se cruza por la banda de la trayectoria y el volumen de transacciones supera el valor de la transacción; una señal de venta se genera cuando el precio se cruza por la banda de la trayectoria y el volumen de transacciones supera el valor de la transacción.
Con la doble confirmación de precios y volúmenes de transacciones, se pueden filtrar algunas señales falsas y hacer que las estrategias de negociación sean más fiables.
Mecanismo de doble confirmación, evita falsos brechas, filtra el ruido. La combinación de los indicadores de precio y volumen de transacción, que generan señales solo si ambos se confirman al mismo tiempo, puede evitar de manera efectiva algunas señales erróneas causadas por brechas de precios en condiciones de vacío.
Los parámetros son muy ajustables. El usuario puede configurar los parámetros de ciclo de la banda de Bryn y los parámetros de los múltiplos de la depreciación del volumen de transacciones para adaptarse a diferentes entornos de mercado.
Diagramas intuitivos. Las bandas de bursátiles de arriba y abajo, los indicadores visuales de volumen de transacciones y devaluación de volumen de transacciones, hacen que las señales de estrategia sean más intuitivas y claras.
Las bandas de Brin por sí mismas no identifican perfectamente los puntos de reversión de la tendencia. Las bandas de Brin solo muestran claramente los estados anormales de los precios, pero no pueden predecir la reversión de los precios. Por lo tanto, aún se necesita un juicio en combinación con otros indicadores.
La señal de volumen de transacción puede estar retrasada. Cuando se rompe rápidamente la banda de Brin ascendente y descendente, la respuesta del volumen de transacción puede tener un cierto retraso, lo que hace que la señal se retrase y no pueda capturar perfectamente el punto de inflexión.
Se puede probar la combinación de otros indicadores, como KDJ, MACD, etc., para introducir más variables y crear estrategias de negociación múltiple más complejas, lo que mejora la practicidad de las estrategias.
Esta estrategia, a través de un método de doble confirmación y regulación de parámetros, filtra en cierta medida el exceso de ruido, lo que hace que las decisiones de negociación sean más confiables. Sin embargo, se debe tener en cuenta las limitaciones de la propia banda de Brin, y en un futuro se puede intentar introducir otros indicadores para optimizar y establecer una estrategia de cuantificación diversificada.
/*backtest
start: 2022-12-26 00:00:00
end: 2024-01-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Volume + Bollinger Bands Strategy", overlay = true, shorttitle="Vol BB Strategy")
// Bollinger Bands Parameters
length = input(20, title="BB Length")
src = close
mult = input(2.0, title="Multiplier")
basis = ta.sma(src, length)
upper = basis + mult * ta.stdev(src, length)
lower = basis - mult * ta.stdev(src, length)
// Volume Parameters
volMultiplier = input(2.0, title="Volume Multiplier")
avgVolume = ta.sma(volume, length)
// Strategy Logic
buyCondition = close > upper and volume > volMultiplier * avgVolume
sellCondition = close < lower and volume > volMultiplier * avgVolume
// Plotting
plot(upper, color=color.red, title="Upper Band")
plot(lower, color=color.green, title="Lower Band")
plot(volume, color=color.blue, style=plot.style_columns, title="Volume", transp=85)
plot(avgVolume * volMultiplier, color=color.orange, title="Avg Volume x Multiplier")
// Strategy Execution
strategy.entry("Buy", strategy.long, when=buyCondition)
strategy.close("Buy", when=sellCondition)
bgcolor(buyCondition ? color.new(color.green, 90) : sellCondition ? color.new(color.red, 90) : na)