
La estrategia de inversión de extremos de doble Bollinger Band es un método de negociación cuantitativa basado en principios estadísticos que identifica las zonas de extrema fluctuación del mercado y captura las oportunidades de inversión de alta probabilidad mediante la configuración de dos conjuntos diferentes de múltiplos de diferencias estándar de la banda de Bollinger (la diferencia estándar de 2x y la diferencia estándar de 3x). La estrategia utiliza las condiciones extremas cuando el precio toca o cruza la banda de Bollinger de 3x como un punto de activación de la señal de negociación, y utiliza la banda de Bollinger de 2x como una zona de ganancia, para construir un marco estructurado de riesgo-beneficio.
La hipótesis central de la estrategia es que cuando los precios llegan a la zona extrema estadística (fuera de la banda Brin 3x el estándar de diferencia), el mercado tiende a regresar a la media, por lo que se puede capturar la oportunidad de reversión mediante la multiplicación de las rupturas de la banda Brin 3x el estándar de diferencia por debajo y las rupturas de la banda Brin 3x el estándar de diferencia por encima. La estrategia también permite a los comerciantes identificar la oportunidad de negociación de forma intuitiva a través de la marca de señales de compra y venta visuales, la cartografía de la banda Brin dinámica y la función de colorido del gráfico cuando los precios tocan y los niveles de fluctuación extrema.
El funcionamiento de la estrategia de inversión de valor extremo de Binary es basado en los siguientes componentes centrales:
Configuración de la cinta de broca de doble capa:
Condiciones de ingreso:
Condiciones de salida:
Ayuda para la vista:
Desde el punto de vista de la implementación del código, la estrategia primero calcula un promedio móvil simple basado en 20 ciclos como el centro de la banda de Bryn, y luego calcula el doble y el triple de la diferencia estándar como la medida del rango de fluctuación, respectivamente, para construir un sistema de banda de Bryn de dos niveles. Las señales de negociación identifican los cruces de precios con la banda de Bryn a través de las funciones ta.crossover y ta.crossunder, para un juicio preciso de entradas y salidas.
Estadísticas básicasLa estrategia se basa en el principio de la distribución normal en la estadística, que utiliza la diferencia estándar para cuantificar la volatilidad del mercado, y tiene una base sólida en la teoría. Bajo la hipótesis de la distribución normal, la probabilidad de que el precio se encuentre fuera de la diferencia estándar de 3 veces es de solo 0.3%, lo que ofrece una oportunidad de reversión de alta probabilidad.
Reglas claras de entrada y salidaLa estrategia define claramente las condiciones de entrada y salida, reduce la interferencia con el juicio subjetivo y ayuda a mantener la disciplina comercial.
Estructurado el control de riesgos: La estrategia incorpora un marco de gestión de riesgos para que cada transacción tenga una buena relación riesgo-beneficio, mediante el uso de 3 veces el estándar de diferencias de Brin como punto de entrada y 2 veces el estándar de diferencias de Brin como punto de salida.
Adaptación a las diferentes condiciones del mercadoLa estrategia es capaz de capturar oportunidades de retorno al promedio en mercados convulsivos y de mostrar una gran capacidad de adaptación al entrar en mercados con tendencia a través de extremos de inflexión.
La respuesta visual es abundante.La estrategia ofrece una gran cantidad de información visual que ayuda a los operadores a identificar y evaluar rápidamente las oportunidades de negociación.
Parámetros concisos: La estrategia solo requiere la configuración de la longitud de la banda de Brin como un parámetro principal, la operación es simple y reduce el riesgo de optimización excesiva.
Riesgo de una falsa brechaEl precio puede volver inmediatamente después de un breve cruce de tres veces la diferencia estándar de la banda de Brin, lo que genera una señal falsa. La solución es agregar un indicador de confirmación o configurar un filtro de tiempo que exija el mínimo tiempo de permanencia del precio en una zona específica.
Riesgo de desaceleración en las tendencias fuertes: En un mercado de fuerte tendencia, los precios pueden operar continuamente en zonas extremas, lo que provoca pérdidas continuas. La solución es combinar indicadores de tendencia (como la dirección de las medias móviles o el indicador ADX) y comerciar solo en la dirección que coincida con la tendencia principal.
El riesgo de los cisnes.La solución es establecer un stop loss fijo, o usar un filtro de fluctuación para suspender la negociación durante las fluctuaciones extremas.
Riesgo de estabilidad de parámetrosLa solución es encontrar el parámetro óptimo para un mercado en particular mediante el retroceso de diferentes combinaciones de parámetros, o considerar el uso del ancho de banda de Brin adaptado.
Exceso de transacciones en un entorno de alta volatilidadEn un entorno de alta volatilidad, los precios pueden tocar con frecuencia las bandas de Bryn extremas, generando demasiadas señales de negociación. La solución es agregar restricciones de frecuencia de negociación o condiciones de filtro de volatilidad.
Añadir un filtro de tendencias: La combinación de indicadores de tendencia (como la dirección de las medias móviles de períodos más largos o el indicador ADX) para filtrar las señales de negociación, solo para negociar en la dirección de la tendencia o para fortalecer las señales que están en consonancia con la tendencia. Esta optimización puede reducir significativamente las pérdidas generadas por las operaciones contraproducentes.
Adaptación de los parámetros de la banda de Bryn: Cambiar la longitud fija de la banda de Brin y el múltiplo de la diferencia estándar por parámetros de adaptación basados en la volatilidad del mercado, por ejemplo, reducir el múltiplo de la diferencia estándar en un entorno de baja volatilidad y aumentar el múltiplo de la diferencia estándar en un entorno de alta volatilidad. Esto puede hacer que la estrategia se adapte mejor a diferentes estados de mercado.
Aumentar el filtro de volumen de transacciones: La inclusión de un mecanismo de confirmación de transacciones, que se admite solo cuando una ruptura de precios está acompañada de un volumen de transacciones lo suficientemente grande, puede reducir el riesgo de falsas rupturas.
Añadir un filtro de tiempo: La implementación de filtros de tiempo evita la publicación de datos económicos importantes o momentos de alta volatilidad específicos, lo que reduce las señales erróneas causadas por el ruido del mercado.
Estrategias de pérdidas y ganancias parciales: La adición de la configuración de stop loss dinámico y la función de ganancias parciales, como la eliminación parcial de la posición cuando el precio vuelve a la órbita media (SMA), puede mejorar el riesgo general de la estrategia para ajustar las ganancias.
Optimización de la lógica de salida: Las estrategias actuales utilizan el punto de salida de la banda de Brin con un estándar de diferencia de 2 veces el estándar fijo. Se puede considerar ajustar el punto de salida según la dinámica de la situación del mercado o optimizar el tiempo de salida en combinación con otros indicadores técnicos.
La estrategia de inversión de extremo de Binary es un método de negociación cuantitativa que combina los principios estadísticos con el análisis técnico para obtener ganancias mediante la identificación de oportunidades de reversión cuando los precios llegan a la zona estadística extrema (la diferencia estándar de 3 veces). La estrategia tiene reglas claras, una buena estructura de control de riesgo y una gran cantidad de retroalimentación visual.
Sin embargo, la estrategia también se enfrenta a riesgos como brechas falsas, inversiones y estabilidad de los parámetros. Se puede mejorar aún más la estabilidad y la rentabilidad de la estrategia mediante la adición de filtros de tendencia, parámetros de adaptación, confirmación y mejora de la estrategia de pérdidas y ganancias de volumen de transacción.
En general, es un marco estratégico básico bien diseñado que puede usarse de forma independiente o como parte de un sistema de negociación más complejo. Es una opción estratégica que vale la pena considerar para los operadores que buscan identificar oportunidades de reversión de los extremos del mercado basándose en métodos estadísticos.
/*backtest
start: 2024-03-04 00:00:00
end: 2024-07-02 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Double Bollinger Bands Strategy with Signals (By Rolwin)", overlay=true)
// Input settings
length = input(20, title="Bollinger Bands Length")
src = close
// Bollinger Bands (Standard Deviation Levels)
bb1_mult = 2.0
bb2_mult = 3.0
basis = ta.sma(src, length)
dev1 = bb1_mult * ta.stdev(src, length)
dev2 = bb2_mult * ta.stdev(src, length)
// Band Levels
upper1 = basis + dev1
lower1 = basis - dev1
upper2 = basis + dev2
lower2 = basis - dev2
// **Trading Conditions**
longCondition = ta.crossover(src, lower2) // Price crosses above lower 3SD band
shortCondition = ta.crossunder(src, upper2) // Price crosses below upper 3SD band
// **Exit Conditions**
exitLong = ta.crossover(src, upper1) // Exit long at upper 2SD band
exitShort = ta.crossunder(src, lower1) // Exit short at lower 2SD band
// **Execute trades**
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
strategy.close("Long", when=exitLong)
strategy.close("Short", when=exitShort)
// **Plot Bollinger Bands**
plot(upper1, color=color.blue, title="Upper Band (2 SD)")
plot(lower1, color=color.blue, title="Lower Band (2 SD)")
plot(upper2, color=color.red, title="Upper Band (3 SD)")
plot(lower2, color=color.red, title="Lower Band (3 SD)")
plot(basis, color=color.gray, title="Middle Band (SMA)")
// **Plot Buy & Sell Signals**
plotshape(longCondition, location=location.belowbar, color=color.green, style=shape.labelup, size=size.small, title="BUY Signal")
plotshape(shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, size=size.small, title="SELL Signal")
// **Candle Coloring for 3SD Touch**
touches3SD = (src >= upper2) or (src <= lower2)
barcolor(touches3SD ? color.white : na) // Change to white if touching 3SD band