Estrategias para seguir el impulso


Fecha de creación: 2023-11-10 12:12:44 Última modificación: 2023-11-10 12:12:44
Copiar: 0 Número de Visitas: 647
1
Seguir
1621
Seguidores

Estrategias para seguir el impulso

Descripción general

Esta estrategia se basa en un indicador de movimiento, combinado con un promedio móvil, para lograr el objetivo de seguir la tendencia del mercado. Hacer más cuando el precio sube con mayor impulso y hacer un descuento cuando el precio baja con mayor impulso, pertenece a la clase de estrategia de seguimiento de tendencias.

Principio de estrategia

  1. Calcula el valor de la dinámica del momento del precio, con la fórmula: ((Precio actual - Precio antes de N ciclos) / Precio antes de N ciclos

  2. Calcula el promedio móvil del precio mid, con un parámetro de promedio móvil de N períodos

  3. Normaliza el procesamiento de la normalización del valor de la dinámica, mapeándolo en el intervalo 0-1

  4. Hacer más cuando el valor del volumen móvil agregado es mayor que 0.5 y el precio es superior a la media móvil

  5. Cuando el valor de la masa móvil después de la esterilización es menor a 0.5 y el precio está por debajo de la media móvil, se hace un descuento

  6. Se utiliza un mecanismo móvil para establecer una posición de parada razonable

Esto es la lógica de negociación básica de la estrategia. Cuando el mercado está en una situación de tendencia, los precios caen en picado, lo que genera un mayor valor de movimiento. La estrategia determina la intensidad de la tendencia en función del tamaño del valor de movimiento y, en combinación con la dirección de la media móvil, decide la entrada en el mercado.

Análisis de las ventajas

Esta estrategia tiene las siguientes ventajas:

  1. Seguir las tendencias del mercado, con mayor potencial de ganancias

  2. Los indicadores de movimiento son sensibles a los cambios en los precios y responden rápidamente a las tendencias

  3. Las medias móviles eliminan las fluctuaciones aleatorias y funcionan bien en combinación con los indicadores dinámicos

  4. El uso de estrategias de stop loss para limitar las pérdidas de las operaciones individuales

  5. La lógica de las transacciones es simple y clara, fácil de implementar y de retroceder.

  6. Parámetros de ajuste flexible para adaptarse a diferentes ciclos y entornos de mercado

En general, esta es una estrategia muy adecuada para el seguimiento de la tendencia del mercado, con una gran capacidad de rentabilidad en algunas situaciones con una clara tendencia.

Análisis de riesgos

A pesar de sus ventajas, esta estrategia también tiene algunos riesgos a tener en cuenta:

  1. En el caso de los trenes de varios trenes, existe el riesgo de volver a caer después de una ruptura en la vía, y el stop móvil puede ser secuenciado.

  2. En el caso de un movimiento en blanco, existe el riesgo de rebotar después de caer de la vía baja, y el stop loss móvil también existe la posibilidad de ser cubierto.

  3. Cuando los mercados se mueven alrededor de las medias móviles, se producen múltiples señales de negociación innecesarias

  4. Los parámetros no se establecen a tiempo, los valores de masa y las medias móviles pueden emitir señales erróneas

  5. Esta estrategia es más dependiente de la tendencia y no funciona bien en un mercado horizontal convulso.

  6. Se debe controlar rigurosamente la proporción de la parada y la amplitud de movimiento para evitar que la parada sea demasiado pequeña o demasiado rápida.

Para responder a estos riesgos, es necesario optimizar las estrategias de parada de pérdidas, relajar los parámetros para filtrar señales innecesarias, ajustar los parámetros para adaptarlos a diferentes períodos y controlar el tamaño de las posiciones, etc.

Dirección de optimización

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

  1. Se puede probar el efecto de diferentes parámetros en los resultados de la prueba de respuesta, seleccionando la mejor combinación de parámetros

  2. Se puede agregar la regla de negociación de la tortuga, liquidar cuando los pérdidas alcanzan 2N, liquidar cuando los beneficios alcanzan 1N

  3. Optimización de la posición de parada en combinación con un indicador de fluctuación y ajuste de la amplitud de la parada en función de la fluctuación del mercado

  4. Se puede agregar un módulo de administración de posiciones para ajustar el tamaño de las posiciones en función de factores como el retiro y el tiempo

  5. Se pueden experimentar diferentes métodos de cálculo de la cantidad móvil, como el índice de la media móvil de movimiento suave

  6. Se puede añadir un filtro de gráficos de candelas para filtrar algunas señales de comercio robusto

  7. Se pueden probar algoritmos de aprendizaje automático para optimización de parámetros, selección de características, etc.

  8. Se puede introducir cierta experiencia de mano de obra para apoyar la toma de decisiones estratégicas en puntos clave.

A través de estos métodos, se puede esperar una mayor estabilidad, adaptabilidad y SUFFIX de las estrategias. Sin embargo, cualquier optimización requiere una estricta verificación estadística para evitar la optimización excesiva.

Resumir

La estrategia de seguimiento de la dinámica es una estrategia de tendencias sencilla y práctica. Puede capturar las tendencias del mercado de forma ágil y obtener grandes ganancias en la persecución de la caída. Pero también debe tener cuidado de evitar que la curva de retorno sea demasiado refinada, controlar rigurosamente el riesgo y mantener la estabilidad de la estrategia.

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

//@version=3
strategy("Momentum Strategy, rev.2", overlay=true)

//
// Data
//
src = input(close)
lookback = input(20)
cscheme=input(1, title="Bar color scheme", options=[1,2])

//
// Functions
//
momentum(ts, p) => (ts - ts[p]) / ts[p]

normalize(src, len) =>
    hi  = highest(src, len)
    lo  = lowest(src, len)
    res = (src - lo)/(hi - lo)

//
// Main
//
price = close
mid = sma(src, lookback)
mom = normalize(momentum(price, lookback),100)

//
// Bar Colors
//
clr1 = cscheme==1?black: red
clr2 = cscheme==1?white: green
barcolor(close < open ? clr1 : clr2)

//
// Strategy
//
if (mom > .5 and price > mid )
    strategy.entry("MomLE", strategy.long, stop=high+syminfo.mintick, comment="MomLE")
else
    strategy.cancel("MomLE")

if (mom < .5 and price < mid )
    strategy.entry("MomSE", strategy.short, stop=low-syminfo.mintick, comment="MomSE")
else
    strategy.cancel("MomSE")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)