Estratégia de negociação quantitativa com padrão de vela de reversão dupla: sistema de reconhecimento e execução de padrões de martelo e estrela cadente

锤子烛台(Hammer Candle) 流星烛台(Shooting Star Candle) 烛台形态(Candlestick Patterns) 反转信号(Reversal Signals) 趋势反转(Trend Reversal) 技术分析(Technical Analysis) 日内交易(Intraday Trading) SL(Stop Loss) TP(Take Profit)
Data de criação: 2025-08-11 09:14:57 última modificação: 2025-08-11 09:14:57
cópia: 0 Cliques: 165
2
focar em
319
Seguidores

Estratégia de negociação quantitativa com padrão de vela de reversão dupla: sistema de reconhecimento e execução de padrões de martelo e estrela cadente Estratégia de negociação quantitativa com padrão de vela de reversão dupla: sistema de reconhecimento e execução de padrões de martelo e estrela cadente

Visão geral

A estratégia é um sistema de negociação quantitativa baseado no reconhecimento clássico de formas de queda, que se concentra na identificação de dois importantes sinais de reversão no mercado: as formas de anel e as formas de meteoro. As formas de anel geralmente aparecem no final da tendência de queda, sendo consideradas como potenciais sinais de reversão de tendência de queda; e as formas de meteoro geralmente aparecem no topo da tendência de alta, sendo consideradas como potenciais sinais de reversão de tendência de queda.

Princípio da estratégia

O princípio central da estratégia baseia-se na definição e identificação matemática precisa de determinadas formas de linha K:

  1. Identificação de forma de cone

    • Tem de ser a linha negativa (o preço de abertura é maior que o preço de fechamento)
    • O comprimento da linha de sombra deve ser pelo menos 90% do comprimento do corpo (controlado pelo parâmetrowickFactor)
    • O comprimento da linha de sombra superior não deve exceder 45% do comprimento do corpo (controlado pelo parâmetro maxOppositeWickFactor)
    • As entidades de linha K representam pelo menos 20% do intervalo total de linha K (controlado pelo parâmetro minBodyRangePct)
    • O sistema reconhece a forma de um cone quando as condições acima são satisfeitas.
  2. Identificação de forma de meteoro

    • Tem de ser o Sol (o preço de abertura é inferior ao preço de fechamento)
    • O comprimento da linha de sombra superior deve ser de pelo menos 90% do comprimento do corpo
    • O comprimento da linha de sombra não deve exceder 45% do comprimento do corpo
    • As entidades da linha K representam pelo menos 20% do total da linha K
    • Quando as condições acima são satisfeitas, o sistema identifica como uma forma de meteoro
  3. Lógica de Execução de Transações

    • Após o aparecimento da forma de cone, faça mais no próximo disco de linha K
    • Após o aparecimento da forma de um meteoro, deixe um espaço no próximo disco de linha K.
    • Stop loss configuração no ponto mais baixo da linha K do sinal (a forma de um cone) ou no ponto mais alto (a forma de um meteoro)
    • Preço-alvo definido no ponto mais alto da linha K do sinal (forma de cone) ou no ponto mais baixo (forma de meteorito)

A execução da estratégia baseia-se na próxima linha K após o surgimento do sinal, evitando assim o desvio prospectivo na retrospectiva e assegurando a exequibilidade da estratégia na negociação real.

Vantagens estratégicas

  1. Um sinal de entrada simples e claroA estratégia baseia-se em uma forma de linha K claramente definida, com um sinal de entrada claro, reduzindo os fatores de julgamento subjetivo.

  2. Melhoria na gestão de riscosO principal objetivo é manter os investidores com um nível de lucro médio e um nível de perdas mínimas, o que ajuda a preservar os fundos a longo prazo.

  3. Parâmetros flexíveisA estratégia fornece vários parâmetros-chave (por exemplo, proporção de linhas de sombra, proporção de entidades mínimas, etc.) que podem ser ajustados de forma otimizada para diferentes mercados e prazos.

  4. Adaptar-se a uma reversão de mercadoA forma de um macaco e de um meteoro é uma representação visual de mudanças no sentimento do mercado, capaz de capturar potenciais mudanças na dinâmica do mercado.

  5. Ponto de paragem razoávelA estratégia de stop loss é configurada no ponto máximo da linha K, que geralmente representa a última tentativa do mercado nessa direção, e se for ultrapassada, o sinal de reversão pode ser invalidado.

  6. Adequado para transações intradiáriasA estratégia de entrada e saída é relativamente rápida, adequada para o uso de traders diários, e pode ser usada para aproveitar as flutuações de curto prazo.

Risco estratégico

  1. Risco de Falso BreakoutO mercado pode produzir uma configuração condicional, mas não ocorre a subsequente reversão esperada, levando a negociação a atingir o stop loss.

  2. Sensibilidade do parâmetroO desempenho da estratégia é muito sensível à configuração de parâmetros (como owickFactor e o minBodyRangePct), e a configuração de parâmetros incorreta pode causar muitos falsos sinais ou perder sinais importantes.

  3. Aplicação limitadaA estratégia pode ter um desempenho fraco em mercados com turbulência ou sem uma clara tendência, podendo gerar uma série de negociações perdedoras.

  4. Falta de confirmação de tendênciasA estratégia baseia-se apenas na forma de uma única linha K, sem considerar o contexto de tendências de mercado mais amplas, o que pode levar a negociações adversas.

  5. Ponto de paragem conservadorA estratégia de parar a tendência é definida no ponto máximo da linha K do sinal, o que pode ser conservador demais para aproveitar ao máximo a verdadeira reversão.

  6. Riscos de gestão de fundosEstratégia de usar uma proporção fixa de fundos (um direito de 10%) para negociar, o que pode levar a um retiro de contas maiores em caso de perdas contínuas.

