
La estrategia utiliza el indicador de la banda de Brin y el indicador de Aroon para obtener ganancias a través de la destrucción de la oscilación de los mercados oscilantes. La estrategia funciona bien en los mercados de tendencia oscilante, y es capaz de entrar en el momento adecuado después de la ruptura de la oscilación, y establecer condiciones de parada de pérdidas y salir de la posición cuando sea apropiado.
La estrategia utiliza principalmente dos indicadores para identificar las oportunidades de negociación y los puntos de salida.
En primer lugar, la banda de Brin. La banda de Brin se compone de la media, la media y la baja. La media es una media móvil simple de los precios de cierre de n días, la media es la media + k veces la diferencia estándar, y la baja es la media-k veces la diferencia estándar.
El segundo es el indicador de Aroon. El indicador de Aroon refleja la fuerza relativa de los precios que alcanzan los máximos y mínimos en n días. El indicador de Aroon puede juzgar la tendencia y la oportunidad.
Combinando estos dos indicadores, la estrategia compra cuando la línea principal de Aroon Up está por encima de la brecha en el Brin, compra cuando la línea principal de Aroon Up está por encima de la brecha en el Trigger o se cierra cuando la línea principal de Aroon Up está por debajo del valor establecido.
La integración de varios indicadores mejora la precisión de la toma de decisiones. Un solo indicador es susceptible al ruido del mercado, la estrategia puede filtrar las falsas señales a través de una combinación de bandas de Brin y indicadores de Aroon.
Capturar los puntos de reversión de tendencias a tiempo. La banda de Brin tiene una gran capacidad de identificación de tendencias, lo que permite encontrar puntos de oportunidad para romper el medio en el corto plazo. El indicador Aroon determina las tendencias a largo plazo y evita la repetición de posiciones en situaciones de crisis.
El riesgo está controlado. La estrategia de stop loss y la línea principal hacia abajo del indicador Aroon controlan el riesgo a la baja. Al mismo tiempo, algunas operaciones de posición también controlan la pérdida individual.
Aplicable en situaciones de crisis, no es propenso a grandes pérdidas. En comparación con la estrategia de seguimiento de tendencias, la estrategia funciona mejor en situaciones de crisis.
Los Brines tienen errores. Los Brines se desactivan cuando los eventos inesperados del mercado causan una gran fluctuación.
La configuración de los parámetros de Aroon necesita ser optimizada. Los diferentes mercados necesitan ajustar los parámetros de Aroon para obtener el mejor resultado.
Si el stop es demasiado pequeño, es fácil que se vuelva a activar. Se debe permitir un alcance de stop adecuado para evitar que la línea de stop se active nuevamente después de haber sido activada.
Se debe evitar el uso en una fuerte tendencia. La estrategia se aplica a los mercados de temblor, que no funcionan bien en un mercado de fuerte tendencia, y se debe tener en cuenta para evitar.
Optimización de los parámetros de la banda de Brin, con la adopción de la banda de Brin adaptativa. Permitir que los parámetros de la banda de Brin se ajusten a los cambios en el mercado, aumentando la flexibilidad de los indicadores.
Optimización dinámica de los parámetros de Aroon. Los parámetros de Aroon se pueden ajustar para diferentes monedas y ciclos de transacción.
La adición de filtros de otros indicadores, como el RSI, para evitar sobrecompra y sobreventa, puede mejorar aún más la precisión de las decisiones estratégicas.
El uso de métodos de aprendizaje automático para optimizar los puntos de parada. El entrenamiento de algoritmos permite obtener un modo de parada más optimizado, lo que reduce al máximo la probabilidad de que el paro se active nuevamente.
Los indicadores de potencia combinada evitan falsas rupturas. Por ejemplo, los indicadores de energía OBV evitan falsas señales de ruptura que ocurren en la banda de Bryn.
La estrategia en general es una típica estrategia de negociación de tipo oscilante. Se combina con el indicador de las bandas de Bryn y el indicador de Aroon para identificar oportunidades de negociación y capturar con eficacia los movimientos a corto plazo del mercado.
/*backtest
start: 2023-10-24 00:00:00
end: 2023-10-28 21:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © relevantLeader16058
//@version=4
// strategy(shorttitle='Bollinger bands And Aroon Scalping',title='Bollinger bands And Aroon Scalping (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12)
fromDay = input(defval = 1, title = "From Day", type = input.integer, minval = 1, maxval = 31)
fromYear = input(defval = 2020, title = "From Year", type = input.integer, minval = 1970)
thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12)
thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31)
thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970)
showDate = input(defval = true, title = "Show Date Range", type = input.bool)
start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window
finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window
window() => time >= start and time <= finish ? true : false // create function "within window of time"
// BB inputs and calculations
lengthBB = input(20, minval=1)
src = input(close, title="Source")
mult = input(2.0, minval=0.001, maxval=50, title="StdDev")
basis = sma(src, lengthBB)
dev = mult * stdev(src, lengthBB)
upper = basis + dev
lower = basis - dev
offset = input(0, "Offset", type = input.integer, minval = -500, maxval = 500)
lengthAr = input(288, minval=1)
AroonUP = 100 * (highestbars(high, lengthAr+1) + lengthAr)/lengthAr
AroonDown = 100 * (lowestbars(low, lengthAr+1) + lengthAr)/lengthAr
Confirmation = input(90, "Aroon Confirmation")
Stop = input(70, "Aroon Stop")
Bullish = crossunder (close, basis)
Bearish = crossunder (close, upper)
//Entry
strategy.entry(id="long", long = true, when = Bullish and AroonUP > Confirmation and window())
//Exit
strategy.close("long", when = Bearish or AroonUP < Stop and window())