Estrategia de stop loss con precio más alto y más bajo


Fecha de creación: 2024-03-08 14:32:30 Última modificación: 2024-03-08 14:32:30
Copiar: 0 Número de Visitas: 597
1
Seguir
1617
Seguidores

Estrategia de stop loss con precio más alto y más bajo

Descripción general

La estrategia se basa en el precio más alto y más bajo de los puntos de parada establecidos recientemente, para cortar rápidamente la tendencia y controlar el riesgo estrictamente. Abrir una opción cuando los precios aumentan continuamente y abrir una opción cuando caen continuamente.

Principio de estrategia

  1. aprobarinputLa función establece el máximo y el mínimo de los períodos de referencia de precioshiLenyloLenNo se puede decir que no.
  2. Utilizadota.highest(high, hiLen)[1]Calcula el precio máximo hasta la línea K anteriorhiHighs¿Qué es eso?ta.lowest(low, loLen)[1]Calcula el precio mínimo hasta la línea K anteriorloLows
  3. Dibujar el punto de parada, el punto de parada es:loLowsLa posición de parada de la carta vacía es:hiHighsNo se puede dibujar cuando no se mantiene la posición, lo cual es fácil de reconocer.
  4. Define las condiciones de la señal de transacción:
    • El precio de las tres líneas K ha aumentado en los últimos días.higherCloses
    • El precio de las tres líneas K más recientes ha caído en forma consecutiva a:lowerCloses
    • No tiene posiciones en el momento.isFlat
  5. La posición abierta: SatisfacciónisFlatyhigherClosesCuando abro más formularios, me siento satisfecho.isFlatylowerClosesCuando se abre el boleto.
  6. El precio de la pérdida de liquidez es el precio de la pérdida de liquidez, que es el precio de la pérdida de liquidez.loLowsEn el caso de las posiciones en blanco, el precio de parada para pérdidas es dehiHighs

En pocas palabras, la estrategia utiliza el máximo mínimo de los últimos días para establecer un stop loss móvil, cortar rápidamente una tendencia fuerte y limitar estrictamente las pérdidas para capturar eficientemente los beneficios de la tendencia.

Análisis de las ventajas

  1. Simple y eficaz: la lógica de la estrategia es clara y simple, el precio se basa en el establecimiento de un stop loss, que puede capturar la tendencia de manera efectiva.
  2. Rápido corte: tres líneas K consecutivas de movimiento simultáneo pueden abrir posiciones y cortar rápidamente nuevas tendencias.
  3. Estricto en el stop loss: la posición de stop loss es el precio más alto o más bajo de la fecha, estrechamente relacionado con el precio actual, con un control de riesgo estricto.
  4. Movimiento de pérdidas: las posiciones de pérdidas se actualizan a medida que el precio se actualiza, lo que permite bloquear las ganancias y mantener espacio para la tendencia.
  5. Adaptabilidad: Aplicable a todos los mercados y variedades, los parámetros se pueden ajustar con flexibilidad.

Análisis de riesgos

  1. Riesgo de mercado de temblor: el mercado de temblor puede causar el cierre de posición frecuente y el mal desempeño de la estrategia. La solución es evitar el mercado de temblor o aumentar las condiciones de apertura de posiciones para filtrar.
  2. Riesgo al final de la tendencia: cuando la tendencia está a punto de revertirse, es posible que la inversión se produzca al abrir la posición y cause pérdidas. La solución es trabajar con indicadores para juzgar la tendencia y terminar a tiempo.
  3. Riesgo de situación extrema: el stop-loss móvil puede no proteger bien la posición en caso de una rebote o una caída de bloqueo extrema. La solución es establecer un stop-loss fijo.
  4. Riesgo de los parámetros: la configuración incorrecta de los parámetros puede causar que los parámetros de cierre de posición se abran con demasiada frecuencia. La solución es optimizar los parámetros.

Dirección de optimización

  1. En la mayoría de los casos, los inversores pueden optar por invertir en el mercado de divisas de la bolsa de valores, ya que el mercado de divisas de la bolsa de valores es el más grande del mundo.
  2. Combinación de fluctuaciones: ajusta los parámetros de los indicadores de fluctuaciones, como ATR, para responder a diferentes fluctuaciones.
  3. Confirmación de dinámica: Añade la confirmación de un indicador de dinámica, como MACD, para abrir posiciones solo con apoyo de dinámica.
  4. Optimización del stop loss: se puede combinar el stop loss porcentual para evitar situaciones extremas; también se puede aumentar el stop loss protector para reducir las pérdidas individuales.
  5. Gestión de posiciones: puede optimizar la gestión de posiciones, como ajustar las posiciones en función del nivel de riesgo y mejorar la relación riesgo-beneficio.

Resumir

La estrategia de alto mínimo precio de parada de pérdidas se basa en el precio mismo de la configuración de la parada dinámica, puede capturar de manera eficiente la tendencia fuerte, el riesgo de control estricto. Sus ventajas son simple y eficaz, rápido corte, detener estricto, fuerte adaptabilidad. Pero en el mercado de la agitación, el final de la tendencia, el mal desempeño en situaciones extremas, la configuración de los parámetros también debe tenerse en cuenta.

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

//@version=5
strategy(title="Highest high/lowest low stop", overlay=true)

// STEP 1:
// Make inputs for length of highest high and lowest low
hiLen = input.int(20, title="Highest High Lookback", minval=2)
loLen = input.int(20, title="Lowest Low Lookback", minval=2)

// STEP 2:
// Calculate recent extreme high and low
hiHighs = ta.highest(high, hiLen)[1]
loLows  = ta.lowest(low, loLen)[1]

// Plot stop values for visual confirmation
plot(strategy.position_size > 0 ? loLows : na,
     style=plot.style_circles, color=color.green, linewidth=3,
     title="Lowest Low Stop")

plot(strategy.position_size < 0 ? hiHighs : na,
     style=plot.style_circles, color=color.red, linewidth=3,
     title="Highest High Stop")

// Trading conditions for this example strategy
higherCloses = close > close[1] and
     close[1] > close[2] and 
     close[2] > close[3]

lowerCloses = close < close[1] and
     close[1] < close[2] and 
     close[2] < close[3]

isFlat = strategy.position_size == 0

// Submit entry orders
if isFlat and higherCloses
    strategy.entry("EL", strategy.long)

if isFlat and lowerCloses
    strategy.entry("ES", strategy.short)

// STEP 3:
// Submit stops based on highest high and lowest low
if strategy.position_size > 0
    strategy.exit("XL HH", stop=loLows)

if strategy.position_size < 0
    strategy.exit("XS LL", stop=hiHighs)