4. 11. 2021

5 5

Índice de agitação

Fórmula

CI = 100 * LOG10( SUM(ATR(1), n) / ( MaxHi(n) - MinLo(n) ) ) / LOG10(n)

CI=(100∗LOG10(∑n1ATR)(MaxHigh(n)−MinLow(n))LOG10(n)

onde:

  • n = Duração do período definido pelo usuário.
  • LOG10(n) = base-10 LOG de n
  • ATR(1) = Alcance Médio Verdadeiro (Período de 1)
  • SUM(ATR(1), n) = Soma da Média da Faixa Verdadeira no passado n bares
  • MaxHigh(n) = A maior alta do passado n bares
  • MinLow(n) = O mais baixo baixo do passado n bares

 

Fontes:

 

O indicador é implementado para: MT4/MT5/Comercialização/ Multicartes

 

O indicador não é direcional, portanto, a regra original também é a regra oposta.

 

Acrescentamos estas condições:

  • O índice de agitação está acima/abaixo do nível
  • O índice de agitação atravessa o nível acima/abaixo
  • O índice de agitação está subindo ou descendo

 

Como importar indicadores personalizados para SQX: https://strategyquant.com/doc/programming-for-sq/import-export-custom-indicators-and-other-snippets/

5 Comentários
mais antigos
mais recentes Mais votado
Emmanuel
20 de dezembro de 2021, 15h17.

Excelente!!! Eu estava procurando um indicador como este !!!!!!!
Muito obrigado Clonex para este trabalho fantástico !!!!!!

Emmanuel
20 de dezembro de 2021, 16h12.

No registro do SQX, estou recebendo o mesmo erro muitas vezes:

17:09:17.605 [Nonblocking computeThread - 2 - Builder_2] ERROR ConditionsNegater - Não é possível encontrar campo Nulo no bloco ChoppinessIndexRising
17:09:26.947 [Nonblocking computeThread - 1 - Builder_1] ERROR ConditionsNegater - Não é possível encontrar campo Nulo no bloco ChoppinessIndexFalling

Como posso corrigir este erro?
(O log está atrasando a pesquisa do SQX enquanto escreve no disco rígido)

Eastpeace
28 de maio de 2022, 13h51.

Ótimo trabalho. Obrigado clonex

innggo
8 de julho de 2023, 8h09.

Obrigado, Clonex!