
Esta estratégia permite o julgamento preciso de tendências e o acompanhamento de transações por meio da combinação de vários indicadores tecnológicos quantitativos, como a identificação de formas de linha K de absorção, indicadores de oscilação, indicadores de linha de equilíbrio e áreas de demanda e oferta. A estratégia usa amplamente a terminologia profissional e o modelo padrão de negociação quantitativa para melhorar a precisão da decisão e controlar eficazmente o risco por meio de um julgamento integrado de vários indicadores.
A lógica central da estratégia é baseada na identificação de linhas K de absorção para capturar sinais de reversão de mercado. Quando ocorre uma absorção múltipla, o close[1] > open[1] and open < close and close > open[1] and open[1] > close[1], a compra de sinais de ação; quando aparece a forma de engolir a cabeça vazia, fechar[1] < open[1] and open > close and close < open[1] and open[1] < close[1]“Não há nada de errado com isso”, disse ele.
Além disso, a estratégia também introduziu um indicador de demanda e oferta de 20 ciclos, que é julgado como um sinal de múltiplos pontos quando a área de oferta é rompida e a área de demanda é rompida. A linha média do EMA é usada para determinar a direção da tendência e apenas o EMA de ruptura próxima produz um sinal de negociação.
Em resumo, a estratégia julga a potencial reversão através da absorção de padrões, e oscilações e confirmações com linhas médias, áreas de oferta e demanda, e, finalmente, emite sinais apenas em pontos de alta probabilidade, de modo a acompanhar a tendência com precisão e evitar a esgotamento de capital por mercados de turbulência.
É uma estratégia de acompanhamento de tendências muito profissional e avançada, com as seguintes vantagens:
Em geral, a estratégia é de alta precisão, com um bom controle de riscos, adequada para acompanhar tendências de linha média e longa, e pode gerar ganhos estáveis.
Apesar de muitos benefícios, há alguns riscos potenciais a serem considerados:
A resposta é:
A estratégia ainda tem espaço para ser melhorada:
Com a otimização acima, pode-se obter um julgamento mais preciso, menor risco e uma curva de ganhos mais suave.
Esta estratégia é muito profissional e eficiente em geral, e utiliza os vários indicadores e modelos de negociação quantitativa para julgar as mudanças no mercado. Captura sinais de reversão através da absorção de formas, em conjunto com indicadores de tendência e oscilação, para emitir sinais de negociação de alta probabilidade.
/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Engulfing Candles with Fractals, Moving Average, Demand & Supply", overlay=true)
// Input parameters
emaLength = input(14, title="EMA Length")
demandSupplyLength = input(20, title="Demand & Supply Length")
// Calculate EMA
emaValue = ta.ema(close, emaLength)
// Calculate Demand and Supply Zones
demandZone = ta.lowest(low, demandSupplyLength)
supplyZone = ta.highest(high, demandSupplyLength)
// Plot Demand and Supply Zones
plot(demandZone, color=color.new(color.green, 90), linewidth=2, title="Demand Zone")
plot(supplyZone, color=color.new(color.red, 90), linewidth=2, title="Supply Zone")
// Determine Engulfing Candles
bullishEngulfing = close[1] > open[1] and open < close and close > open[1] and open[1] > close[1]
bearishEngulfing = close[1] < open[1] and open > close and close < open[1] and open[1] < close[1]
// Plot Engulfing Candle Bars
bgcolor(bullishEngulfing ? color.new(color.green, 90) : na)
bgcolor(bearishEngulfing ? color.new(color.red, 90) : na)
// Plot Moving Average
plot(emaValue, color=color.blue, title="EMA")
// Fractal Indicator
fractalUp = ta.pivothigh(high, 2, 2)
fractalDown = ta.pivotlow(low, 2, 2)
// Plot Buy and Sell Fractals
plotshape(series=fractalUp, title="Buy Fractal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=fractalDown, title="Sell Fractal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")
// Strategy logic
buySignal = bullishEngulfing and close > emaValue and close > supplyZone
sellSignal = bearishEngulfing and close < emaValue and close < demandZone
// Execute strategy
if (fractalUp)
strategy.entry("Buy", strategy.long)
if (fractalDown)
strategy.entry("Sell", strategy.short)
// Plot strategy entry points on the chart
plotshape(series=buySignal ? 1 : na, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(series=sellSignal ? 1 : na, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)