Neste artigo
Depois deste artigo, saberá…
- Calcular HA-C depois de agregar os dados do intervalo correto.
- Medir efeito da semente e distinguir cor de aceleração real.
- Separar sinal HA e fills Bid/Ask com resultado adicional em EUR.
Conceitos sem sair do artigo
Backtesting: teste histórico de regras Média móvel simples (SMA) Execução de ordem Stop loss (SL)Heikin-Ashi, abreviado HA, transforma abertura, máximo, mínimo e fecho do gráfico juntamente com o corpo HA anterior. Pode mostrar uma sequência visualmente mais suave, mas os números calculados não são cotações executáveis. Separar sinal, instante em que fica conhecido e fills reais. No Forex, guardar também se a entrada é Bid, Ask ou outra série do fornecedor.
Agregar primeiro não é fazer média de HA-C
Combinar dois períodos H1 fictícios em H2 significa usar primeira abertura, máximo dos máximos, mínimo dos mínimos e último fecho. Os dois OHLC são 100/110/98/108 e 108/112/104/106. O combinado é 100/112/98/106. HA-C individuais são 104 e 107,5; a sua média 105,75 difere de HA-C de H2=104. Mesma escala linear, unidades arbitrárias, sem intervalo vazio. Só se compara HA-C, não velas HA completas.
Média H1=(104+107,5)/2=105,75; HA-C de H2=(100+112+98+106)/4=104.
- H1 primeiro
- 100/110/98/108 – HA-C=104
- H1 segundo
- 108/112/104/106 – HA-C=107,5
- H2 combinado
- 100/112/98/106 – HA-C=104
Agregar OHLC não é fazer média de HA-C
Desloque horizontalmente ou amplie o diagrama para ler todos os detalhes.
Fazer média de fechos já transformados e transformar OHLC agregados responde a perguntas diferentes. Não substituir H2 por média de exportações HA de H1: construir primeiro os dados do intervalo correto e depois aplicar a transformação. A divergência não indica erro na média; indica operações matemáticas diferentes.
Como se constrói Heikin-Ashi?
Para O/H/L/C atuais: HA-C=(O+H+L+C)/4; HA-O=(HA-O anterior+HA-C anterior)/2; HA-H=max(H, HA-O, HA-C); HA-L=min(L, HA-O, HA-C). HA-O é meio do corpo anterior, não meio de toda a amplitude High–Low. No primeiro período deste exemplo, inicializar HA-O=(O+C)/2 e aplicar as outras fórmulas. Documentar implementação e início do histórico, sem presumir primeira vela idêntica em todas as ferramentas.
Com OHLC posteriores iguais e sem arredondamento, diferença entre sementes HA-O reduz-se a metade a cada passo: Δ(n)=Δ(0)/2ⁿ. Uma diferença inicial 16 pips passa a 0,125 após sete passos e 0,0625 após oito; só o oitavo satisfaz tolerância 0,1 pip. Porém proximidade numérica não garante igual cor: após oito passos, HA-O=1,1000 e 1,10000625 ficam em lados opostos do HA-C atribuído 1,100005. Usar início comum e testar sensibilidade perto da igualdade.
A recursão pode manter direção visual enquanto preços brutos mudam. Não prova atraso fixo de toda a regra de inversão HA perante qualquer regra de velas comuns. Reproduzir a transformação nos mesmos dados e verificar inicialização, cor e disponibilidade antes de julgar um método. Aspeto suave não demonstra entradas melhores nem adequação a uma velocidade de negociação.
Cor e sombras são resultados de fórmulas
Na cor baseada no corpo usada aqui, HA-C>HA-O dá corpo ascendente. Se HA-O é também o mínimo da fórmula Low, não existe sombra inferior. É identidade calculada, não prova de domínio dos compradores ou aceleração do preço bruto. TradingView permite cor pela comparação com fecho anterior; guardar a definição escolhida.
Cor alterada, corpo menor ou sombra adicional pode satisfazer um filtro definido. Durante vela aberta, H/L/C de entrada podem mudar. Numa regra de fecho confirmado, avaliar só depois do fecho. Comparar sempre OHLC reais e Dez padrões de velas: medir, reconhecer e evitar falsas confirmações; sombras transformadas não são níveis de transações.
| Período | Entrada O/H/L/C | HA O/H/L/C |
|---|---|---|
| 1 | 1,1000 /1,1040 /1,0980 /1,1020 | 1,1010 /1,1040 /1,0980 /1,1010 |
| 2 | 1,1080 /1,1140 /1,1060 /1,1120 | 1,1010 /1,1140 /1,1010 /1,1100 |
| 3 | 1,1120 /1,1130 /1,1070 /1,1080 | 1,1055 /1,1130 /1,1055 /1,1100 |
No período 2, HA-L=1,1010 fica 50 pips abaixo do Low Bid de entrada 1,1060. No 3, corpo real desce C<O, mas corpo HA continua ascendente C>O. Alguns máximos coincidem; isso não torna a série um registo executável, nem a diferença demonstra desaparecimento de vendedores.
Números HA não são preços executados
Um nível numérico HA pode entrar numa regra de ordem, mas presença no gráfico não garante toque nem fill. Avaliar mercado real e condições da ordem. Assumir decisão de compra após período 3, entrada Ask no período seguinte 1,1090 e saída Bid 1,1110. Para 10 000 EUR e comissão total 2 USD, sem financiamento/conversão: 10 000 × (1,1110−1,1090)−2=18 USD líquidos.
Substituir indevidamente entrada pelo HA-O=1,1055 da vela 3 mostraria 53 USD, excesso 35 USD. Esse valor sintético ficava abaixo do Low real do período e o sinal só existia no fecho. Os fills Ask/Bid já incluem spread; não o descontar novamente.
Modelo adicional de conta EUR: à conversão fixa 1,10 USD/EUR, os 18 USD são 16,36 EUR e o resultado fictício errado 53 USD seria 48,18 EUR, diferença 31,82 EUR. Manter 10 000 EUR e obter Ask um pip pior 1,1091 reduz o líquido a 17 USD ou 15,45 EUR. A conversão e comissão são hipóteses separadas, não condições reais de intermediário ou regras fiscais. Melhorar a aparência do gráfico não recupera esses custos.
Usar HA ao lado de preços comuns
- Em TradingView escolher tipo Heikin-Ashi e intervalo. Numa instalação MetaTrader comum usar indicador adequado, sem presumir um seletor nativo desse tipo. Manter velas normais ao lado e verificar cálculo e definições.
- Escolher condição fechada concreta, por exemplo dois corpos HA com C>O. É hipótese testável, não aceleração comprovada. Guardar feed, intervalo, cor e comportamento dos preços de entrada.
- Definir entrada, validade, Stop loss (SL) e alvo independentemente da cor. Preços disponíveis e lados executáveis determinam fills; limiar HA não é cotação garantida. Stop comum pode executar pior.
- Fixar saída antes do teste, por exemplo agir só após corpo HA fechado mudar de sinal. A decisão ocorre quando observável e a execução depois, em preços disponíveis. Comparar outra política congelada com custos, sem escolher retrospectivamente a vencedora.
Erros que uma imagem suave pode esconder
- Atribuir fill a um número HA só porque aparece na vela, sem preço real e instante de ordem.
- Afirmar atraso universal ou intervalo sempre inadequado, sem especificar sinal e testar custos.
- Aplicar padrões clássicos de uma a três velas a corpos/sombras transformados como se fossem velas normais.
- Mudar critério de cor ou sombra após ver o desfecho; retirar o gráfico comum e perder contexto dos preços executáveis.
Diferenças de Renko, Kagi e Three Line Break
HA conserva os períodos escolhidos e recalcula as suas velas. Renko constrói blocos por limiar de preço; Kagi muda direção após montante de inversão definido; Three Line Break usa número configurado de linhas para a inversão. Estes gráficos guardam timestamps, mas cada elemento não representa igual duração decorrida. Em TradingView, dados de intervalos inferiores aproximam as construções que usariam ticks. Gráfico mais quieto não é evidência de resultado líquido superior.
Prática verificável, sem executar no sintético
- Colocar gráfico diário HA e velas comuns do mesmo par/período lado a lado. Observar oscilações suavizadas e calcular corpos/sombras; aparência não mede aceleração real ou lucro.
- Escolher sinal no fecho, guardar hora de conhecimento e preços executáveis seguintes. Comparar fills realistas com nível sintético indevidamente usado por um Backtesting: teste histórico de regras.
- Registar série de entrada, valores HA, sinal, ordem, entrada/saída efetivas e despesas. Incluir rejeições e ordens não executadas; contagem de operações demo não valida o método.
- Testar regras inalteradas noutro período e inspecionar operações. Na simulação TradingView HA,
fill_orders_on_standard_ohlc=trueusa OHLC comuns nos fills. Corrige uma hipótese de preço, sem remover erros de tempo, despesas ou viés de seleção e sem provar rentabilidade.
Verifique o que aprendeu
Aprox. 2 minutos de prática.
Ver resposta e explicação
100+112+98+106=416; dividir por 4 dá 104, diferente da média 105,75.
Mais perguntas
Como difere das velas comuns?
HA-C combina OHLC atuais; HA-O usa corpo HA anterior; HA-H/L usam extremos com corpo atual. Declarar inicialização. No período 3 o corpo comum desce e HA sobe. Alguns High coincidem, sem atraso universal demonstrado.
Posso entrar num preço HA?
Pode ser limiar de uma regra, sem se tornar cotação executável. Verificar Bid/Ask e cronologia. O modelo dá 18 USD com Ask 1,1090; usar HA-O=1,1055 não executado mostra 53 USD erradamente, 35 a mais.
É adequado a scalping?
Depende de regra, intervalo, timing e custos. As fórmulas não demonstram apenas H4/D1 válido nem fracasso de todo o scalping. Testar regras congeladas e fills reais num período separado.
Porque a média HA-C de H1 difere de H2?
104 e 107,5 têm média 105,75. OHLC agregado 100/112/98/106 dá 104. Primeiro agregar entradas e depois transformar é diferente de fazer média das saídas transformadas.
Oito passos garantem a mesma cor?
Não. Diferença inicial 16 pips cai a 0,0625 após 8, abaixo de 0,1. Mas HA-O=1,1000 e 1,10000625 ficam em lados opostos de HA-C=1,100005. Proximidade numérica não garante o mesmo sinal.
Fontes e verificação
- StockCharts: Heikin-Ashi
Fórmulas HA e inicialização; interpretações de pressão/tendência não adotadas como prova.
- TradingView: Heikin-Ashi
Valores transformados e escolha de cor. Não prova adequação ou rentabilidade.
- TradingView: dados não convencionais
Séries sintéticas; Renko/Kagi/Line Break aproximados com períodos inferiores, não necessariamente ticks reais.
- TradingView: estratégias e emulador
Disponibilidade do sinal, criação de ordens e execução simulada são etapas distintas; dados OHLC exigem pressupostos intrabar.
- MetaTrader 5: princípios e ordens
Separação entre ordem, negócio e posição; condições Bid/Ask e execução dependente do instrumento.
Os cálculos usam pressupostos explícitos. Não substituem os dados atuais do mercado nem as condições do prestador.
