
A estratégia de saída de três níveis de sincronização dinâmica é um sistema de negociação em intervalos precisos, projetado para capturar sinais de reversão de tendência precoce e proteger os lucros através de um mecanismo de compensação de três níveis. A estratégia usa o indicador de desvio de linha paralela ((PSAR) como sinal de entrada central, enquanto combina um indicador relativamente fraco ((RSI) e um indicador de tendência média ((ADX) como condições de filtragem, garantindo que apenas as posições iniciais da tendência tenham suporte dinâmico suficiente.
A lógica central da estratégia baseia-se em três componentes-chave: tempo de entrada preciso, confirmação de impulso e mecanismo de saída em etapas.
Sinais de entrada confirmados:
psarBullishFlip = psar < close and psar[1] > close[1] and psar[2] > close[2]A realização desse julgamento.Mecanismo de filtragem de potência:
rsiAdxOK = rsi > 40 and adx > 18A partir de agora, você pode usar a opção de filtragem.Estratégia de saída de três níveis:
barsSinceBearishFlip = na(bearishFlipBar) ? na : bar_index - bearishFlipBar。Captação de tendências precocesO indicador PSAR é capaz de identificar com sensibilidade as reversões precoces de tendências, permitindo que os comerciantes participem no início da formação de tendências, aumentando o potencial de lucro.
Filtro de dupla confirmaçãoO uso da combinação RSI e ADX reduz significativamente o risco de falsos sinais. O RSI garante que há um suporte dinâmico suficiente, enquanto o ADX garante que o mercado está em um estado de tendência clara, e não em um estado de choque.
Mecanismos de liquidação por etapas inteligentesA estratégia de saída de três níveis é a maior inovação do sistema, que resolve o problema de “quando sair” que os traders costumam enfrentar:
Desenho de parâmetros adaptativosA estratégia permite ajustar os valores iniciais, incrementais e máximos do PSAR, bem como os ciclos do RSI e do ADX, permitindo que os comerciantes otimizem de acordo com diferentes condições de mercado e preferências de risco pessoais.
Funções auxiliares visuaisA estratégia fornece uma abundância de dicas visuais, incluindo a exibição de pontos de PSA, a compra de alta luz de fundo e indicadores de condições de RSI e ADX, para ajudar os comerciantes a entender intuitivamente o estado do mercado.
Risco de atrasoEmbora o PSAR seja uma ferramenta de identificação de tendências precoce, em mercados extremamente voláteis, o ponto de entrada pode estar um pouco atrasado e pode perder parte do movimento inicial do preço. A solução é reduzir adequadamente o valor inicial e o valor incremental do PSAR, aumentando a sensibilidade do indicador.
Condições de filtragem demasiado rigorosasA solução é ajustar esses thresholds em diferentes cenários de mercado, ou introduzir mecanismos de adaptação para a volatilidade do mercado.
Falta de mecanismos de contençãoA estratégia atual depende da reversão do PSAR como sinal de saída e não há um mecanismo de parada definido para proteger a segurança dos fundos. Recomenda-se a adição de uma linha de parada baseada no ATR ou uma parada de percentual fixo para lidar com uma reversão súbita.
Risco de deslizamento no processo de saídaA estratégia de saída de nível três pode enfrentar riscos de deslizamento em mercados altamente voláteis, especialmente quando os mercados se revertem rapidamente. É recomendável considerar a execução de uma estratégia de saída usando a lista de preços de limite em vez da lista de preços de mercado no mercado real.
Sensibilidade do parâmetroA configuração de parâmetros do PSAR, RSI e ADX tem um impacto significativo no desempenho da estratégia. Diferentes combinações de parâmetros apresentam um desempenho diferente em diferentes ambientes de mercado, e é necessário encontrar a combinação de parâmetros mais ótima através de retrospectivas.
Mecanismo de parâmetros de adaptação:
dynamicSarIncrement = sarIncrement * (ta.atr(14) / ta.sma(ta.atr(14), 100))Estratégia de admissão por lotes:
A introdução de mais indicadores técnicos complementares:
Gestão de posições dinâmicas:
positionSize = basePosSize * (adx / 25) * (rsi / 50)Otimização da taxa de equilíbrio inteligente:
A estratégia de saída de três níveis de sincronia dinâmica é um sistema de negociação quantitativa que combina precisão técnica e gerenciamento de risco. Capta sinais de reversão de tendência precoce por meio de indicadores PSAR, combina o RSI e o ADX para filtrar falsos sinais de fraqueza e turbulência no mercado e administra lucros inteligentemente com o inovador mecanismo de saída de três níveis. A estratégia é especialmente adequada para os operadores de ondas de média e longa duração, que podem intervir no início da tendência e controlar o risco ao mesmo tempo, maximizando a receita de liquidação por lotes.
/*backtest
start: 2024-08-08 00:00:00
end: 2025-08-06 08:00:00
period: 3d
basePeriod: 3d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("✅ PSAR Early Entry & 3-Step Exit (No Labels)", overlay=true)
// === INPUTS ===
sarStart = input.float(0.02, "SAR Start", step=0.01)
sarIncrement = input.float(0.02, "SAR Increment", step=0.01)
sarMax = input.float(0.2, "SAR Max", step=0.01)
rsiPeriod = input.int(14, "RSI Period")
adxPeriod = input.int(14, "ADX Period")
// === INDICATORS ===
psar = ta.sar(sarStart, sarIncrement, sarMax)
rsi = ta.rsi(close, rsiPeriod)
[_, _, adx] = ta.dmi(adxPeriod, adxPeriod)
// === ENTRY CONDITIONS ===
psarBullishFlip = psar < close and psar[1] > close[1] and psar[2] > close[2]
rsiAdxOK = rsi > 40 and adx > 18
buyCondition = psarBullishFlip and rsiAdxOK
// === BUY ENTRY ===
if (buyCondition and strategy.position_size == 0)
strategy.entry("Buy", strategy.long)
// === EXIT CONDITIONS ===
// Detect PSAR bearish flip AFTER BUY
psarBearishFlip = psar > close and psar[1] < close[1] and psar[2] < close[2]
var int bearishFlipBar = na
if (strategy.position_size > 0 and psarBearishFlip and na(bearishFlipBar))
bearishFlipBar := bar_index
barsSinceBearishFlip = na(bearishFlipBar) ? na : bar_index - bearishFlipBar
exit1 = strategy.position_size > 0 and barsSinceBearishFlip == 1
exit2 = strategy.position_size > 0 and barsSinceBearishFlip == 2
exit3 = strategy.position_size > 0 and barsSinceBearishFlip == 3
// === EXIT SIGNALS ===
plotshape(exit1, location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small, title="Exit 1")
plotshape(exit2, location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small, title="Exit 2")
plotshape(exit3, location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small, title="Full Exit")
if (exit3)
strategy.close("Buy")
bearishFlipBar := na // Reset for next trade
// === PLOTS ===
plot(psar, title="Parabolic SAR", style=plot.style_cross, color=color.orange)
bgcolor(psar < close ? color.new(color.green, 85) : na, title="Buy Background")
// === HELPER VISUALS ===
plotshape(rsi > 50 and adx > 18, title="RSI>50 & ADX>18", location=location.bottom, style=shape.cross, color=color.green, size=size.small)
plotshape(rsi <= 50 or adx <= 18, title="RSI<=50 or ADX<=18", location=location.bottom, style=shape.cross, color=color.red, size=size.small)