Estratégia de acompanhamento de tendência baseada em QQE e MA
Visão geral
Esta estratégia é uma estratégia de seguimento de tendência baseada no indicador QQE (Qualitative Quantitative Estimation) e em médias móveis. Ela determina a direção da tendência através do cruzamento do indicador QQE rápido e da filtragem pela direção da média móvel, gerando sinais de compra e venda.
A estratégia pode escolher entre três tipos de cruzamento do indicador QQE para determinar os sinais: (1) cruzamento do RSI suavizado com o eixo zero; (2) cruzamento do RSI suavizado com a linha QQE rápida; (3) saída do RSI suavizado do canal de limiar do RSI. O padrão é usar o terceiro tipo para abrir posições e o segundo tipo para fechar posições.
Os sinais de compra e venda podem opcionalmente passar por uma filtragem adicional usando médias móveis: o preço de fechamento deve estar acima (abaixo) da média móvel rápida, e a média móvel rápida deve estar acima (abaixo) da média móvel lenta para que o sinal seja gerado.
Esta estratégia é adequada para uso no modo sinal-para-sinal de negociação automatizada.
Princípio
O indicador central da estratégia é o QQE, calculado da seguinte forma:
Wilders_Period = RSILen * 2 - 1
Rsi = rsi(close,RSILen)
RSIndex = ema(Rsi, SF)
AtrRsi = abs(RSIndex - RSIndex[1])
MaAtrRsi = ema(AtrRsi, Wilders_Period)
DeltaFastAtrRsi = ema(MaAtrRsi,Wilders_Period) * QQEfactor
newshortband = RSIndex + DeltaFastAtrRsi
newlongband = RSIndex - DeltaFastAtrRsi
Onde RSILen é o período do RSI e SF é o fator de suavização do RSI. O QQE é essencialmente um RSI suavizado. Ele calcula canais superior e inferior usando um ATR rápido; quando o preço ultrapassa o canal, é considerado uma oportunidade de compra ou venda.
A estratégia utiliza três tipos de cruzamento do QQE para identificar sinais de negociação:
- Cruzamento do RSI suavizado com o eixo zero (XZ)
QQEzlong = RSIndex >= 50 ? QQEzlong + 1 : 0
QQEzshort = RSIndex < 50 ? QQEzshort + 1 : 0
- Cruzamento do RSI suavizado com o indicador QQE rápido (XQ), semelhante a um sinal de oscilador antecipado
QQExlong = FastAtrRsiTL < RSIndex ? QQExlong + 1 : 0
QQExshort = FastAtrRsiTL > RSIndex ? QQExshort + 1 : 0
- Saída do RSI suavizado do canal de limiar (XC), semelhante a um sinal de oscilador confirmado
threshhold = 10
QQEclong = RSIndex > (50 + threshhold) ? QQEclong + 1 : 0
QQEcshort = RSIndex < (50 - threshhold) ? QQEcshort + 1 : 0
Pode-se escolher usar um ou mais dos três tipos acima para identificar sinais de compra/venda e sinais de fechamento.
Os sinais de compra e venda podem opcionalmente passar por uma filtragem adicional usando médias móveis:
// Condições de filtro
QQEflong = close > ma_medium e
ma_medium > ma_slow e
ma_fast > ma_medium
QQEfshort = close < ma_medium e
ma_medium < ma_slow e
ma_fast < ma_medium
Isso evita a geração de sinais falsos em mercados laterais.
A estratégia é adequada para negociação automatizada, utilizando diferentes cruzamentos do QQE para abrir e fechar posições:
Sinal de abertura = XC ou XQ ou XZ
Sinal de fechamento = XQ ou XZ
Vantagens
Esta estratégia apresenta as seguintes vantagens:
-
Utiliza o indicador QQE para determinar tendências e sinais de cruzamento; o próprio QQE possui características de suavização e redução de ruído, diminuindo sinais falsos.
-
A combinação com médias móveis para filtragem ajuda a evitar ainda mais sinais falsos em mercados laterais, melhorando a qualidade do sinal.
-
Permite escolher diferentes cruzamentos do QQE para abrir e fechar posições, possibilitando a negociação automatizada.
-
Devido à defasagem do RSI suavizado, os sinais de compra e venda não são redesenhados.
-
Pode ser otimizada em diferentes períodos gráficos para encontrar a melhor combinação de parâmetros.
Riscos
A estratégia também apresenta alguns riscos:
-
Em reversões de tendência, podem ocorrer sinais falsos; é necessário definir um stop loss para controlar o risco.
-
Uma parametrização inadequada pode afetar o desempenho da estratégia; são necessários múltiplos testes e otimizações para encontrar os melhores parâmetros.
-
Os parâmetros para diferentes ativos e períodos precisam ser testados e otimizados separadamente.
-
A negociação mecanizada apresenta risco de drawdown e perdas consecutivas, exigindo gerenciamento de capital.
As soluções correspondentes são:
-
Definir stop loss para sair quando a perda atingir um determinado valor.
-
Testar detalhadamente diferentes combinações de parâmetros para encontrar os ideais.
-
Ajustar os parâmetros de acordo com as características do ativo e do período.
-
Realizar um bom gerenciamento de capital, abrindo posições gradualmente e controlando o tamanho de cada operação.
Direções de otimização
A estratégia pode ser otimizada nas seguintes direções:
-
Otimizar os parâmetros do QQE, incluindo o comprimento do RSI, o suavização do RSI, o comprimento do ATR rápido, etc., para encontrar a melhor combinação.
-
Otimizar os parâmetros das médias móveis, ajustando período, tipo, etc., para obter a melhor sintonia com o indicador QQE.
-
Testar diferentes cruzamentos do QQE para abrir e fechar posições, buscando a combinação mais estável.
-
Refinar os parâmetros de acordo com diferentes ativos e períodos de negociação. Negociação intradiária pode usar períodos mais curtos para aumentar os parâmetros.
-
Adicionar mecanismo de stop loss. Parar a perda quando as perdas atingirem uma determinada proporção.
-
Reduzir adequadamente o tamanho da posição e testar diferentes métodos de gerenciamento de posição.
Resumo
Esta estratégia integra o indicador QQE para determinar tendências e sinais de cruzamento, bem como médias móveis para filtragem, gerando sinais de negociação. Em tempo real, é possível ajustar os parâmetros para otimizar a qualidade do sinal, combinado com um rigoroso gerenciamento de capital para controlar o risco. A estratégia é adequada para uso no modo sinal-para-sinal de negociação automatizada, podendo também auxiliar na tomada de decisões em negociação discricionária. Através da otimização de parâmetros e regras, pode se adaptar a mais condições de mercado.
- 1

