Índice de picado
Fórmula
CI = 100 * LOG10( SUM(ATR(1), n) / ( MaxHi(n) - MinLo(n) ) ) / LOG10(n)
donde:
- n = Duración del periodo definida por el usuario.
- LOG10(n) = LOG base-10 de n
- ATR(1) = Average True Range (Periodo de 1)
- SUM(ATR(1), n) = Suma del Average True Range sobre el pasado n bares
- MaxHigh(n) = El máximo más alto en el pasado n bares
- MinLow(n) = El mínimo más bajo en el pasado n bares
Fuentes:
- https://library.tradingtechnologies.com/trade/chrt-ti-choppiness-index.html
- https://www.interactivebrokers.com/en/home.php
Indicador se implementa para: MT4/MT5/Tradestation/Multicharts
El indicador no es direccional por lo que la regla original es la regla opuesta también.
Hemos añadido estas condiciones:
- El índice de picado está por encima/por debajo del nivel
- El índice de picado cruza por encima/por debajo del nivel
- El índice de picado sube/baja
Cómo importar indicadores personalizados a SQX: https://strategyquant.com/doc/programming-for-sq/import-export-custom-indicators-and-other-snippets/
¡¡¡Excelente !!! ¡¡¡¡¡¡¡Yo estaba buscando un indicador como este !!!!!!!
Muchas Gracias Clonex ¡¡¡¡¡¡por este impresionante trabajo !!!!!!
En el registro de SQX, estoy recibiendo el mismo error muchas veces :
17:09:17.605 [Nonblocking computeThread - 2 - Builder_2] ERROR ConditionsNegater - No se encuentra el campo Null en el bloque ChoppinessIndexRising
17:09:26.947 [Nonblocking computeThread - 1 - Builder_1] ERROR ConditionsNegater - No se encuentra el campo Null en el bloque ChoppinessIndexFalling
¿Cómo puedo solucionar este error?
(El registro está ralentizando la investigación de SQX ya que está escribiendo en el disco duro)
debería arreglarse
Gran trabajo. Gracias clonex
¡Gracias Clonex!