Estrategia de trading con oscilaciones de tendencia de bandas de Bollinger


Fecha de creación: 2023-11-23 10:48:58 Última modificación: 2023-11-23 10:57:10
Copiar: 3 Número de Visitas: 551
1
Seguir
1617
Seguidores

Estrategia de trading con oscilaciones de tendencia de bandas de Bollinger

Descripción general

Esta estrategia se basa en el indicador de la banda de Brin para determinar la dirección de la tendencia del mercado, y se realiza una operación inversa cuando la dirección de la tendencia se revuelve. En el mercado de múltiples cabezas, se hace más cuando el precio cae por debajo de la banda de Brin; en el mercado de cabezas vacías, se hace vacío cuando el precio rompe la banda de Brin.

Principio de estrategia

Esta estrategia utiliza el tren central, el tren superior y el tren inferior de la banda de Brin para determinar la dirección de la tendencia del mercado. El tren central de la banda de Brin es un promedio móvil indexado de n ciclos, el tren superior y el tren inferior de la banda de Brin son el tren central + 2.3 veces la diferencia estándar y el tren central -2.3 veces la diferencia estándar, respectivamente. Cuando el precio rompe el tren inferior, indica que se encuentra en el mercado de múltiples cabezas; cuando el precio rompe el tren superior, indica que se encuentra en el mercado de cabezas vacías.

Además, la estrategia también establece una media móvil simple de 200 ciclos (sma) como indicador de tendencia a largo plazo. La señal de negociación se emite solo cuando el indicador de la banda de Bryn y el indicador de la sma están en la misma dirección. Esto puede filtrar eficazmente algunos brechas falsas.

La lógica de la transacción es la siguiente:

  1. Juzgar las tendencias múltiples: Brin lleva el trayecto ascendente>sma, el trayecto medio>sma, el trayecto descendente>=sma
  2. Para juzgar la tendencia a la baja: Brin con subida
  3. Las condiciones son las siguientes: tendencia múltiple + caída del precio por debajo de la banda de Bryn
  4. Condiciones de salida: Precio por la salida de la banda de Brin
  5. Condiciones para el vacío: tendencia de la cabeza vacía + precio de ruptura de la banda de Brin en la vía
  6. Condiciones de salida: el precio se desviará de la banda media de Brin o el precio se reajustará por encima de la media móvil de 230 ciclos

Análisis de las ventajas

  1. El uso de la banda de Brin para determinar la dirección de la tendencia puede ser eficaz para capturar oportunidades de operación de ruptura.
  2. La inclusión de filtros de medias móviles a largo plazo reduce el riesgo de falsas rupturas
  3. Haga más de lo que hace falta para que la lógica sea clara y fácil de entender.
  4. Las condiciones de salida en blanco son más estrictas y pueden reducir las pérdidas.

Análisis de riesgos

  1. Las bandas de Brin pueden tener un mayor deslizamiento cuando se emiten señales de negociación con las medias móviles
  2. Las condiciones de vuelo en blanco son demasiado estrictas y pueden conducir a una baja rentabilidad.
  3. La configuración incorrecta de los parámetros puede causar una frecuencia de transacción demasiado alta o demasiado baja
  4. Las estrategias innovadoras pueden generar grandes pérdidas

Mejoras en el método:

  1. Optimización de los parámetros de la banda de Bryn para reducir la frecuencia de las transacciones
  2. Establezca un punto de parada para evitar grandes pérdidas individuales
  3. Se añade un filtro de volumen de transacciones para asegurar la efectividad de la ruptura

Resumir

Esta estrategia es relativamente simple y fácil de entender en general, utiliza la tendencia de determinación de la banda de Brin, para realizar operaciones inversas en los puntos de inflexión. Al mismo tiempo, la adición de indicadores de juicio a largo y corto plazo, puede filtrar las señales de manera efectiva. El espacio de optimización de la estrategia es grande, los parámetros de ajuste adecuado, la adición de indicadores de energía cuantitativa, etc., pueden mejorarse aún más.

Código Fuente de la Estrategia
/*backtest
start: 2023-10-23 00:00:00
end: 2023-11-22 00:00:00
period: 1h
basePeriod: 15m
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/
// © Aayonga

//@version=5
strategy("布林趋势震荡单", overlay=true,initial_capital=10000,default_qty_type=strategy.fixed, default_qty_value=1 )
bollL=input.int(20,minval=1,title = "长度")
bollmult=input.float(2.3,minval=0,step=0.1,title = "标准差")
basis=ta.ema(close,bollL)
dev=bollmult*ta.stdev(close,bollL)
upper=basis+dev
lower=basis-dev
smaL=input.int(200,minval=1,step=1,title = "趋势分界线")
sma=ta.sma(close,smaL)
//多头趋势
longT=upper>sma and basis>sma and lower>=sma
//空头趋势
shortT=upper<sma and basis<sma and lower<=sma

//入场位
longE=ta.crossover(close,lower)
shortE=ta.crossover(close,upper)
//出场位

longEXIT=ta.crossover(high,upper) 
shortEXIT=ta.crossunder(close,basis) or ta.crossover(close,ta.sma(close,230)) 

if longT and longE
    strategy.entry("多",strategy.long)

if longEXIT
    strategy.close("多",comment = "多出场")

if shortE and shortT
    strategy.entry("空",strategy.short)

if shortEXIT
    strategy.close("空",comment = "空出场")