Direção de otimização da estratégia

  1. Adicionar filtro de tendência: Combinação de médias móveis ou outros indicadores de tendência para executar negociações apenas na direção positiva, por exemplo, procurar a forma de um macaco para fazer mais apenas em uma tendência descendente e procurar a forma de um meteoro para fazer menos em uma tendência ascendente.

  2. Aumentar a confirmação do volumeRequer que o sinal K seja acompanhado por um volume de transação maior, aumentando a confiabilidade da forma, pois a inversão geralmente é acompanhada por um aumento da atividade de negociação.

  3. Otimização do mecanismo de retençãoIntrodução de estratégias de stop-loss dinâmicas, como stop-loss móveis ou pontos de stop-loss baseados no ATR (true amplitude of fluctuation) para obter mais lucro em reversões fortes.

  4. Adição de análise de multi-quadros de tempo: Confirme a direção da tendência do mercado em um período de tempo maior, executando apenas os sinais de reversão que estão de acordo com a tendência maior.

  5. Realização da pontuação de intensidade do sinalNotação de sinais com base na perfeição da forma (por exemplo, proporção da linha de sombra, posição da linha K, movimento anterior, etc.) e somente execute sinais de alta pontuação.

  6. Filtragem do cenário de mercadoAtividades: Ajustar os parâmetros ou suspender a negociação em um ambiente de alta volatilidade para evitar sinais errados quando o ruído do mercado é maior.

  7. Integrar outros indicadores técnicosO trading é executado somente quando vários indicadores são co-confirmados, em combinação com sinais de divergência de indicadores como RSI, MACD etc.

Resumir

A estratégia de negociação quantitativa do modelo de dupla reversão de queda é um sistema de negociação automatizado baseado na análise técnica clássica, que captura oportunidades de reversão potencial do mercado através da definição precisa e identificação de padrões de queda de pênis e meteoros. A estratégia possui sinais de entrada claros e um mecanismo de gerenciamento de risco perfeito, adequado para aplicações de comerciantes diários.

A maior vantagem da estratégia reside na sua simplicidade e clareza, permitindo que o comerciante compreenda claramente a lógica de cada transação. Para melhorar a estabilidade da estratégia, recomenda-se a adição de elementos como filtros de tendência, confirmação de volume de transação e otimização do mecanismo de suspensão. Através dessas otimizações, é possível reduzir os falsos sinais e melhorar a lucratividade geral da estratégia e o índice de retorno ao risco.

Por fim, como todas as estratégias de negociação, o comerciante deve fazer um bom teste de retrospectiva e prospectiva antes da aplicação real, e ajustar os parâmetros de acordo com as condições específicas do mercado e as preferências de risco pessoais. A estratégia pode ser usada como um quadro básico, que, através de otimização e personalização contínua, pode se tornar uma ferramenta eficaz para o estilo de negociação individual.

Código-fonte da estratégia
/*backtest
start: 2024-08-11 00:00:00
end: 2025-08-09 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("Hammer & Shooting Star — Strategy", overlay=true, pyramiding=0,
     default_qty_type=strategy.percent_of_equity, default_qty_value=10, initial_capital=10000, calc_on_every_tick=true)

// === Inputs ===
wickFactor = input.float(0.9, "Min wick : body ratio", step=0.1)
maxOppositeWickFactor = input.float(0.45, "Max opposite-wick : body", step=0.05)
minBodyRangePct = input.float(0.2, "Min body as % of bar range", step=0.01)

// === Candle parts ===
o = open
c = close
h = high
l = low

body = math.abs(c - o)
barRange = h - l
upperWick = h - math.max(c, o)
lowerWick = math.min(c, o) - l

bodyNonZero = barRange > 0 and body > 0

// === Pattern detection (on the bar itself) ===
// Hammer: bearish candle (o > c), long lower wick, small upper wick
isHammer = bodyNonZero and (o > c) and     (lowerWick >= wickFactor * body) and    (upperWick <= maxOppositeWickFactor * body) and    (body / barRange >= minBodyRangePct)

// Shooting star: bullish candle (o < c), long upper wick, small lower wick
isShootingStar = bodyNonZero and (o < c) and    (upperWick >= wickFactor * body) and    (lowerWick <= maxOppositeWickFactor * body) and    (body / barRange >= minBodyRangePct)

// === Use previous-bar signals so entry executes at NEXT bar open ===
hammerSignal = isHammer[1]
ssSignal     = isShootingStar[1]

// === Entries & exits: based on the signal bar (index [1]) ===
canEnter = strategy.position_size == 0

if hammerSignal and canEnter
    // Enter long on current bar (this is the bar AFTER the hammer)
    strategy.entry("Long_Hammer", strategy.long)
    // Exit using the hammer-bar's low/high (signal bar is [1])
    strategy.exit("Long_Exit", from_entry="Long_Hammer", stop=low[1], limit=high[1])

if ssSignal and canEnter
    strategy.entry("Short_SS", strategy.short)
    strategy.exit("Short_Exit", from_entry="Short_SS", stop=high[1], limit=low[1])

// === Visuals: show where patterns occurred ===
//barcolor(isHammer ? color.red : isShootingStar ? color.green : na)
plotshape(isHammer, title="Hammer", style=shape.triangleup, location=location.belowbar, color=color.green, size=size.tiny, text="HAM")
plotshape(isShootingStar, title="Shooting Star", style=shape.triangledown, location=location.abovebar, color=color.red, size=size.tiny, text="SS")