Indice de hachage
Formule
CI = 100 * LOG10( SUM(ATR(1), n) / ( MaxHi(n) - MinLo(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 :
- https://library.tradingtechnologies.com/trade/chrt-ti-choppiness-index.html
- https://www.interactivebrokers.com/en/home.php
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/
Excellent ! !! Je cherchais un indicateur comme celui-ci ! !!!!!!
Merci beaucoup. Clonex pour ce travail formidable ! !!!!!
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)
il devrait être corrigé
Excellent travail. Merci clonex
Merci Clonex !