Estrategia Breiser estocástica suavizada doble


Fecha de creación: 2024-02-05 15:57:37 Última modificación: 2024-02-05 15:57:37
Copiar: 1 Número de Visitas: 711
1
Seguir
1621
Seguidores

Estrategia Breiser estocástica suavizada doble

Descripción general

La estrategia de Bressert de índices aleatorios de doble suavizado es una estrategia de negociación cuantitativa diseñada por William Blau que trata de combinar el método de las medias móviles con el principio de los oscilantes.

La estrategia genera una señal de negociación mediante el cálculo de una serie de índices aleatorios de doble deslizamiento. Específicamente, primero calcula el índice aleatorio de deslizamiento del precio, y luego aplica una media deslizante de nuevo a ese índice aleatorio, obteniendo el índice aleatorio de doble deslizamiento de la barra. Cuando la línea de activación atraviesa el índice aleatorio de doble deslizamiento, genera una señal de compra o venta.

Principio de estrategia

  1. Calcula el índice aleatorio de fluidez periódica de PDS para calcular el precio xPreCalc
  2. El promedio móvil exponencial de la longitud de la aplicación xPreCalc es EMAlen, obteniendo xDSS, es decir, la columna de índices aleatorios de doble deslizamiento
  3. Calcula la línea de disparo xTrigger, que es otra línea promedio de EMA de xDSS
  4. Se generan señales de transacción:
    • Haga más cuando xTrigger esté por debajo de xDSS y por debajo de la línea de venta excesiva
    • Cuando el xTrigger esté por encima de xDSS y por encima de la línea de sobreventa, hacer un descuento
  5. Dibujar la curva de doble deslizamiento de los índices aleatorios xDSS y la línea de disparo xTrigger

Análisis de las ventajas

La estrategia combina la capacidad de seguimiento de tendencias de las medias móviles con la capacidad de identificar sobrecompras y sobreventas de índices aleatorios. Las principales ventajas son:

  1. Doble capa de filtro liso de señales falsas para mejorar la estabilidad
  2. Las líneas de activación generan señales de transacción para evitar transacciones frecuentes.
  3. Parámetros personalizables para adaptarse a diferentes entornos del mercado
  4. La estrategia es gráfica, intuitiva y fácil de aprender y verificar.

Análisis de riesgos

La estrategia de Bresser de doble deslizamiento aleatorio también tiene algunos riesgos:

  1. El indicador Bresser tiene más señales falsas en situaciones de baja volatilidad
  2. El doble deslizamiento puede causar un retraso en la señal y perder el punto de inflexión del precio
  3. Los parámetros mal configurados pueden no identificar el centro de la tendencia
  4. El riesgo de los juegos de azar sigue existiendo

Respuesta:

  1. Optimización de parámetros para mejorar la precisión de identificación
  2. Combinación con otros indicadores para filtrar señales
  3. Aumentar los medios de gestión de posiciones para evitar riesgos

Dirección de optimización

La estrategia también puede ser optimizada en los siguientes aspectos:

  1. Ajuste de los parámetros de ciclo de los índices de doble alisado para optimizar el alisado
  2. Añadir un mecanismo de suspensión para controlar las pérdidas individuales
  3. Aumentar los indicadores de tendencia y evitar el cambio de tendencia
  4. La combinación de los métodos de gestión de posiciones para maximizar el margen de ganancias

Resumir

La estrategia de Bresser combina las ventajas de los promedios móviles y los índices aleatorios, con la capacidad de identificar puntos de sobreventa y sobreventa y seguir la tendencia. Se puede filtrar eficazmente la señal de ruido a través de la configuración de doble suavizado y línea de activación. Sin embargo, se debe prestar atención a la optimización de los parámetros y el control del riesgo para obtener un rendimiento estable en el disco.

Código Fuente de la Estrategia
/*backtest
start: 2024-01-05 00:00:00
end: 2024-02-04 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 05/04/2017
// Double Smoothed Stochastics (DSS) is designed by William Blaw. 
// It attempts to combine moving average methods with oscillator principles. 
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="DSS Bressert (Double Smoothed Stochastic)", shorttitle="DSS Bressert")
PDS = input(10, minval=1)
EMAlen = input(9, minval=1)
TriggerLen = input(5, minval=1)
Overbought = input(80, minval=1)
Oversold = input(20, minval=1)
reverse = input(false, title="Trade reverse")
hline(Overbought, color=green, linestyle=line)
hline(Oversold, color=red, linestyle=line)
xPreCalc = ema(stoch(close, high, low, PDS), EMAlen)
xDSS = ema(stoch(xPreCalc, xPreCalc, xPreCalc, PDS), EMAlen)
//xDSS = stoch(xPreCalc, xPreCalc, xPreCalc, PDS)
xTrigger = ema(xDSS, TriggerLen)
pos = iff(xTrigger < xDSS and xTrigger < Oversold, -1,
	     iff(xTrigger > xDSS and xTrigger > Overbought, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xDSS, color=blue, title="DSS")
plot(xTrigger, color=red, title="Trigger")