Estrategia de seguimiento de doble giro


Fecha de creación: 2023-12-01 15:36:34 Última modificación: 2023-12-01 15:36:34
Copiar: 0 Número de Visitas: 566
1
Seguir
1619
Seguidores

Estrategia de seguimiento de doble giro

Descripción general

La estrategia de seguimiento de doble giro permite la generación de señales de negociación mediante el seguimiento de los puntos de doble giro en los precios. Cuando los precios forman nuevos picos, la estrategia entra en una posición vacía; cuando los precios forman nuevos mínimos, la estrategia entra en una posición múltiple. Este seguimiento en tiempo real de los puntos de giro en los precios puede capturar la reversión del momentum del mercado a tiempo.

Principio de estrategia

La estrategia de seguimiento de doble giro utiliza dos formas de juicio para generar señales de negociación, incluida la forma de giro de compra alta ((HHS) y la forma de giro de venta baja ((LLB) ). Su fórmula de juicio es la siguiente:

  1. HHS: cerrado[0] < close[1] y high[0] > high[1]
  2. Forma LLB: cerrar[0] > close[1] y low[0] < low[1]

Si se cumplen los requisitos anteriores, se crean los índices de barras y los precios de HHS y LLB respectivamente. Después, la estrategia monitoriza en tiempo real si el precio rompe el precio de giro registrado. Cuando el precio rompe el punto más alto de giro de HHS, lo que indica que el patrón de precio se ha invertido en una tendencia bajista, la estrategia abre una posición en blanco. Por el contrario, cuando el precio rompe el punto más bajo de giro de LLB, lo que indica que el patrón de precio se ha invertido en una tendencia alcista, la estrategia abre una posición más alta. De esta manera, la estrategia de seguimiento de doble giro puede capturar dinámicamente las oportunidades de cambio de precio.

Cuando la estrategia funciona, también se puede visualizar la forma de HHS, LLB y las rupturas de precios mediante el dibujo de marcas y colores. Esto es muy útil para juzgar intuitivamente el patrón del mercado y verificar el funcionamiento de la estrategia. En general, la estrategia de seguimiento de doble giro permite realizar transacciones mediante el seguimiento dinámico de los puntos de inflexión de los precios y captura eficazmente las oportunidades de reversión de los precios.

Análisis de las ventajas

La estrategia de seguimiento de doble giro tiene las siguientes ventajas:

  1. La estrategia de seguimiento en tiempo real de los cambios de precio permite capturar rápidamente las oportunidades de cambio de mercado. La estrategia de seguimiento en tiempo real de los cambios de precio es más ágil que otras estrategias de seguimiento de indicadores como los promedios móviles.

  2. El uso de la propia característica de giro del precio para generar señales de negociación, sin demasiados parámetros que requieran ajustes de optimización, la implementación es simple y directa.

  3. Dibujar las marcas de forma y las marcas de ruptura para visualizar el proceso de funcionamiento de la estrategia y verificar la eficacia de la estrategia.

  4. Las estrategias de implementación no tienen un gran número de códigos, son fáciles de entender y desarrollar de segunda mano. Se pueden aprender como estrategias de inicio para el comercio cuantitativo.

En general, las estrategias de seguimiento de doble giro son relativamente simples, pero son efectivas para capturar las reversiones de precios y merecen ser utilizadas como estrategias de seguimiento rápido.

Análisis de riesgos

Las estrategias de seguimiento de doble giro también presentan ciertos riesgos, que se reflejan principalmente en:

  1. La inversión de precios se basa en información de un solo punto, por lo que es probable que se produzca una mayor probabilidad de error. Se puede configurar un seguimiento efectivo de los umbrales después de la ruptura del precio para reducir la probabilidad de error.

  2. Sin tener en cuenta las tendencias de precios a gran escala, aún puede producirse una señal de posición vacía errónea durante la subida de la ola principal. Se puede agregar un filtro de tendencia para evitar este riesgo.

  3. No hay un mecanismo de detención de pérdidas para controlar las pérdidas individuales. En el campo físico, es necesario establecer una estrategia de detención de pérdidas razonable para controlar las pérdidas individuales dentro de los límites aceptables.

  4. Los datos de retroalimentación presentan un desvío de optimización, y el rendimiento en el disco puede ser inferior al resultado de la retroalimentación. La verificación en el disco es crucial.

En general, la estrategia es simple de implementar como una estrategia de retroceso de seguimiento rápido, pero también existe un riesgo de error de cierta probabilidad. Mediante la adición de módulos como el filtro de tendencia y la estrategia de parada de pérdidas, se puede reducir el riesgo de manera efectiva, lo que lo convierte en una estrategia estable y confiable en el mercado real.

Dirección de optimización

Para reducir la probabilidad de error y aumentar la estabilidad, la estrategia puede optimizarse en los siguientes aspectos:

  1. El precio de adherencia se determina como una ruptura efectiva, si se requiere que el precio caiga por debajo de un cierto porcentaje del punto de inflexión, se abrirá la posición.

  2. Se añade un módulo de evaluación de tendencias a gran escala, para evitar errores en el vacío en la subida de la ola principal. Se puede usar un indicador de evaluación de tendencias como la media móvil del índice.

  3. Aumentar las estrategias de detención de pérdidas, como el seguimiento de las paradas y las paradas por intervalos, para controlar las pérdidas individuales dentro de ciertos límites.

  4. Optimización de la posición de algoritmos, se puede ajustar el tamaño de la posición en función de la volatilidad del mercado, reducir la posición individual en el momento de alta volatilidad.

  5. Prueba de datos reales en períodos de tiempo más largos, evalúa la estabilidad de los parámetros y realiza múltiples optimizaciones en la repetición.

La optimización de las direcciones mencionadas puede mejorar significativamente el rendimiento y la estabilidad de la estrategia en el disco.

Resumir

La estrategia de seguimiento de doble giro capta oportunidades de reversión mediante el monitoreo en tiempo real de los puntos de inflexión de los precios. Es simple de juzgar, se implementa directamente y puede abrir rápidamente posiciones de tendencia de reversión. Sin embargo, la estrategia también presenta un riesgo de error de juicio de cierta probabilidad.

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

//@version=4
strategy(title="Rev. FO", shorttitle="Rev. FO", overlay=true, pyramiding=0,calc_on_order_fills=true,calc_on_every_tick=true,default_qty_type=strategy.percent_of_equity,default_qty_value=50,initial_capital=1000,currency="USD",commission_type=strategy.commission.percent,commission_value=0.2,process_orders_on_close=false)

HHS = close[0] < close[1] and high[0] > high[1]
LLB = close[0] > close[1] and low[0] < low[1]

var trade_long = false
var text_status = "Awaiting Trade..."
var index_hhs = 0
var index_llb = 0
var price_hhs = 0.0
var price_llb = 0.0

if (HHS)
    trade_long := false
    text_status := "Trade in Short"
    index_hhs := bar_index
    price_hhs := high
if (LLB)
    trade_long := true
    text_status := "Trade in Long"
    index_llb := bar_index
    price_llb := low

plotshape(HHS, style=shape.labeldown, title="HHS", location=location.abovebar, color=color.red, text="HHS", textcolor=color.white,size=size.tiny)
plotshape(LLB, style=shape.labelup, title="LLB", location=location.belowbar, color=color.white, text="LLB", textcolor=color.white,size=size.tiny)

// HHS_top = line.new(index_hhs-1,price_hhs,bar_index,price_hhs,extend=extend.right,style=line.style_solid,width=1,color=color.red)
// LLB_bot = line.new(index_llb-1,price_llb,bar_index,price_llb,extend=extend.right,style=line.style_solid,width=1,color=color.white)
// line.delete(HHS_top[1])
// line.delete(LLB_bot[1])

//Calculates how far the signal is painted to right. 
hours = 5
lapos_x = timenow+1000*60*60*hours
lapos_y = highest(20)

// lb = label.new(lapos_x, lapos_y, text=text_status,color=trade_long?color.white:color.red,xloc = xloc.bar_time,style=label.style_diamond,textcolor=trade_long?color.white:color.red,size=size.small)
// label.delete(lb[1])

breakout_hhs = crossover(high,price_hhs)
breakout_llb = crossunder(low,price_llb)

bgcolor(breakout_hhs?color.lime:na,transp=50,title="BO HHS")
bgcolor(breakout_llb?color.maroon:na,transp=50,title="BO LLB")

long_condition = breakout_hhs
long_close = close < price_hhs or breakout_llb
short_condition = breakout_llb
short_close = close > price_llb or breakout_hhs

strategy.entry(id="long",long=true,comment="L",when=long_condition)
strategy.close(id="long",when=long_close)
strategy.entry(id="short",long=false,comment="S",when=short_condition)
strategy.close(id="short",when=short_close)