4. 11. 2021

5 5

Indice de hachage

Formule

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

CI=(100LOG10(n1ATR)(MaxHigh(n)-MinLow(n))LOG10(n)

où :

  • n = Durée de la période définie par l'utilisateur.
  • LOG10(n) = LOG en base 10 de n
  • ATR(1) = Average True Range (Période de 1)
  • SUM(ATR(1), n) = Somme de l'Average True Range sur le passé n bars
  • MaxHigh(n) = Le plus haut niveau atteint au cours des dernières années n bars
  • MinLow(n) = Le plus bas niveau sur les dernières années n bars

 

Sources :

 

L'indicateur est implémenté pour : MT4/MT5/Tradestation/ Multicharts

 

L'indicateur est non directionnel, donc la règle originale est aussi la règle opposée.

 

Nous avons ajouté ces conditions :

  • L'indice de hachage est supérieur/inférieur au niveau
  • L'indice de nervosité franchit le niveau supérieur/inférieur
  • L'indice de hachage est à la hausse ou à la baisse

 

Comment importer des indicateurs personnalisés dans SQX : https://strategyquant.com/doc/programming-for-sq/import-export-custom-indicators-and-other-snippets/

S'abonner
Notification pour
5 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Emmanuel
20. 12. 2021 3:17 pm

Excellent ! !! Je cherchais un indicateur comme celui-ci ! !!!!!!
Merci beaucoup. Clonex pour ce travail formidable ! !!!!!

Emmanuel
20. 12. 2021 4:12 pm

Dans le journal de SQX, j'obtiens la même erreur à plusieurs reprises :

17:09:17.605 [Nonblocking computeThread - 2 - Builder_2] ERROR ConditionsNegater - Impossible de trouver le champ Null dans le bloc ChoppinessIndexRising
17:09:26.947 [Nonblocking computeThread - 1 - Builder_1] ERROR ConditionsNegater - Impossible de trouver le champ Null dans le bloc ChoppinessIndexFalling

Comment puis-je corriger cette erreur ?
(Le journal ralentit la recherche de SQX car il écrit sur le disque dur)

paix à l'est
28. 5. 2022 1:51 pm

Excellent travail. Merci clonex

innggo
8. 7. 2023 8:09 am

Merci Clonex !