Estrategia de trailing stop dinámico
Resumen
Esta estrategia utiliza la función de trailing stop de la plataforma Weimustela para ajustar dinámicamente el precio de stop, logrando un stop más preciso y flexible. La estrategia no se utiliza para entradas o salidas, sino para proporcionar rangos de stop razonables bajo diferentes condiciones de mercado. Se recomienda optimizar diferentes parámetros mediante backtesting. Esta estrategia también se puede integrar en estrategias existentes de entrada/salida como mecanismo de stop.
Principio de la estrategia
La estrategia utiliza principalmente tres indicadores: máximo, mínimo y precio de cierre. Primero define los rangos de stop para posiciones largas y cortas: longoffset (distancia de trailing stop largo) y shortoffset (distancia de trailing stop corto). La distancia larga por defecto es 228.5 puntos, y la distancia corta por defecto es 243.5 puntos.
Luego, la estrategia aplica la siguiente lógica para ajustar el precio de trailing stop trailstop:
- Si el mínimo de la última vela es inferior al precio de trailing stop de la vela anterior, y el mínimo de la vela antepenúltima es superior al precio de trailing stop de hace dos velas, entonces el precio de trailing stop de la vela actual = precio de cierre + distancia de trailing stop corto.
- Si el máximo de la última vela es superior al precio de trailing stop de la vela anterior, y el máximo de la vela antepenúltima es inferior al precio de trailing stop de hace dos velas, entonces el precio de trailing stop de la vela actual = precio de cierre - distancia de trailing stop largo.
- Si el máximo de la última vela es superior al precio de trailing stop de la vela anterior, entonces el precio de trailing stop de la vela actual = máximo(precio de trailing stop de la vela anterior, máximo de la última vela - distancia de trailing stop largo).
- Si el mínimo de la última vela es inferior al precio de trailing stop de la vela anterior, entonces el precio de trailing stop de la vela actual = mínimo(precio de trailing stop de la vela anterior, mínimo de la última vela + distancia de trailing stop corto).
- En caso contrario, el precio de trailing stop de la vela actual = precio de cierre.
De esta manera, el precio de trailing stop se ajusta en tiempo real según los cambios en los máximos y mínimos del mercado, logrando un stop dinámico.
Análisis de ventajas
La mayor ventaja de esta estrategia es que logra un trailing stop verdaderamente dinámico y flexible. En comparación con un stop fijo, el trailing dinámico puede ajustar el rango de stop según la volatilidad del mercado, evitando pérdidas innecesarias por una distancia de stop demasiado grande y evitando ser detenido prematuramente por movimientos de precio normales. Esto reduce tanto las pérdidas innecesarias como la probabilidad de stop prematuro.
Otra ventaja es que la distancia de stop se puede personalizar y optimizar. Los usuarios pueden elegir el rango de stop adecuado según las características del instrumento y su estilo de trading. Esto permite que la estrategia se aplique a una gama más amplia de escenarios.
Por último, la lógica de stop de la estrategia es simple y clara, fácil de entender, y también facilita el desarrollo secundario y la integración con otras estrategias, lo que constituye otra de sus ventajas.
Análisis de riesgos
Los principales riesgos de esta estrategia son los siguientes:
- El stop dinámico solo puede reducir las pérdidas en condiciones normales de mercado, no puede protegerse contra grandes eventos inesperados o movimientos extremos. Esta es una limitación inherente del stop dinámico.
- Si la distancia de trailing stop se establece demasiado grande, puede ampliar las pérdidas. Si es demasiado pequeña, puede provocar un stop prematuro. La configuración de la distancia debe probarse y optimizarse cuidadosamente según las características del instrumento.
- En las primeras velas después de abrir una posición, debido al mecanismo de trailing stop, la distancia de stop puede ser demasiado grande, lo que genera un riesgo adicional durante ese período.
Direcciones de optimización
La estrategia se puede optimizar en los siguientes aspectos:
- Optimización de parámetros por instrumento: seleccionar distancias de trailing stop largo y corto razonables según la volatilidad, el rango intradiario, etc., de cada instrumento. Esta es la dirección de optimización más crítica.
- Reducción del riesgo adicional en las primeras velas después de abrir la posición: se puede limitar el ajuste de la distancia de trailing stop durante las primeras velas para evitar que sea demasiado grande.
- Combinación con indicadores de volumen: por ejemplo, reducir la distancia de stop en fases de alto volumen para evitar ser detenido por arbitraje.
- Integración con otras estrategias de entrada/salida: la función principal de esta estrategia es el trailing stop, por lo que se puede integrar en otras estrategias junto con reglas de entrada y salida.
Conclusión
Esta estrategia implementa una función de trailing stop dinámico basada en los cambios de los máximos y mínimos del mercado. Esto puede reducir eficazmente las pérdidas innecesarias en condiciones normales de mercado y aborda el problema de una distancia de stop fija demasiado grande o pequeña. Las direcciones clave de optimización son probar los parámetros adecuados para diferentes instrumentos y el control de riesgos en las primeras velas después de abrir la posición. La lógica de stop de la estrategia es simple y clara, fácil de entender y de desarrollar secundariamente; se puede integrar en otras estrategias o usar como herramienta de stop independiente.
/*backtest
start: 2023-02-20 00:00:00
end: 2024-02-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//By River
strategy("BitMex Trailing Stop Strategy", overlay=true)
longoffset = input(defval=228.5, title="Long Trailing Stop Size", type=float, minval=0.5, maxval=1000, step=0.5)- 1

