Estrategia de ruptura de potencia de media móvil larga y corta


Fecha de creación: 2023-10-26 16:17:17 Última modificación: 2023-10-26 16:17:17
Copiar: 0 Número de Visitas: 681
1
Seguir
1617
Seguidores

Estrategia de ruptura de potencia de media móvil larga y corta

Descripción general

Esta estrategia se basa en la línea media, el indicador ATR y el Brin para juzgar el exceso de espacio, mientras que la combinación de los indicadores de fuerza para lograr una transacción de ruptura, pertenece a la estrategia de ruptura.

Principio de estrategia

  1. Calcula la línea media, la línea superior y la línea inferior de la banda de Bryn. La línea media es la línea media de sma de close, y la línea superior y la línea inferior es la línea media de stdDev estándar de la diferencia positiva y negativa.

  2. Calcula el ATR rápido y el ATR lento. El parámetro de ATR rápido es 20 y el parámetro de ATR lento es 50.

  3. El indicador de fuerza de cálculo XFORCE, es el volumen*(close-previous a close) y se calcula el EMA rápido y el EMA lento de XFORCE.

  4. Para juzgar las señales múltiples: XFORCE rápido sobre XFORCE lento, y ATR rápido> ATR lento, y precio de cierre> precio de apertura.

  5. Determine la señal de cabeza vacía: XFORCE rápido debajo de XFORCE lento, y ATR rápido> ATR lento, y precio de cierre < precio de apertura.

  6. Cuando se dispara la señal de múltiples cabezas, haga más, cuando se dispara la señal de cabezas vacías, haga vacío.

Análisis de las ventajas estratégicas

  1. Las líneas medias ofrecen un criterio de tendencia, y las franjas brinas ofrecen puntos de venta y venta.

  2. El indicador ATR determina la volatilidad del mercado y permite la negociación de la volatilidad.

  3. Indicadores de fuerza para determinar la dirección de la fuerza y lograr un avance de la fuerza.

  4. La combinación de varios indicadores ofrece un juicio más completo.

  5. Las reglas son claras, sencillas y fáciles de entender.

  6. El rendimiento de las inversiones es bueno y la rentabilidad estable.

Análisis de riesgos estratégicos

  1. La banda de Brin es demasiado ancha o demasiado estrecha para generar una señal errónea.

  2. Los parámetros de ATR no están configurados correctamente y no pueden capturar las fluctuaciones del mercado.

  3. El indicador de fuerza es limitado y no permite determinar si la tendencia real se ha invertido.

  4. La combinación de varios indicadores, la adaptación de los parámetros y la asignación de peso son difíciles.

  5. La señal de ruptura es fácil de malinterpretar y hay un fenómeno de desviación.

  6. El retiro puede ser grande y puede ser controlado por el stop loss.

Dirección de optimización de la estrategia

  1. Optimización de los parámetros de las bandas de Bryn para adaptarse a diferentes ciclos y características de las acciones.

  2. Optimización de los parámetros ATR para capturar mejor la volatilidad del mercado.

  3. Aumentar los indicadores de tendencias, como el MACD, para proporcionar una verificación de tendencias.

  4. Aumentar las estrategias de detención de pérdidas, como el seguimiento de la retirada de los controles de detención de pérdidas.

  5. El uso de algoritmos de aprendizaje automático para evaluar las señales de retroceso.

  6. La combinación de varios ciclos, el juicio integral de diferentes ciclos, reduce la tasa de error.

Resumir

Esta estrategia integra indicadores de mediano, ATR, Brinbelt y fuerza, formando un sistema de operaciones de ruptura más completo. A través de la optimización de parámetros, la introducción de indicadores de determinación de tendencias para su confirmación, el aumento de la estrategia de stop loss y la adición de la determinación de AI, se puede mejorar aún más la estabilidad de la estrategia y el nivel de ganancias.

Código Fuente de la Estrategia
/*backtest
start: 2023-09-25 00:00:00
end: 2023-10-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("yuthavithi volatility based force trade scalper strategy", overlay=true)

fast = input(3, minval= 1, title="Fast")
slow = input(20, minval = 1, title = "Slow")
atrFast = input(20, minval = 1, title = "ATR Fast")
atrSlow = input(50, minval = 1, title = "ATR Slow")

len = input(20, minval=1, title="Length")
multiplier = input(2, minval=1, title="multiplier")
src = input(close, title="Source")
bbMid = sma(src, len)
plot(bbMid, color=blue)

atrFastVal = atr(atrFast)
atrSlowVal = atr(atrSlow)
stdOut = stdev(close, len)
bbUpper = bbMid + stdOut * multiplier
bbLower = bbMid - stdOut * multiplier
plot(bbUpper, color = (atrFastVal > atrSlowVal ? red : silver))
plot(bbLower, color = (atrFastVal > atrSlowVal ? red : silver))


force = volume * (close -  nz(close[1]))
xforce = cum(force)
xforceFast = ema(xforce, fast)
xforceSlow = ema(xforce, slow)

bearish = ((xforceFast < xforceSlow) and (atrFastVal > atrSlowVal)) and ((xforceFast[1] > xforceSlow[1]) or (atrFastVal[1] < atrSlowVal[1])) and (close < open)
bullish = ((xforceFast > xforceSlow) and (atrFastVal > atrSlowVal)) and ((xforceFast[1] < xforceSlow[1]) or (atrFastVal[1] < atrSlowVal[1])) and (close > open)


if (bullish)
    strategy.entry("Buy", strategy.long)

if (bearish)
    strategy.entry("Sell", strategy.short)