
La estrategia se centra en la identificación de posibles reveses en las zonas de sobreventa del mercado, y se aprovecha de la captura de los precios desde la banda de Brin hacia la media (SMA de 20 períodos) o incluso hacia la media. La lógica central de la estrategia se construye en torno a la “condición de la aguja”, es decir, el precio más alto del día de negociación actual está por debajo de la banda de Brin baja, mientras que el precio de cierre del día pesa las características de la forma dentro de la banda de Brin, lo que generalmente indica una posible reversión de la tendencia.
La estrategia se basa en los siguientes principios centrales:
Teoría de la RegresiónHay una tendencia natural de los mercados financieros a regresar a la media. Cuando los precios están lejos de su nivel promedio (la SMA de 20 ciclos en esta estrategia), hay una mayor probabilidad de regresar a la media.
Brin tiene una señal de sobreventa.: Cuando el precio toca o rompe la banda de Brin hacia abajo (con una diferencia de 2 estandar por debajo de la media), el mercado generalmente se considera un estado de sobreventa, y existe la posibilidad de un rebote.
Confirmación de la agujaLa estrategia requiere que el precio más alto del día anterior se encuentre por debajo de la banda de Brin, y que el precio de cierre del día vuelva a estar dentro de la banda de Brin. Esta forma es similar a la forma de inversión de agujas, lo que fortalece la fiabilidad de la señal de rebote.
La estrategia de salida con doble objetivo:
Ajuste de pérdida de precisiónEl límite de pérdidas se establece en el punto más bajo del día de negociación anterior para limitar las pérdidas potenciales.
La lógica de ejecución de la estrategia es la siguiente:
entryCondition = high[1] < lowerBand[1] and close > lowerBand
Esta condición asegura que el mercado sólo entre cuando se produce una clara señal de inversión en forma de aguja, evitando una entrada ciega cuando el precio sólo toca el tren de descenso de la banda de Brin por un corto tiempo.
En un análisis más profundo de la estrategia, podemos resumir las siguientes ventajas significativas:
Claridad de la señalLas condiciones de entrada son claras y estrictas, y solo se activan cuando el día de negociación actual está por debajo de la baja y se rompe la baja en el precio de cierre del día, lo que reduce la incidencia de señales erróneas.
Maximizar el beneficio de un doble objetivoLa estrategia establece dos objetivos de ganancias (medio y alto) que permiten que algunas posiciones sean rentables cuando se alcanza el objetivo de ganancias medias, mientras que algunas posiciones se mantienen para obtener ganancias más altas y se logra una optimización de la escala de ganancias.
Mecanismo de detención de pérdidas dinámicasEl diseño de los puntos de parada se establece en el punto más bajo del día de negociación anterior, lo que hace que los puntos de parada se ajusten mejor a las últimas fluctuaciones del mercado y sean más precisos que los puntos de parada porcentual fijos.
Adaptarse a la volatilidad del mercadoDado que la banda de Brin se ajusta automáticamente en función de la volatilidad del mercado, la estrategia puede adaptarse a diferentes entornos de volatilidad, estableciendo un rango objetivo más amplio en mercados de alta volatilidad y un rango más estrecho en mercados de baja volatilidad.
Referencias de las transacciones visualesEl código de estrategia contiene elementos auxiliares visuales completos, como el trazado de las trayectorias de las bandas de Brin, el precio objetivo y el punto de parada, para que el comerciante pueda monitorear visualmente el estado del mercado y la ejecución de la estrategia.
A pesar de que la estrategia tiene un marco lógico claro, existen algunos riesgos potenciales:
La confirmación tardía hace que la admisión sea malaLa estrategia utiliza señales de confirmación de precios cerrados, lo que puede llevar a que los precios de entrada estén lejos de su punto ideal, especialmente en períodos de gran volatilidad en el mercado, lo que puede afectar la relación de riesgo-beneficio.
Riesgo de una falsa brechaLa brecha temporal de los precios por debajo de la banda de Brin puede continuar bajando en lugar de repunte, causando lo que se conoce como “falsa brecha”, que puede generar pérdidas incluso si se cumplen los requisitos de entrada.
Regresar al promedio no es válidoEn un mercado de fuerte tendencia, los precios pueden alejarse de la media por un período prolongado y continuar moviéndose en una sola dirección, momento en el que la hipótesis de la regresión a la media puede no ser válida temporalmente.
El cierre está cerca.En un mercado altamente volátil, los bajos del día anterior pueden servir de parada demasiado cerca del precio de entrada, lo que hace que el ruido normal del mercado desencadene una parada en lugar de una verdadera reversión de la tendencia.
Sensibilidad de los parámetros: El rendimiento de la estrategia depende en gran medida de los parámetros de las bandas de Bryn (<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
En relación con estos riesgos, se pueden considerar las siguientes medidas de mitigación:
Basados en un análisis profundo de la estrategia, las siguientes son algunas posibles direcciones de optimización:
Mejora de las condiciones de ingreso:
entryCondition = yesterdayHighBelowLowerBand and todayCloseAboveLowerBand and ta.rsi(close, 14) < 30Configuración de objetivos dinámicos:
Optimización de pérdidas:
stoplossLevel = low[1] * 0.99(Con el 1% de la zona de seguridad)stoplossLevel = close - (ta.atr(14) * 1.5)Aumentar el filtro de tiempo:
validTradingHour = (hour >= 9 and hour < 16)Gestión inteligente de almacenes:
positionSize = strategy.equity * (0.01 + (0.01 * signalStrength))El objetivo central de estas direcciones de optimización es mejorar la solidez y la adaptabilidad de las estrategias para que puedan tener un rendimiento consistente en diferentes entornos de mercado.
La estrategia de Brin-Band-Aiguille de la regresión del valor promedio de la estrategia de cuantificación con la optimización de doble objetivo es un sistema de comercio de análisis técnico bien estructurado, que combina hábilmente los principios estadísticos (Brin-Band) con el modelo de comportamiento de los precios (Aiguille). La estrategia se destaca en la identificación de posibles puntos de inflexión en el mercado, y equilibra efectivamente la frecuencia de negociación con el potencial de ganancias a través de estrictas condiciones de entrada y un diseño de doble objetivo de ganancias.
Las principales ventajas de la estrategia residen en su clara definición de la señal, su adaptable ajuste a la volatilidad y su bien diseñado marco de gestión de riesgos. Sin embargo, los usuarios deben tener en cuenta las limitaciones de la hipótesis de regreso a la media y el riesgo de falsas rupturas durante la implementación.
La estrategia se espera que mejore aún más su estabilidad y rendimiento a largo plazo a través de la orientación de optimización sugerida, en particular, la adición de confirmación de volumen de operaciones, configuración dinámica de stop loss y gestión de posiciones basada en la volatilidad. Finalmente, esta estrategia ofrece a los operadores un marco fiable para capturar las oportunidades potenciales de retorno del mercado desde un estado de sobreventa a la media.
/*backtest
start: 2024-06-09 00:00:00
end: 2025-06-08 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("BB PINBAR @PRADIPGYL", overlay=true, process_orders_on_close=true)
// Inputs
length = input.int(20, "Bollinger Band Length")
mult = input.float(2.0, "Standard Deviation Multiplier")
useStopLoss = input.bool(true, "Enable Stop Loss")
// Calculations
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upperBand = basis + dev
lowerBand = basis - dev
targetSma = ta.sma(close, 20)
// Modified Entry Condition - Now using HIGH instead of CLOSE
yesterdayHighBelowLowerBand = high[1] < lowerBand[1]
todayCloseAboveLowerBand = close > lowerBand
entryCondition = yesterdayHighBelowLowerBand and todayCloseAboveLowerBand
// Exit Conditions
stoplossLevel = low[1]
// Strategy Execution
if bar_index > length // Ensure enough bars for calculation
if entryCondition
strategy.entry("Long", strategy.long)
// First target exit
strategy.exit("TP1", "Long", limit=targetSma)
// Second target exit
strategy.exit("TP2", "Long", limit=upperBand)
// Stop loss check
if useStopLoss and close < stoplossLevel
strategy.close("Long", comment="Stop Loss Hit")
// Plotting
plot(basis, "Basis", color=color.new(#2962FF, 0))
plot(upperBand, "Upper Band", color=color.new(#FF5252, 0), linewidth=2)
plot(lowerBand, "Lower Band", color=color.new(#4CAF50, 0), linewidth=2)
plot(targetSma, "20 SMA Target", color=color.new(#FFA000, 0), linewidth=2)
plot(useStopLoss ? stoplossLevel : na, "SL Level", color=color.new(#9C27B0, 0),
style=plot.style_circles, linewidth=2)