Estrategia de stop loss y take profit impulsada por indicadores
Resumen
Esta estrategia utiliza medias móviles como señal de trading, combinada con porcentajes personalizados de stop loss y take profit, implementando una estrategia completa de stop loss y take profit impulsada por indicadores. Puede entrar, detener pérdidas y tomar ganancias automáticamente sin intervención humana, adecuada para trading automatizado.
Principio de la estrategia
La lógica central de esta estrategia es:
- Usar una SMA de 3 períodos como señal de trading: cuando la SMA cruza por encima de 0, se abre una posición larga; cuando la SMA cruza por debajo de 0, se abre una posición corta.
- Después de la entrada, el usuario puede personalizar el porcentaje de stop loss y take profit.
- En función del precio de entrada y el porcentaje de stop loss establecido por el usuario, se fija automáticamente la línea de stop loss.
- En función del precio de entrada y el porcentaje de take profit establecido por el usuario, se fija automáticamente la línea de take profit.
- Cuando el precio toca la línea de stop loss, se detiene la pérdida automáticamente; cuando el precio toca la línea de take profit, se toma la ganancia automáticamente.
- Después de cerrar la posición, se cancelan automáticamente las órdenes de stop loss y take profit.
Específicamente, la estrategia calcula la media móvil de 3 períodos mediante la función sma y asigna su valor a la variable ma.
A continuación, calcula la línea de entrada larga long, cuyo valor es ma más el lo por ciento de ma. lo es un parámetro ajustable por el usuario que representa el desplazamiento de la línea de entrada en posiciones largas.
Cuando ma cruza por encima de 0, indica que se debe iniciar una posición larga. Se ingresa mediante la función strategy.entry a un precio de long.
Al mismo tiempo, se establecen los precios de stop loss y take profit. El precio de stop loss es el precio de entrada menos el sl% del precio de entrada. sl es un parámetro ajustable por el usuario que representa el porcentaje de stop loss. El precio de take profit es el precio de entrada más el tp% del precio de entrada. tp es un parámetro ajustable por el usuario que representa el porcentaje de take profit.
Se utilizan las funciones strategy.exit para establecer las órdenes de stop loss y take profit respectivamente. Cuando el precio toca la línea de stop loss, se detiene la pérdida automáticamente; cuando el precio toca la línea de take profit, se toma la ganancia automáticamente.
Después de cerrar la posición, se utiliza la función strategy.cancel para cancelar automáticamente las órdenes de stop loss y take profit.
Ventajas de la estrategia
Esta estrategia tiene las siguientes ventajas:
- Alto grado de automatización, sin intervención humana, adecuada para trading automatizado.
- Porcentajes de stop loss y take profit personalizables para controlar el riesgo.
- Las señales de trading provienen de indicadores, evitando falsas rupturas.
- Stop loss y take profit visualizados, claros e intuitivos.
- Lógica de estrategia clara y simple, fácil de entender e implementar.
Riesgos y soluciones
Esta estrategia también presenta algunos riesgos:
- Riesgo de señales falsas del indicador. La solución es optimizar los parámetros para garantizar que el indicador sea estable y fiable.
- La configuración de los porcentajes de stop loss y take profit puede ser inapropiada, demasiado flexible o demasiado agresiva. La solución es ajustar los parámetros de stop loss y take profit según los diferentes mercados.
- La entrada por ruptura puede quedar atrapada fácilmente. La solución es combinar indicadores de tendencia, volumen y precio para filtrar las señales de entrada.
- El retroceso puede ser grande. La solución es reducir el estándar de posición o utilizar un stop loss dinámico (trailing stop).
Direcciones de optimización de la estrategia
Esta estrategia se puede optimizar en los siguientes aspectos:
- Optimizar los parámetros de la media móvil para hacerla más fiable.
- Optimizar las condiciones de entrada para evitar falsas rupturas; se puede agregar confirmación de volumen y precio.
- Optimizar la estrategia de stop loss y take profit; se pueden usar stop loss dinámico, trailing stop, etc.
- Optimizar la gestión de capital, ajustar el estándar de posición y reducir el riesgo por operación.
- Optimizar el filtrado del momento de entrada, combinando indicadores como tendencia, niveles de soporte y resistencia.
- Agregar Piramidación (Pyramiding) para estrategias de acumulación de posiciones, con el fin de mejorar la rentabilidad.
- Optimizar los parámetros para símbolos específicos.
Resumen
Esta estrategia, como una estrategia de stop loss y take profit impulsada por indicadores, tiene las ventajas de automatización del trading y control de riesgos, adecuada para trading cuantitativo. Sin embargo, también presenta algunas áreas que requieren optimización, como la optimización de parámetros del indicador, el filtrado de entradas, la estrategia de stop loss y take profit, y la gestión de capital. En general, esta estrategia proporciona un marco técnico de trading simple y confiable sobre el cual se puede expandir y optimizar para convertirlo en una estrategia más potente.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-11-09 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("example for panel signals", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//https://www.tradingview.com/script/m2a04xmb-noro-s-shiftma-tp-sl-strategy/
//Settings- 1

