Estrategia de confirmación de puntos altos y bajos del síndrome de Guillain-Barré

GBS
Fecha de creación: 2024-04-28 14:42:02 Última modificación: 2024-04-28 14:42:02
Copiar: 0 Número de Visitas: 536
1
Seguir
1617
Seguidores

Estrategia de confirmación de puntos altos y bajos del síndrome de Guillain-Barré

Descripción general

La estrategia de confirmación de puntos altos y bajos de GBS es una estrategia para capturar oportunidades de negociación basadas en cambios en los precios altos y bajos. La estrategia identifica formas específicas de altos y bajos, y se abre una posición más alta cuando se rompe un punto alto y se cierra una posición más baja cuando se cae un punto bajo. La idea principal de la estrategia es aprovechar las leyes de fluctuación de los precios, abrir posiciones en posiciones relativamente altas y en posiciones relativamente bajas, para obtener ganancias por diferencia de precio.

Principio de estrategia

El núcleo de esta estrategia es identificar los puntos de entrada y salida potenciales. La condición de entrada es que el punto alto actual sea menor que el punto alto anterior y el punto alto anterior sea mayor que los dos puntos altos anteriores.[1] and high[1] > high[Cuando se cumpla esta condición, marque el punto más alto de entrada y dibuje una línea verde en ese nivel. La condición de compra es que exista un punto más alto de entrada registrado (entryHigh), el punto más alto actual rompe ese nivel y el precio de apertura es menor que el punto más alto de entrada.

Las condiciones de salida son similares a las condiciones de entrada, es decir, el mínimo actual es superior al mínimo anterior y el mínimo anterior es inferior a los dos mínimos anteriores.[1] and low[1] < low[Cuando se cumpla esta condición, marque el punto más bajo de salida y dibuje una línea roja en ese nivel. La condición de venta es que haya un punto más bajo de salida registrado (exitLow), el punto más bajo actual cae por debajo de ese nivel y el precio de apertura es más alto que el punto más bajo de salida.

Ventajas estratégicas

  1. La estrategia se basa en una forma simple de precios altos y bajos, fácil de entender y de implementar.
  2. La estrategia trata de capturar la parte media de la fluctuación de los precios para obtener ganancias por diferencia de precio, abriendo posiciones en posiciones relativamente altas y cerrando posiciones relativamente bajas.
  3. La estrategia utiliza herramientas de gráficos visuales, como pequeños círculos de entradas y salidas de las condiciones y triángulos de señales de compra y venta, para que el proceso de ejecución de la estrategia sea más intuitivo.

Riesgo estratégico

  1. La estrategia depende de ciertas formas de alza y bajada, pero no todas las formas pueden generar ganancias y pueden dar señales erróneas.
  2. La estrategia carece de un mecanismo claro de stop loss, lo que puede provocar grandes pérdidas si el precio cambia drásticamente después de abrir una posición.
  3. La estrategia no tiene en cuenta los costos de transacción y los puntos de deslizamiento, factores que en la aplicación real pueden afectar el rendimiento general de la estrategia.

Dirección de optimización de la estrategia

  1. Incorporar mecanismos apropiados de stop loss y de suspensión para controlar el margen de riesgo de las operaciones individuales.
  2. Considerar la introducción de otros indicadores técnicos o condiciones de filtración, como el volumen de tráfico, la tasa de fluctuación, etc., para mejorar la fiabilidad de la señal.
  3. Optimización de los parámetros de la estrategia, como la adaptación de la ventana de tiempo necesaria para identificar los puntos altos y bajos a las diferentes condiciones del mercado.
  4. Antes de la aplicación real, las estrategias se someten a una revisión exhaustiva y a pruebas de avance, y se realizan los ajustes necesarios en función de los resultados.

Resumir

La estrategia de confirmación de puntos altos y bajos de GBS es una estrategia de negociación basada en el patrón de precios altos y bajos para capturar oportunidades de diferencia de precios mediante la identificación de condiciones de entrada y salida específicas. La ventaja de la estrategia reside en su simplicidad e intuitividad, pero también en algunos riesgos potenciales, como señales erróneas y la falta de medidas de control de riesgos. Para mejorar aún más la estrategia, se puede considerar la introducción de un mecanismo de parada de pérdidas, en combinación con otros indicadores técnicos, y la optimización de los parámetros.

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

//@version=5
strategy("GBS TOP BOTTOM Confirmed", overlay=true)

// Entry condition
var float entryHigh = na
var line entryLine = na
entryCondition = high < high[1] and high[1] > high[2]
if (entryCondition)
    entryHigh := high[1]
    // entryLine := line.new(bar_index - 1, entryHigh, bar_index + 10, entryHigh, color=color.green)

// Buy condition based on nearest entry
buyCondition = not na(entryHigh) and high > entryHigh and open < entryHigh

// Exit condition
var float exitLow = na
var line exitLine = na
exitCondition = low > low[1] and low[1] < low[2]
if (exitCondition)
    exitLow := low[1]
    // exitLine := line.new(bar_index - 1, exitLow, bar_index + 10, exitLow, color=color.red)

// Sell condition based on nearest exit
sellCondition = not na(exitLow) and low < exitLow and open > exitLow

// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)

// Plot tiny dot above high[1] for entry condition
plotshape(series=entryCondition, title="Entry Dot", color=color.rgb(3, 99, 5), style=shape.circle, size=size.tiny, location=location.abovebar, offset=-1)

// Plot tiny dot below low[1] for exit condition
plotshape(series=exitCondition, title="Exit Dot", color=color.rgb(107, 3, 3), style=shape.circle, size=size.tiny, location=location.belowbar, offset=-1)

// Plot buy and sell signals
plotshape(series=buyCondition, title="Buy Signal", color=color.blue, style=shape.triangleup, size=size.small, location=location.abovebar, text="Buy")
plotshape(series=sellCondition, title="Sell Signal", color=color.orange, style=shape.triangledown, size=size.small, location=location.belowbar, text="Sell")