Média móvel variável (VMA)
Conteúdo da página
A Variable Moving Average (VMA) é uma média móvel adaptativa avançada desenvolvida por Tushar Chande, o mesmo analista técnico que criou o Chande Momentum Oscillator e o VIDYA. A VMA se diferencia de outras médias móveis medindo e respondendo à eficiência do preço - a eficácia com que o preço está se movendo em uma determinada direção em comparação com sua volatilidade geral.
Esse recurso adaptativo permite que a VMA se torne automaticamente mais responsiva durante mercados com tendências fortes e menos sensível durante condições instáveis e de variação, potencialmente fornecendo aos traders sinais mais precisos em vários ambientes de mercado.
O conceito de eficiência de preço
No centro do VMA está o conceito de eficiência de preço. Considere estes dois cenários:
- Um preço que se move constantemente de $100 para $110 em uma linha reta é 100% eficiente
- Um preço que flutua descontroladamente entre $95 e $115 antes de finalmente se estabelecer em $110 é menos eficiente
O VMA quantifica essa eficiência por meio de comparações:
- O movimento direcional líquido (a distância direta do ponto A ao ponto B)
- O caminho total percorrido (somando todos os movimentos de preços intermediários)
Esse índice, chamado de Índice de Eficiência (ER), varia de 0 a 1:
- Valores próximos a 1 indicam um movimento de preços altamente eficiente e com tendência
- Os valores próximos a 0 indicam condições instáveis e limitadas
Como funciona o VMA
O VMA implementa um sofisticado mecanismo de adaptação baseado na eficiência de preços:
- Cálculo da eficiência: O VMA calcula o Índice de Eficiência dividindo a magnitude da variação líquida de preço em um período pela soma de todas as variações absolutas de preço nesse período
- Suavização dinâmica: A medida de eficiência é usada para determinar um fator de suavização personalizado que varia entre os extremos rápido e lento
- Fator de volatilidade: A implementação do VMA inclui um parâmetro VolFactor que permite que os traders ajustem a sensibilidade do indicador às mudanças de eficiência
- Resposta adaptativa: Quando o preço se move de forma eficiente em uma direção, a VMA se comporta mais como uma média móvel rápida; quando o preço se move de forma ineficiente, ela se comporta mais como uma média móvel lenta
Esse ajuste dinâmico ajuda a VMA a reduzir a defasagem durante as tendências fortes e, ao mesmo tempo, a minimizar os whipsaws durante as consolidações.
A matemática por trás do VMA
Observando a implementação do StrategyQuant, o cálculo do VMA envolve várias etapas importantes:
1. Calcular a direção do preço (variação líquida): netChange = |Price(today) - Price(Period days ago)| 2. Calcular a volatilidade total: totalVolatility = Soma de |Price(day i) - Price(day i+1)| para os dias do período 3. Calcular o Índice de Eficiência (ER): ER = netChange / totalVolatility (varia de 0 a 1) 4. Determinar a constante de suavização: - Defina as constantes de período rápido (2) e período lento (30) - Aplicar o VolFactor para controlar a sensibilidade - SC = ER² * VolFactor - Escala entre as constantes EMA rápidas e lentas 5. Calcular a VMA: VMA(hoje) = alfa * Preço(hoje) + (1 - alfa) * VMA(ontem) onde alfa é a constante de suavização adaptativa
O Índice de Eficiência ao quadrado (ER²) na etapa 4 enfatiza a diferença entre as condições com e sem tendência, tornando o VMA ainda mais reativo a tendências genuínas.
Por que usar a VMA em seus sistemas de negociação?
A VMA oferece várias vantagens atraentes em relação às médias móveis tradicionais:
- Adaptação automática: Responde adequadamente aos mercados de tendência e de variação sem alterações de parâmetros
- Redução do atraso nas tendências: Torna-se mais responsivo durante movimentos direcionais fortes
- Menos sinais falsos: Torna-se menos sensível durante condições de mercado instáveis
- Conscientização sobre a volatilidade: Compreende a diferença entre movimentos de preços significativos e ruidosos
- Sensibilidade personalizável: O parâmetro VolFactor permite o ajuste fino do mecanismo de adaptação
Implementação do VMA no StrategyQuant
A plataforma StrategyQuant facilita a incorporação do VMA em suas estratégias de negociação. O indicador aceita dois parâmetros principais:
- Período: O período de lookback para calcular a eficiência (geralmente 9, 14, 20, 50 ou 200)
- VolFactor: Controla a sensibilidade da adaptação (o padrão é 2, valores mais altos aumentam a capacidade de resposta)
O StrategyQuant oferece vários conjuntos de parâmetros pré-configurados para testes imediatos:
- Período=9, VolFactor=2
- Período=14, VolFactor=2
- Período=20, VolFactor=2
- Período=50, VolFactor=2
- Período=200, VolFactor=2
- Período=14, VolFactor=4 (mais responsivo)
- Período=14, VolFactor=1 (menos responsivo)
Estratégias de negociação usando a VMA
Aqui estão algumas maneiras eficazes de aproveitar a VMA em seus sistemas de negociação:
1. Sistemas VMA Crossover
Use duas linhas de VMA com períodos diferentes (por exemplo, VMA(14) e VMA(50)) para gerar sinais de entrada e saída. A natureza adaptativa de ambas as linhas pode fornecer sinais mais oportunos em comparação com os crossovers de média móvel tradicionais.
2. Direção da tendência da VMA
A inclinação da VMA fornece informações valiosas sobre a força e a direção da tendência. Uma inclinação mais acentuada geralmente indica um momentum crescente, enquanto uma inclinação mais plana pode indicar um momentum decrescente.
3. Suporte e resistência da VMA
Durante as tendências, a VMA pode funcionar como suporte dinâmico em tendências de alta ou resistência em tendências de baixa. Os recuos de preço em relação à linha da VMA podem oferecer oportunidades potenciais de entrada com perfis de risco-recompensa favoráveis.
4. VMA com padrões de preço
Combine a VMA com padrões gráficos como triângulos, bandeiras ou cabeça e ombros. A VMA pode ajudar a confirmar se a tendência subjacente suporta a resolução esperada do padrão.
5. Análise de VMA com vários períodos de tempo
Aplique a VMA em diferentes períodos de tempo para identificar o alinhamento entre as tendências de curto, intermediário e longo prazo. Negociar na direção das VMAs alinhadas entre os períodos de tempo pode melhorar as taxas de sucesso.
Otimização dos parâmetros do VMA para diferentes mercados
Embora os parâmetros padrão funcionem bem em muitos instrumentos, a personalização pode melhorar o desempenho do VMA:
- Seleção de período:
- Períodos mais curtos (9-14): Mais adequado para negociações de curto prazo
- Períodos médios (20-50): Eficaz para swing trading
- Períodos mais longos (200+): Melhor para negociação de posições e identificação de grandes tendências
- Ajuste do VolFactor:
- Valores mais altos (3-5): Aumenta a capacidade de resposta às mudanças de eficiência, melhor para mercados voláteis
- Valores mais baixos (0,5-1,5): Diminui a capacidade de resposta, melhor para instrumentos mais estáveis
- Padrão (2): Abordagem equilibrada adequada para a maioria das condições
VMA vs. VIDYA: entendendo as diferenças
Tanto a VMA quanto a VIDYA são médias móveis adaptativas criadas por Tushar Chande, mas usam mecanismos diferentes para se ajustar:
- VMA adapta-se com base na eficiência do preço (movimento direcional em relação à volatilidade)
- VIDYA adapta-se com base no Chande Momentum Oscillator (mede a força do momentum)
Na prática, a VMA geralmente se destaca na identificação de tendências persistentes enquanto filtra o ruído, enquanto o VIDYA pode ser mais sensível a mudanças de momentum de curto prazo. Muitos traders sofisticados usam ambos os indicadores para confirmação ou em diferentes contextos de mercado.
Disponibilidade do indicador:
Esse indicador é implementado para MT4, MT5, TradeStation e MultiCharts.
Uso de blocos personalizados para condições:
Você pode definir facilmente suas próprias condições no StrategyQuant X usando Blocos personalizados. Isso permite que você configure parâmetros, como períodos ou etapas, para ajustar o indicador à sua estratégia. Para obter informações mais detalhadas, consulte os recursos a seguir:
-
Documentação do StrategyQuant: Modelos de estratégia e blocos personalizados
-
Tutorial do StrategyQuant no YouTube: Visão geral dos blocos personalizados
Importação de indicadores personalizados para o SQX:
Para importar indicadores personalizados para o StrategyQuant X, siga as instruções passo a passo fornecidas aqui:
Importar e exportar indicadores personalizados e outros snippets