
A estratégia combina a análise de resistência de suporte de preços e a análise de tendência do MACD, permitindo uma operação de linha longa de baixo risco em áreas-chave de resistência de suporte, com o objetivo de obter maiores ganhos em relação ao preço de parada, com base na determinação da direção da tendência.
Os níveis críticos de suporte e resistência são identificados através do indicador Price Action - Support & Resistance by DGT. O indicador baseia-se no julgamento de suporte e resistência à movimentação de preços. Esses níveis geralmente são áreas subjacentes de reversão ou correção de preços.
Depois de identificar os níveis de suporte e resistência, o indicador precisa confirmar a intensidade da resistência de suporte por meio da análise do comportamento histórico dos preços nas proximidades desses níveis. Um nível que toca ou rebota várias vezes indica que o nível tem um efeito de suporte ou resistência mais forte.
Adicionar um indicador MACD, composto por uma linha MACD e uma linha de sinal e um histograma com o diferencial entre os dois. O MACD pode identificar tendências e reversões de tendências potenciais. Quando a linha MACD atravessa a linha de sinal e o histograma é positivo, indica que uma tendência de mercado de touros é esperada.
Combinando os suportes identificados pelo indicador de Price Action - Support & Resistance by DGT e a direção da tendência identificada pelo indicador MACD, as oportunidades de negociação podem ser identificadas:
Depois de entrar em uma negociação, pode-se definir um objetivo de lucro com base na distância entre o ponto de entrada e o suporte ou resistência mais recente; ao mesmo tempo, usar o stop loss móvel ou outras técnicas de gerenciamento de risco para bloquear o lucro e controlar o risco.
Soluções para o risco:
Esta estratégia integra o discernimento de tendências e a metodologia de negociação de áreas-chave. Após obter a direção da tendência definida, escolha áreas de suporte com risco controlado para operações de baixo risco, com a expectativa de obter maiores lucros do que os perdas de parada. Este modelo de operação de longa linha, que requer apenas um menor número de transações, espera obter ganhos estáveis.
/*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)