Esta estrategia genera señales de compra y venta basadas en patrones de velas y modelos interactivos.
La estrategia identifica principalmente los siguientes patrones de candeleros:
En conjunto con el reconocimiento de patrones, se establecen los niveles de soporte y resistencia.
Este filtrado de combinación ayuda a evitar señales falsas y hace que las decisiones comerciales sean más confiables.
Las ventajas de esta estrategia son:
En general, la estrategia es relativamente simple y práctica para probar ideas y ayudar al comercio manual.
También hay algunos riesgos:
Las mitigaciones implican principalmente una verificación estricta de parámetros, ajuste de soporte / resistencia e incorporación de pérdidas de parada para controlar el riesgo.
Algunas formas en que se puede mejorar la estrategia:
Estas mejoras pueden ayudar a automatizar el ajuste de estrategias y hacer que las decisiones comerciales sean más inteligentes para manejar mercados cada vez más complejos.
En general, esta es una estrategia simple y práctica bien adecuada para que los operadores individuales prueben ideas y ayuden con las decisiones. Las señales comerciales se generan combinando patrones de velas y análisis de soporte / resistencia para filtrar eficazmente las señales falsas.
/*backtest start: 2023-12-13 00:00:00 end: 2023-12-20 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Candlestick Pattern Strategy", overlay=true) // Input for support and resistance levels supportLevel = input(100, title="Support Level") resistanceLevel = input(200, title="Resistance Level") // Detecting Candlestick Patterns isDoji = close == open isPressure = close < open and open - close > close - open isInvertedHammer = close > open and low == (close < open ? close : open) and close - open < 0.1 * (high - low) isHammer = close > open and close - open > 0.6 * (high - low) // Buy and Sell Conditions buyCondition = isHammer and close > resistanceLevel sellCondition = isInvertedHammer and close < supportLevel // Strategy Logic strategy.entry("Buy", strategy.long, when = buyCondition) strategy.close("Buy", when = sellCondition) // Plot Buy and Sell signals on the chart plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar) plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar) // Plot Support and Resistance levels plot(supportLevel, color=color.green, title="Support Level") plot(resistanceLevel, color=color.red, title="Resistance Level")