Como as Estratégias Ichimoku São Calculadas
O que é o cálculo das Estratégias Ichimoku?
Estratégias Ichimoku refere-se ao cálculo sistemático dos componentes do indicador Ichimoku Kinko Hyo a partir dos dados de preço de mercado. O indicador produz várias linhas e limites de “nuvem” deslocados que são todos derivados de estatísticas móveis—principalmente a máxima mais alta e a mínima mais baixa em janelas de retrospectiva, além da suavização por médias móveis.
Antes de considerar como é usado, é importante separar a mecânica estável (as fórmulas e os dados necessários) das condições variáveis (as configurações de parâmetros escolhidas, a frequência dos dados e a qualidade da série OHLC de entrada). Se você conhece as fórmulas exatas, pode calcular as linhas de forma independente e comparar os resultados entre diferentes implementações.
Os dados e premissas principais
Para calcular os componentes do Ichimoku, você precisa de uma série temporal ordenada de dados de preço OHLC, normalmente abertura, máxima, mínima e fechamento para cada barra (candlestick ou intervalo de tempo). A maioria das implementações do Ichimoku baseia os cálculos na máxima, mínima e fechamento.
Você também precisa destes parâmetros (comprimentos de janela), que às vezes são configuráveis:
- Período do Tenkan-sen (frequentemente chamado de comprimento da linha de conversão)
- Período do Kijun-sen (frequentemente chamado de comprimento da linha de base)
- Período do Senkou Span B (frequentemente chamado de comprimento do span líder B)
- Deslocamento/mudança (o quanto os limites da nuvem futura são plotados à frente, e o quanto a linha atrasada é deslocada para trás)
- Opcional: se algum componente usa um método de média específico (para o Ichimoku padrão, geralmente é um ponto médio dos extremos móveis)
Uma premissa fundamental para a verificação é que você aplique os mesmos parâmetros e regras de deslocamento, e calcule as máximas/mínimas móveis usando a mesma definição de “barras anteriores” (por exemplo, se a barra atual está incluída na janela de retrospectiva).
O mecanismo de cálculo (nível de fórmula)
A estrutura padrão do Ichimoku pode ser entendida como cinco componentes relacionados. A nomenclatura exata varia, mas a matemática é consistente.
1) Tenkan-sen (linha de conversão)
O Tenkan-sen é o ponto médio entre a máxima mais alta e a mínima mais baixa no período do Tenkan.
Se denotarmos:
- MaximaMaisAlta(T) = máximo da máxima nas últimas T barras (incluindo a barra atual, a menos que sua implementação especifique o contrário)
- MinimaMaisBaixa(T) = mínimo da mínima nas últimas T barras
Então:
- Tenkan = (MaximaMaisAlta(PeriodoTenkan) + MinimaMaisBaixa(PeriodoTenkan)) / 2
2) Kijun-sen (linha de base)
O Kijun-sen é calculado da mesma forma, mas usando o período do Kijun:
- Kijun = (MaximaMaisAlta(PeriodoKijun) + MinimaMaisBaixa(PeriodoKijun)) / 2
3) Senkou Span A (span líder A)
O Senkou Span A é derivado dos pontos médios acima e então deslocado para frente pelo valor do deslocamento.
Uma formulação comum é:
- SenkouA_sem_deslocamento = (Tenkan + Kijun) / 2
- SenkouA = SenkouA_sem_deslocamento deslocado para frente por Deslocamento
Em outras palavras, você calcula o valor no tempo t e o plota no tempo t + Deslocamento.
4) Senkou Span B (span líder B)
O Senkou Span B usa o ponto médio entre os extremos móveis no período do Senkou span B, e então é deslocado para frente pelo mesmo deslocamento:
- SenkouB_sem_deslocamento = (MaximaMaisAlta(PeriodoSenkouB) + MinimaMaisBaixa(PeriodoSenkouB)) / 2
- SenkouB = SenkouB_sem_deslocamento deslocado para frente por Deslocamento
5) Chikou Span (span atrasado)
O Chikou Span é o preço de fechamento deslocado para trás pelo valor do deslocamento:
- Chikou = Fechamento deslocado para trás por Deslocamento
Então você pega o fechamento no tempo t e o plota no tempo t − Deslocamento.
Evidência ou exemplo: uma autoverificação com etapas explícitas
Como não há dados em tempo real nesta explicação, a “evidência” mais confiável é um procedimento que você pode executar em qualquer conjunto de dados OHLC histórico para reproduzir as linhas.
Suponha que você tenha barras OHLC indexadas pelo tempo t = 1, 2, 3, … e escolha os parâmetros:
- PeriodoTenkan = T1
- PeriodoKijun = T2
- PeriodoSenkouB = T3
- Deslocamento = D
Para um tempo específico t onde existe histórico suficiente (t ≥ max(T1, T2, T3)), você pode calcular:
- MaximaMaisAlta(T1) e MinimaMaisBaixa(T1) usando a máxima e a mínima nas barras (t − T1 + 1 … t).
- Tenkan(t) = (MaximaMaisAlta(T1) + MinimaMaisBaixa(T1)) / 2.
- MaximaMaisAlta(T2) e MinimaMaisBaixa(T2) em (t − T2 + 1 … t).
- Kijun(t) = (MaximaMaisAlta(T2) + MinimaMaisBaixa(T2)) / 2.
- MaximaMaisAlta(T3) e MinimaMaisBaixa(T3) em (t − T3 + 1 … t).
- SenkouB_sem_deslocamento(t) = (MaximaMaisAlta(T3) + MinimaMaisBaixa(T3)) / 2.
- SenkouA_sem_deslocamento(t) = (Tenkan(t) + Kijun(t)) / 2.
- Aplique o deslocamento:
- SenkouA(t + D) = SenkouA_sem_deslocamento(t)
- SenkouB(t + D) = SenkouB_sem_deslocamento(t)
- Chikou(t − D) = Fechamento(t).
Você pode então verificar comparando os valores plotados resultantes nos tempos correspondentes com o que uma implementação gráfica mostra, usando os mesmos valores de parâmetros e a mesma definição de dados de barra.
Limitações relevantes e modos de falha
Mesmo com fórmulas corretas, os cálculos do Ichimoku podem falhar ou enganar se a verificação for incompleta. As limitações materiais incluem:
-
Barras históricas insuficientes As máximas/mínimas móveis exigem uma janela de retrospectiva completa. No início de um conjunto de dados, o Tenkan/Kijun/SenkouB pode ser indefinido ou calculado com menos pontos, dependendo da plataforma. Isso altera a saída e torna as comparações entre plataformas injustas.
-
Alinhamento temporal e confusão de deslocamento Os spans Senkou são deslocados para frente e o Chikou é deslocado para trás. Se você comparar as linhas do Ichimoku com outra série (como fechamento ou candles) sem levar em conta o deslocamento, pode acidentalmente comparar valores de tempos diferentes.
-
Diferenças de parâmetros entre implementações Dois gráficos podem mostrar “Ichimoku” com comprimentos de janela diferentes ou deslocamento diferente. Como o indicador é diretamente orientado por parâmetros, as saídas podem diferir mesmo quando ambos são “padrão”.
-
Diferenças na frequência dos dados e na fonte OHLC Usar timeframes diferentes (por exemplo, barras de 1 hora vs 1 dia) altera os extremos e as médias móveis. Além disso, os fornecedores podem agregar o OHLC de forma ligeiramente diferente (especialmente em torno dos limites das sessões), produzindo máximas/mínimas diferentes.
-
Sensibilidade a picos e gaps Como o Tenkan, o Kijun e o SenkouB dependem das máximas mais altas e mínimas mais baixas, uma única barra extrema pode mover visivelmente o ponto médio. Esta é uma propriedade estrutural do uso de extremos móveis.
Verificação e o que verificar a seguir
Para verificar o cálculo de forma independente, você pode fazer três verificações práticas sem depender de qualquer interpretação de “sinal”:
- Confirme que você está usando os mesmos parâmetros para PeriodoTenkan, PeriodoKijun, PeriodoSenkouB e Deslocamento.
- Recalcule um ponto histórico específico usando as fórmulas explícitas de janela móvel e verifique se o Tenkan/Kijun/Senkou calculado corresponde aos valores exibidos no gráfico no mesmo momento.
- Valide os deslocamentos: certifique-se de que SenkouA e SenkouB são plotados no tempo t + D e o Chikou no tempo t − D.
Se quiser se aprofundar, o próximo passo útil é entender como a alteração das configurações modifica quais barras entram nos extremos móveis e como o deslocamento muda o alinhamento visual. Uma explicação relacionada pode ser encontrada em:
- /forex-strategies/indicator-based-forex-strategies/ichimoku-strategies/how-do-settings-change-ichimoku-strategies/