Estratégia de Ruptura de Viés de Harrison
Visão Geral
Esta estratégia baseia-se principalmente na média móvel HA modificada para identificar pontos de reversão de preço, capturando mudanças de tendência mais evidentes, sendo uma estratégia de negociação de curto prazo. A estratégia utiliza a HA para calcular os preços de abertura, máxima, mínima e fechamento das velas, e determina a cor final da vela com base na relação entre os preços. Quando o preço sobe, é representado por uma barra verde; quando o preço cai, por uma barra vermelha. A estratégia usa a mudança de cor da barra HA como sinal de negociação: vende quando verde vira vermelho, e compra quando vermelho vira verde, sendo uma estratégia de reversão típica.
Princípio da Estratégia
A lógica central da estratégia reside no cálculo da mudança de cor da barra HA para identificar reversões de preço.
Primeiramente, de acordo com os parâmetros de entrada, seleciona-se se deve usar HA para calcular os valores das velas. Se sim, os preços de abertura, máxima, mínima e fechamento são obtidos dos dados HA; caso contrário, são obtidos diretamente dos dados originais das velas.
haClose = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, close) : close
haOpen = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, open) : open
haHigh = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, high) : high
haLow = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, low) : low
Em seguida, de acordo com a fórmula de cálculo HA, obtêm-se os preços de abertura e fechamento HA do período atual.
haclose = (haOpen + haHigh + haLow + haClose) / 4
haopen := na(haopen[1]) ? (haOpen + haClose) / 2 : (haopen[1] + haclose[1]) / 2
Depois, com base nos preços de abertura e fechamento HA, calculam-se a máxima e mínima HA.
hahigh = max(haHigh, max(haopen, haclose))
halow = min(haLow, min(haopen, haclose))
Com base na relação entre os preços de abertura e fechamento HA, determina-se a cor da barra HA do período atual.
hacolor = haclose > haopen ? color.green : color.red
Com base na mudança de cor HA entre dois períodos consecutivos, identifica-se o sinal de reversão de preço.
turnGreen = haclose > haopen and haclose[1] <= haopen[1]
turnRed = haclose <= haopen and haclose[1] > haopen[1]
Quando ocorrem sinais de compra e venda, abrem-se posições longas e curtas, respectivamente.
strategy.entry("long", 1, when=turnGreen)
strategy.entry("short", 0, when=turnRed)
Quando ocorre o sinal oposto, as posições são fechadas.
strategy.close("long", when=turnRed)
Dessa forma, ao julgar a mudança de cor da barra HA, é possível capturar os pontos de reversão de preço, implementando uma estratégia de reversão.
Análise de Vantagens
As principais vantagens desta estratégia são:
- Utilizar HA modificada para calcular dados das velas, filtrando parte do ruído e identificando pontos de reversão de tendência com mais clareza.
- Basear-se apenas na simples mudança de cor da barra HA para julgar reversões, com lógica simples e clara, fácil de entender e implementar.
- Adotar abordagem de negociação de reversão, permitindo capturar mudanças de tendência rapidamente e obter lucros rápidos com a reversão.
- Possibilidade de configurar se deve usar HA para calcular dados das velas, ajustável a diferentes mercados.
- O desenho das velas indicativas facilita a identificação visual dos pontos de reversão de preço.
- Possibilidade de ajuste através da otimização de parâmetros como o período de negociação, aplicável a diferentes ativos.
Análise de Riscos
Esta estratégia também apresenta alguns riscos que merecem atenção:
- Negociações de reversão podem ser facilmente presas em movimentos contrários, exigindo que os sinais de reversão sejam suficientemente confiáveis.
- Em mercados laterais, sinais de reversão podem ocorrer com frequência, resultando em excesso de negociações.
- Não é possível determinar a duração da tendência; pode ocorrer perda se a tendência original continuar após a reversão.
- Um único indicador é suscetível a falsos rompimentos; deve ser combinado com outros indicadores.
- É necessário verificar se os parâmetros foram suficientemente otimizados para evitar overfitting.
Soluções correspondentes:
- Otimizar parâmetros para garantir sinais de negociação estáveis e confiáveis.
- Combinar com filtros de tendência para evitar negociações em mercados laterais.
- Estabelecer mecanismos de saída com stop loss para controlar perdas individuais.
- Combinar com outros indicadores para confirmação, evitando sinais falsos.
- Realizar backtesting e otimização suficientes para evitar overfitting.
Direções de Otimização
A estratégia pode ser otimizada nos seguintes aspectos:
- Otimizar o parâmetro de período de negociação para se adaptar às características de diferentes ativos.
- Testar se deve usar valores HA, escolhendo de acordo com as características do ativo negociado.
- Adicionar condições de filtro de tendência para evitar reversões em mercados laterais.
- Definir stop loss dinâmico, ajustando-o de acordo com a volatilidade do mercado.
- Combinar com outros indicadores para confirmar sinais de negociação.
- Adicionar estratégia de gestão de capital, ajustando o tamanho das posições.
- Expandir para implementar arbitragem entre múltiplos ativos.
- Ajustar parâmetros com base nos resultados do backtesting para evitar overfitting.
Resumo
Esta estratégia utiliza as vantagens da média móvel HA modificada, identificando possíveis pontos de reversão de preço através da mudança de cor da barra HA. Em comparação com o uso direto de velas, a média HA filtra parte do ruído, tornando os sinais de reversão mais claros. A estratégia implementa a ideia de negociação de reversão de forma simples e intuitiva, com lógica clara e fácil de operar na prática. No entanto, a negociação de reversão também apresenta risco de ser presa em movimentos contrários, exigindo otimização adicional da precisão dos sinais. Além disso, pode-se tentar combinar com outros fatores, como julgamento de tendência, para formar um sistema de negociação mais completo. No geral, esta estratégia oferece uma abordagem baseada em dados HA para encontrar pontos de reversão, que pode ser expandida e otimizada para desenvolver uma estratégia de reversão adequada a cada um.
/*backtest
start: 2022-11-09 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Heikin-Ashi Change Strategy", overlay=true)
UseHAcandles = input(true, title="Use Heikin Ashi Candles in Algo Calculations")- 1

