La estrategia de inversión del pivote


Fecha de creación: 2023-12-18 16:59:59 Última modificación: 2023-12-18 16:59:59
Copiar: 0 Número de Visitas: 820
1
Seguir
1621
Seguidores

La estrategia de inversión del pivote

Descripción general

Este artículo analiza en detalle una estrategia de inversión basada en los puntos centrales. La estrategia determina los posibles puntos centrales de soporte y resistencia mediante el cálculo de los precios máximos y mínimos de un ciclo determinado. Cuando el precio atraviesa estos puntos centrales, lo que indica que la tendencia ha cambiado, se puede invertir.

Principio de estrategia

La estrategia se basa principalmente en dos indicadores: el Pivot High y el Pivot Low. El Pivot High y el Pivot Low son los precios más altos y más bajos de un ciclo, que se pueden pasar porpivothigh()ypivotlow()El cálculo de la función obtiene que el número de ciclos a la izquierda y a la izquierda es 4 y el número de ciclos a la derecha es 2 para calcular el eje central.

Cuando el punto más alto de un ciclo más reciente es inferior al punto más bajo del eje del ciclo anterior, indica que se ha producido una señal de inversión. En este caso, si antes era una operación de línea corta, ahora se debe considerar la creación de una oportunidad de inversión en la búsqueda de múltiples cabezas. Del mismo modo, cuando el punto más bajo de un ciclo más reciente es superior al punto más bajo del eje del ciclo anterior, se debe considerar la creación de una posición de inversión en la cabeza baja.

En concreto, la principal lógica de la estrategia es la siguiente:

  1. Cálculo de las altas y bajas del eje central
  2. En la actualidad, el precio de los alimentos se ha disparado en todo el mundo.
    1. Si el punto bajo está en el punto bajo de la eje central, haga más.
    2. Si el punto más bajo atraviesa el punto más alto del eje, haga un vacío
  3. Establecimiento de un límite de pérdidas

Análisis de las ventajas

La mayor ventaja de esta estrategia reside en la identificación de posibles puntos de reversión de tendencias, lo cual es especialmente importante para los inversores de reversión. En comparación con otros indicadores, los puntos centrales permiten un juicio más claro de la resistencia de soporte, sin que se produzcan frecuentes falsas señales.

Además, la estrategia establece condiciones de venta y ventaja al mismo tiempo, lo que permite cubrir al máximo las diferentes situaciones del mercado y evitar perder oportunidades de negociación. El riesgo se controla mediante el stop loss, lo que garantiza la pérdida y ganancia.

En resumen, es una estrategia muy práctica para la reversión.

Análisis de riesgos

A pesar de que la estrategia se esfuerza por reducir la probabilidad de falsas señales, cualquier estrategia basada en la ruptura inevitablemente produce señales de avance o de retraso excesivos. Esto puede ocasionar la creación de posiciones de varios jefes, pero el mercado ya ha comenzado a bajar, o la creación de una posición vacía, pero el mercado de los toros estalla de repente. El problema de que este tipo de inversiones no se pueden predecir perfectamente es la propia limitación del análisis técnico.

Además, los puntos centrales no pueden determinar el punto de resistencia de soporte crítico al cien por cien, solo para referencia. Si tiene mala suerte, los puntos centrales pueden simplemente perder la formación de soporte real. Este problema de la franja borrosa no se puede evitar por completo.

Dirección de optimización

  1. Optimización del ciclo: el número de ciclos izquierdo y derecho existente está configurado en 4 y 2, lo que puede servir como configuración inicial. Sin embargo, el eje de diferentes ciclos en diferentes mercados puede funcionar mejor, se puede intentar optimizar para encontrar la mejor combinación de parámetros.

  2. En combinación con otros indicadores filtrados. Por ejemplo, se puede agregar un indicador de volumen de transacciones, que solo se considera efectivo cuando el volumen de transacciones aumenta, lo que reduce los falsos brechas.

  3. El stop dinámico. El stop existente es el espacio que queda por debajo de cada unidad de negociación mínima en el eje central. Esto se puede usar para intentar el stop óptimo en función de la volatilidad del mercado.

  4. Sólo operar en la dirección de la tendencia. En la actualidad, las condiciones para hacer más deuda pública son paralelas, de hecho, solo se puede buscar oportunidades de hacer más en el mercado de múltiples cabezas y buscar oportunidades de deuda pública en el mercado de cabezas vacías.

Resumir

La estrategia en su conjunto es una estrategia de reversión sencilla y práctica. Su idea central es juzgar los posibles giros de tendencia mediante el cálculo de los puntos centrales y la supervisión de sus rupturas. La estrategia establece al mismo tiempo múltiples condiciones de descubierto para capturar al máximo las oportunidades de reversión. La configuración de stop loss se utiliza para controlar el riesgo.

En general, la idea de la estrategia es clara y fácil de implementar. La configuración de los parámetros también es más directa y amigable para los principiantes. Se recomienda mejorar el rendimiento de la estrategia gradualmente mediante pruebas y optimización continuas.

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

//@version=3
strategy("Pivot Reversal Strategy", overlay=true)

leftBars  = input(4)
rightBars = input(2)

// backtesting date range
from_day   = input(defval = 1,    title = "From Day",   minval = 1)
from_month = input(defval = 3,    title = "From Month", minval = 1)
from_year  = input(defval = 2018, title = "From Year",  minval = 1970)

to_day     = input(defval = 1,    title = "To Day",     minval = 1)
to_month   = input(defval = 1,    title = "To Month",   minval = 1)
to_year    = input(defval = 2100, title = "To Year",    minval = 1970)

time_cond = (time > timestamp(from_year, from_month, from_day, 00, 00)) and (time < timestamp(to_year, to_month, to_day, 23, 59))

swh = pivothigh(leftBars, rightBars)
swl = pivotlow(leftBars, rightBars)

swh_cond = not na(swh)

hprice = 0.0
hprice := swh_cond ? swh : hprice[1]

le = false
le := swh_cond ? true : (le[1] and high > hprice ? false : le[1])

if (le and time_cond)
    strategy.entry("PivRevLE", strategy.long, comment="PivRevLE", stop=hprice + syminfo.mintick)

swl_cond = not na(swl)

lprice = 0.0
lprice := swl_cond ? swl : lprice[1]


se = false
se := swl_cond ? true : (se[1] and low < lprice ? false : se[1])

if (se and time_cond)
    strategy.entry("PivRevSE", strategy.short, comment="PivRevSE", stop=lprice - syminfo.mintick)

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