Esta estratégia combina a análise de suporte e resistência da ação dos preços e a análise de tendência do indicador MACD.
Identifique os principais níveis de suporte e resistência usando o indicador
Após o indicador identificar níveis de suporte e resistência, confirme a força desses níveis analisando o comportamento histórico dos preços ao redor deles.
Adicione o indicador MACD, composto pela linha MACD, linha de sinal e histograma que representa a diferença entre as duas linhas.
Combinar o suporte identificado pelo indicador
Após entrar em uma negociação, defina a meta de lucro com base na distância entre o preço de entrada e o suporte/resistência significativo mais próximo.
Soluções para os riscos:
Esta estratégia integra a determinação de tendências e a negociação de zonas-chave. Faz negócios de baixo risco em níveis de suporte-chave quando a tendência é determinada, a fim de obter lucros superiores ao stop loss. Com este modo de negociação de longo prazo, lucros estáveis podem ser alcançados com relativamente poucos negócios. É claro, nenhuma estratégia pode evitar completamente as perdas. É necessária uma gestão de risco rigorosa para controlar a desvantagem. Através da otimização contínua de parâmetros e métodos de verificação de sinal, esta estratégia pode alcançar uma maior taxa de ganho. Em conclusão, fornece uma estrutura robusta para a negociação de longo prazo.
/*backtest start: 2022-10-23 00:00:00 end: 2023-10-29 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Price Action - Support & Resistance + MACD Strategy", overlay=true) // Price Action - Support & Resistance supportLevel = input(100, title="Support Level Strength", minval=1) resistanceLevel = input(100, title="Resistance Level Strength", minval=1) var supportPrice = 0.0 var resistancePrice = 0.0 if low <= supportPrice or barstate.islast supportPrice := low if high >= resistancePrice or barstate.islast resistancePrice := high plot(supportPrice, color=color.green, linewidth=1, title="Support") plot(resistancePrice, color=color.red, linewidth=1, title="Resistance") // MACD Indicator [macdLine, signalLine, _] = macd(close, 26, 100, 9) macdHistogram = macdLine - signalLine // Bullish Trade Setup bullishSetup = crossover(macdLine, signalLine) and macdHistogram > 0 and close > supportPrice plotshape(bullishSetup, color=color.green, title="Bullish Setup", style=shape.triangleup, location=location.belowbar) // Stop Loss and Take Profit Levels stopLossLevel = input(5, title="Stop Loss Level (%)", minval=0.1, step=0.1) takeProfitLevel = input(7.5, title="Take Profit Level (%)", minval=0.1, step=0.1) // Execute Long Trades if bullishSetup stopLossPrice = close * (1 - stopLossLevel / 100) takeProfitPrice = close * (1 + takeProfitLevel / 100) strategy.entry("Long", strategy.long) strategy.exit("Exit", "Long", stop=stopLossPrice, limit=takeProfitPrice)