Estrategia de inversión de patrones


Fecha de creación: 2023-10-16 08:58:12 Última modificación: 2023-10-16 08:58:12
Copiar: 0 Número de Visitas: 1019
1
Seguir
1617
Seguidores

Descripción general

La estrategia de inversión de forma utiliza la relación proporcional entre la línea de sombra y la entidad para determinar la señal de inversión de precio.

Principio de estrategia

La lógica central de la estrategia es detectar la relación proporcional entre la parte de la línea de sombra de la línea K y la parte de la línea real para determinar si existe una forma de reversión de precios.

Cuando una línea K baja, si la línea baja de la línea K es más larga, la línea superior y la entidad más corta, significa que la línea K tiene un canal de entrada de compra más fuerte, que puede revertirse a la alza. En concreto, es la detección de que el precio de cierre es mayor que el precio de apertura, y la longitud de la línea baja es mayor que la longitud de la línea superior y la entidad por un determinado número de veces, lo que genera una señal de múltiples cabezas.

Por el contrario, cuando aparece una línea K ascendente, si la línea de la sombra superior de la línea K es más larga, la línea inferior y la entidad más corta, significa que la línea K tiene una fuerte vía de salida de venta, que puede revertirse a la baja. En concreto, es la detección de precios de cierre de la venta por debajo de los precios de apertura, y la longitud de la línea superior es mayor que el número de veces de la longitud de la línea inferior y la entidad, lo que genera una señal de cabeza vacía.

Además, si la diferencia entre el precio de apertura y el precio de cierre es pequeña, pero la línea de sombra es más larga, también puede generar una señal de inversión.

Cuando se detecta una señal de reversión, también se filtra en combinación con el rango promedio de la línea K. La señal se genera solo cuando el rango de la línea K es mayor que el promedio.

Ventajas estratégicas

  • Utiliza la relación proporcional entre la línea de sombra y la entidad para capturar las formas de reversión e identificar los puntos de reversión.
  • Detección simultánea de las formas de inversión de cabeza múltiple y de cabeza vacía
  • Combinado con un filtro de rango promedio en K para evitar señales erróneas en mercados convulsionados
  • Una lógica de reconocimiento de formas sencilla y clara, fácil de entender y implementar

Riesgo estratégico

  • La configuración de parámetros de la proporción de la línea de sombra a la entidad requiere experiencia, y la inadecuación puede causar una inversión de captura de fuga o generar una falsa señal
  • La reversión se basa en el juicio de la forma de una sola línea K, y es fácilmente engañada por la oscilación local
  • Sin un juicio de tendencia, las operaciones en sentido contrario pueden generar pérdidas

Se puede considerar la combinación de indicadores de tendencia para evitar operaciones de contratiempo. También se puede confirmar la señal de inversión mediante combinaciones con otros indicadores técnicos. La configuración de parámetros puede obtener una mejor combinación de parámetros mediante la optimización de retroalimentación.

Dirección de optimización de la estrategia

  • Se puede combinar con indicadores de tendencia para confirmar que la dirección de la reversión coincide con la tendencia y evitar operaciones de contratiempo.
  • Se puede combinar con otros indicadores técnicos, como líneas de fuerza magnética, bandas de brillo, etc., para confirmar la señal de inversión
  • Parámetros que pueden optimizar automáticamente la proporción de la línea de sombra a la entidad utilizando métodos de aprendizaje automático
  • Se puede configurar las condiciones de parada y parada después de la inversión, optimizando el mecanismo de salida

Resumir

La estrategia de inversión de forma a través de un método de identificación de forma más simple, eficaz para identificar la forma de inversión de precios, la captura de puntos de inflexión. Pero sólo se basa en una sola forma de la línea K es fácil de error, que requiere ser utilizado en combinación con otros indicadores técnicos, al tiempo que la adición de juicio de la tendencia, puede evitar la operación de contratiempo, lo que mejora la estabilidad de la estrategia. Además, la optimización de los parámetros y la configuración de stop loss / stop loss también es una dirección para mejorar aún más la estrategia.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © adiwajshing

//@version=4
strategy("Wick Reversal Signal", overlay=true)

wickMultiplier = input(3.25)
bodyPercentage = input(0.35)
barsBack = input(50)
bodyMultiplier = input(1.1)

myCandleSize = high-low
averageCandleSize = rma(myCandleSize, barsBack)

longSignal = close > open and open-low >= (close-open)*wickMultiplier and high-close <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier
longSignal := longSignal or (close < open and close-low >= (open-close)*wickMultiplier and high-close <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)
longSignal := longSignal or (abs(close-open) < 0.01 and close != high and high-low >= (high-close)*wickMultiplier and high-close <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)

shortSignal = close < open and high-open >= (open-close)*wickMultiplier and close-low <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier
shortSignal := shortSignal or (close > open and high-close >= (close-open)*wickMultiplier and close-low <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)
shortSignal := shortSignal or (abs(close-open) < 0.01 and close != low and high-low >= (close-low)*wickMultiplier and close-low <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)

plotshape(longSignal, style=shape.triangleup, size=size.normal)
plotshape(shortSignal, style=shape.triangledown, size=size.normal)

strategy.entry("LONG", strategy.long, when=longSignal)
strategy.entry("SHORT", strategy.short, when=shortSignal)