Esta estratégia gera sinais de compra e venda com base em padrões de velas e modelos interativos.
A estratégia identifica principalmente os seguintes padrões de candelabro:
Em conjunto com o reconhecimento de padrões, os níveis de suporte e resistência são definidos.
Esta filtragem de combinação ajuda a evitar sinais falsos e torna as decisões de negociação mais fiáveis.
As vantagens desta estratégia são as seguintes:
Em geral, a estratégia é relativamente simples e prática para testar ideias e auxiliar a negociação manual.
Há também alguns riscos:
As mitigações envolvem principalmente a verificação rigorosa de parâmetros, ajuste de suporte / resistência e incorporação de stop-loss para controlar o risco.
Algumas formas de melhorar a estratégia:
Essas melhorias podem ajudar a automatizar o ajuste da estratégia e tornar as decisões comerciais mais inteligentes para lidar com mercados cada vez mais complexos.
Em geral, esta é uma estratégia simples e prática adequada para traders individuais testarem ideias e ajudarem com decisões. Os sinais de negociação são gerados combinando padrões de velas e análise de suporte / resistência para filtrar efetivamente falsos sinais. Com alguns aprimoramentos, esta estratégia pode se tornar um sistema quantitativo relativamente confiável.
/*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")