Esta estrategia es adecuada para criptomonedas altamente volátiles como Bitcoin. Utiliza el indicador Parabolic SAR para determinar los puntos de inversión de precios, combinado con el filtro SMA para falsos breakouts. Toma decisiones comerciales rápidas cuando ocurre un breakout para obtener ganancias. La estrategia es adecuada para el comercio a corto plazo para capturar oportunidades de ajuste rápido en el mercado.
La estrategia se basa en el indicador parabólico SAR para determinar los puntos de inversión de precios. El indicador parabólico SAR identifica sensiblemente los cambios de tendencia en el mercado. Cuando los puntos SAR aparecen por encima de la curva de precios, es una señal alcista continua, y cuando los puntos SAR caen por debajo de la curva de precios, es una señal bajista continua.
En concreto, las condiciones de entrada a largo plazo son las siguientes:
Cuando se cumplen las 3 condiciones, se considera una señal de reversión alcista y va largo.
Las condiciones de entrada a corto plazo son:
Cuando se cumplen las 3 condiciones, se considera una señal de reversión bajista y se corta.
Además, las condiciones de stop loss y take profit están configuradas para la gestión del riesgo.
En comparación con las estrategias tradicionales de fuga, esta estrategia tiene las siguientes ventajas:
El uso de SAR parabólico para determinar los puntos de inversión es más sensible y puede capturar giros antes.
El filtrado con SMA evita ser engañado por las falsas rupturas de las consolidaciones de pequeño rango.
Reacción rápida para entrar en el mercado inmediatamente después de identificar señales de reversión para capturar las primeras tendencias.
Adecuado para criptos altamente volátiles como Bitcoin para capturar oportunidades comerciales de ajustes rápidos.
El riesgo de pérdida de una operación está configurado para controlar el riesgo de pérdida de una operación.
Buen resultado de las pruebas de retroceso con una tasa de ganancia relativamente alta.
A pesar de las ventajas, la estrategia también presenta los siguientes riesgos:
El SAR parabólico no es perfecto y aún puede hacer juicios erróneos.
Puede fallar en combinaciones como bobinas y pequeños triángulos.
No se tiene en cuenta el volumen, con riesgo de quedar atrapados.
Los ajustes de parámetros incorrectos también pueden dar lugar a una sensibilidad excesiva o baja.
Si el stop loss es demasiado apretado, puede ser atropellado.
El riesgo de desviación sigue existiendo, se recomienda el tamaño de la posición.
La estrategia se puede optimizar en los siguientes aspectos:
Añadir más indicadores como volumen y bandas de Bollinger para mejorar la fiabilidad de la señal.
Agregue análisis de patrones de gráficos como líneas de tendencia para evitar quedar atrapado por oscilaciones de tendencia contraria.
Optimizar los parámetros para los diferentes ciclos del mercado.
Utilice un stop loss basado en el tiempo para evitar que se sobrepase el stop loss ajustado.
Añadir el tamaño de posición a un tamaño menor durante la extracción.
Incorporar estrategias avanzadas como Martingale para objetivos de ganancias dinámicas y niveles de stop loss.
Establecer objetivos de ganancia y stop loss basados en la volatilidad del mercado.
Esta estrategia utiliza el SAR Parabólico para determinar inversiones de precios y tomar decisiones comerciales rápidas, actuando como una "vanguardia" entre las estrategias de ruptura a corto plazo. Reacciona rápidamente para capturar oportunidades de ajuste a corto plazo. Pero también hay limitaciones, que requieren optimizaciones para reducir riesgos innecesarios. Cuando se utiliza correctamente, puede convertirse en una opción de estrategia muy práctica para el comercio de criptomonedas.
/*backtest start: 2023-09-12 00:00:00 end: 2023-09-19 00:00:00 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © atakhadivi //@version=4 strategy("rapid fire", overlay=true) longCondition = open > sar(0.02,0.02,0.2) and open[1] < sar(0.02,0.02,0.2)[1] and open > sma(close,50) takeprofit = strategy.position_avg_price * (1 + 0.005) stopLoss = strategy.position_avg_price * (1 - 0.015) if (longCondition) strategy.entry("longEntry", strategy.long, limit = takeprofit, stop = stopLoss) shortCondition = open < sar(0.02,0.02,0.2) and open[1] > sar(0.02,0.02,0.2)[1] and open < sma(close,50) take_profit = strategy.position_avg_price * (1 - 0.005) stop_Loss = strategy.position_avg_price * (1 + 0.015) if (shortCondition) strategy.entry("shortEntry", strategy.short, limit = take_profit, stop = stop_Loss)