Estrategia de seguimiento de tendencias basada en la fuerza del volumen


Fecha de creación: 2023-11-15 17:53:51 Última modificación: 2023-11-15 17:53:51
Copiar: 1 Número de Visitas: 854
1
Seguir
1617
Seguidores

Estrategia de seguimiento de tendencias basada en la fuerza del volumen

Descripción general

Esta estrategia calcula los cambios en el volumen de operaciones, determina la dirección de la tendencia del mercado y utiliza el método de seguimiento de la tendencia para establecer posiciones al comienzo de la tendencia y cerrar las posiciones al final de la tendencia.

Principio de estrategia

  1. Calcula el precio típico típico, el rendimiento logarítmico inter, el rendimiento diferencial vinter
  2. Calcula el promedio de volumen de transacciones veloz, el máximo de volumen de transacciones vmax
  3. Calcular el cambio de precio mf, comparado con el límite de diferencial, y calcular el impulso de precio vcp
  4. El vcp agregado obtiene el indicador de precio vfi, calculado en vfi y su línea media vfima, respectivamente
  5. Comparando el tamaño de vfi y vfima, obtenga el valor de diferencia del indicador cuantitativo DVFI para determinar la dirección de la tendencia
  6. Cuando el DVFI sube 0 es una señal de aumento, cuando baja 0 es una señal de disminución
  7. Estrategias para hacer más deuda libre según el modelo DVFI

Análisis de las ventajas estratégicas

  1. La estrategia tiene en cuenta el impacto de los cambios en el volumen de transacciones en el juicio de tendencias y puede capturar con mayor precisión los puntos de inflexión de tendencias mediante la medición de la fuerza de la tendencia a través de indicadores de dinámica.
  2. La estrategia incluye el cálculo de la depreciación del volumen de operaciones, que puede filtrar la fluctuación normal y capturar el comportamiento colectivo de los grandes capitales, evitando ser engañados por el ruido del mercado.
  3. La interacción entre el precio y el volumen de transacción puede evitar falsas rupturas.
  4. La mayoría de las señales falsas se filtran con filtros uniformes y juicio lógico.
  5. Seguir la tendencia en lugar de predecir el cambio es muy adecuado para el comercio de tendencias medianas y largas, lo que ayuda a comprender las principales direcciones del mercado.

Análisis de riesgos estratégicos

  1. La estrategia se basa en los cambios en el volumen de transacciones para determinar las tendencias, y el efecto se ve restringido en las variedades con un volumen de transacciones inactivo.
  2. Los datos de volumen de transacciones son susceptibles de manipulación y pueden generar señales engañosas, por lo que es necesario evitar que los precios se desvíen.
  3. La relación entre el precio y la cantidad a menudo se retrasa y puede perder el mejor momento de entrada para comenzar la tendencia.
  4. Los métodos de deterioro expansivo pueden detenerse prematuramente y no capturar la tendencia de manera duradera.
  5. No puede responder eficazmente a los ajustes a corto plazo y puede no ser sensible a los eventos inesperados.

Se puede considerar la inclusión de un sistema de línea media, indicadores de fluctuación, etc. para optimizar la entrada y el cierre de pérdidas; en combinación con más fuentes de datos para analizar las relaciones de medida y precio, evitar señales engañosas; la inclusión de indicadores técnicos apropiados para mejorar la respuesta a los ajustes a corto plazo.

Dirección de optimización de la estrategia

  1. Optimización de las condiciones de entrada, se puede considerar la inclusión de medias, puntos extremos de la línea, etc. para determinar la entrada después del inicio de la tendencia.

  2. Optimización de los paros: los paros móviles, los paros de nivel, etc. se pueden configurar para que los paros estén más cerca del precio y se detenga la tendencia.

  3. La inclusión de elementos de evaluación de tendencias, como el ADX, puede evitar el error de negociación en mercados de horizontal y oscilante.

  4. Optimización de la configuración de los parámetros, para encontrar la combinación óptima de parámetros a través de un retorno de datos más largo.

  5. Expandir la estrategia a más variedades, buscando variedades de mejor calidad y más activas en el comercio.

  6. Considere la posibilidad de incorporar modelos de aprendizaje automático para usar más datos para juzgar la relación entre la cantidad y el precio y mejorar la calidad de la señal.

Resumir

La estrategia tiene una idea clara, los indicadores centrales son intuitivos y fáciles de entender, y la dirección de la tendencia se puede identificar de manera confiable. La ventaja de la estrategia es que enfatiza los cambios en el volumen de operaciones, es adecuada para rastrear la tendencia de la línea media larga, pero debe evitar señales engañosas.

Código Fuente de la Estrategia
/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Strategy for Volume Flow Indicator with alerts and markers on the chart", overlay=true)
// This indicator has been copied form Lazy Bear's code
lengthVFI = 130 
coefVFI = 0.2 
vcoefVFI = 2.5 
signalLength= 5 
smoothVFI=true 

ma(x,y) => smoothVFI ? sma(x,y) : x

typical=hlc3
inter = log( typical ) - log( typical[1] )
vinter = stdev(inter, 30 )
cutoff = coefVFI * vinter * close
vave = sma( volume, lengthVFI )[1]
vmax = vave * vcoefVFI
vc = iff(volume < vmax, volume, vmax)
mf = typical - typical[1]
vcp = iff( mf > cutoff, vc, iff ( mf < -cutoff, -vc, 0 ) )

vfi = ma(sum( vcp , lengthVFI )/vave, 3)
vfima=ema( vfi, signalLength )
dVFI=vfi-vfima

bullishVFI = dVFI > 0 and dVFI[1] <=0
bearishVFI =  dVFI < 0 and dVFI[1] >=0

longCondition = dVFI > 0 and dVFI[1] <=0
shortCondition = dVFI < 0 and dVFI[1] >=0

plotshape(bullishVFI, color=color.green, style=shape.labelup, textcolor=#000000, text="VFI", location=location.belowbar, transp=0)
plotshape(bearishVFI, color=color.red, style=shape.labeldown, textcolor=#ffffff,  text="VFI", location=location.abovebar, transp=0)

alertcondition(bullishVFI, title='Bullish - Volume Flow Indicator', message='Bullish - Volume Flow Indicator')
alertcondition(bearishVFI, title='Bearish - Volume Flow Indicator', message='Bearish - Volume Flow Indicator')

if(year > 2018)
    strategy.entry("Long", strategy.long, when=dVFI > 0 and dVFI[1] <=0)

if(shortCondition)
    strategy.close(id="Long")