Estrategia de stop dinámico


Fecha de creación: 2023-10-27 11:23:18 Última modificación: 2023-10-27 11:23:18
Copiar: 1 Número de Visitas: 635
1
Seguir
1617
Seguidores

Estrategia de stop dinámico

Descripción general

La estrategia se basa en el indicador del sistema de giro de la línea paralela y se realiza una retroalimentación en combinación con la ventana de tiempo para lograr el efecto de detener el seguimiento de la dinámica. La estrategia se aplica principalmente a las variedades con una fuerte tendencia, y se logra el seguimiento de la tendencia mediante el ajuste dinámico de los puntos de parada.

Principio de estrategia

La estrategia utiliza el sistema de giro de líneas parabólicas (SAR parabólico) como indicador técnico principal. El SAR parabólico puede proporcionar una señal de reversión muy precisa. Cuando el precio de las acciones está en una tendencia alcista, el SAR parabólico se mantiene en movimiento ascendente, lo que proporciona soporte para seguir la subida.

La estrategia primero establece los tres parámetros de Parabolic SAR, incluyendo el valor inicial, el valor de paso y el valor máximo. Luego calcula el valor de Parabolic SAR. La estrategia utiliza Parabolic SAR como un punto de parada dinámico.

De esta manera, la estrategia puede realizar un seguimiento de tendencias cuando el precio de la acción está en un estado de tendencia; cuando el precio de la acción comienza a invertir, se detiene rápidamente y se completa un ciclo de negociación.

Análisis de las ventajas

  • Utilizando la alta eficiencia del indicador Parabolic SAR, se puede proporcionar una señal de vacío más precisa.
  • El indicador Parabolic SAR puede responder rápidamente a los cambios en el precio y detener los pérdidas a tiempo
  • Ajuste automático de los puntos de parada sin necesidad de intervención humana para evitar pérdidas
  • Los parámetros de Parabolic SAR se pueden personalizar en profundidad para que los puntos de parada se ajusten mejor a su estilo
  • Retroceder a una ventana de tiempo especificado para examinar el rendimiento de la estrategia en diferentes entornos de mercado

Análisis de riesgos

  • Difícil de entender la combinación óptima de parámetros para el Parabolic SAR, los parámetros incorrectos pueden llevar a un stop loss demasiado radical o conservador
  • Depende de un solo indicador, el Parabolic SAR, y es susceptible a fluctuaciones anormales
  • Esta estrategia es más adecuada para situaciones de tendencia, donde los paros son demasiado frecuentes en la consolidación
  • Se requiere seleccionar la ventana de tiempo adecuada para realizar la prueba de retorno, y la falta de una muestra completa de prueba puede causar resultados erróneos
  • La retroalimentación solo considera los datos históricos, no puede predecir el comportamiento futuro, el rendimiento del disco duro puede no coincidir con la retroalimentación

Dirección de optimización

  • Se puede considerar la combinación con otros indicadores para formar una combinación de indicadores que mejore la estabilidad de la estrategia
  • Se añade un módulo de optimización de parámetros para la optimización automática de los parámetros de Parabolic SAR
  • Módulo de gestión de posiciones y pedidos para controlar la utilización de capital por transacción
  • Aumentar las opciones de los métodos de detención de pérdidas, como el movimiento de la detención de pérdidas, la suspensión de la detención de pérdidas, etc., para que la estrategia sea más completa
  • Optimización de la elección de la ventana de tiempo para comprobar la estabilidad de la estrategia en diferentes entornos de mercado
  • Agrega módulos de aprendizaje automático para optimizar dinámicamente los parámetros de la estrategia utilizando tecnología de IA

Resumir

La estrategia aprovecha al máximo la función de alto rendimiento para detener los pérdidas proporcionada por el indicador Parabolic SAR, lo que permite el seguimiento dinámico de las paradas. En comparación con los puntos de parada fijos, la estrategia se puede ajustar de forma dinámica y automática para detener las tendencias, evitando que las posiciones se detengan prematuramente.

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

//@version=3
// === by @Aldovitch ===
// PSAR Strategy
// Based on Parabolic SAR Strategy provided by TradingView
// added a Time Window for Backtests
// 
strategy("Parabolic SAR Strategy w/ Time Window", shorttitle="PSAR Strategy w/ TW", overlay=true)

// === INPUT INDEXES PARAMETERS ===
start = input(0.02)
increment = input(0.02)
maximum = input(0.2)

// === INPUT BACKTEST RANGE ===
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromYear  = input(defval = 2018, title = "From Year", minval = 2016)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToMonth   = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
ToYear    = input(defval = 9999, title = "To Year", minval = 2017)


// === CONTROL & APPEARENCE ===
timeStart     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
timeFinish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window

// === FUNCTIONS ===
window()  => true // create function "within window of time"


// === COMPUTING INDEXES ===
psar = sar(start, increment, maximum)


if (psar > high)
    strategy.entry("ParLE", strategy.long, stop=psar, comment="ParLE", when=window())
else
    strategy.cancel("ParLE")

if (psar < low)
    strategy.entry("ParSE", strategy.short, stop=psar, comment="ParSE", when=window())
else
    strategy.cancel("ParSE")

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