4. 11. 2021

5 5

Indice di triturazione

Formula

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

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

dove:

  • n = lunghezza del periodo definita dall'utente.
  • LOG10(n) = LOG in base 10 di n
  • ATR(1) = Average True Range (Periodo di 1)
  • SOMMA(ATR(1), n) = Somma dell'intervallo medio reale nel corso degli ultimi anni. n bar
  • MaxHigh(n) = Il massimo raggiunto negli ultimi anni n bar
  • MinLow(n) = Il minimo storico n bar

 

Fonti:

 

L'indicatore è implementato per: MT4/MT5/Tradestation/ Multicharts

 

L'indicatore non è direzionale, quindi la regola originale è anche la regola opposta.

 

Abbiamo aggiunto queste condizioni:

  • L'indice di choppiness è sopra/sotto il livello
  • L'indice di choppiness attraversa il livello superiore/inferiore
  • L'indice di choppiness sta salendo/scendendo

 

Come importare indicatori personalizzati in SQX: https://strategyquant.com/doc/programming-for-sq/import-export-custom-indicators-and-other-snippets/

Abbonarsi
Notificami
5 Commenti
Il più vecchio
Più recente I più votati
Feedback in linea
Visualizza tutti i commenti
Emmanuel
20. 12. 2021 15:17

Eccellente !!! Stavo cercando un indicatore come questo !!!!!!!
Grazie mille Clonex per questo fantastico lavoro !!!!!!

Emmanuel
20. 12. 2021 16:12

Nel log di SQX, ricevo lo stesso errore molte volte:

17:09:17.605 [Nonblocking computeThread - 2 - Builder_2] ERRORE ConditionsNegater - Impossibile trovare il campo Null nel blocco ChoppinessIndexRising
17:09:26.947 [Nonblocking computeThread - 1 - Builder_1] ERRORE ConditionsNegater - Impossibile trovare il campo Null nel blocco ChoppinessIndexFalling

Come posso risolvere questo errore?
(Il registro rallenta la ricerca di SQX in quanto sta scrivendo sul disco rigido).

eastpeace
28. 5. 2022 1:51 pm

Ottimo lavoro. Grazie clonex

innggo
8. 7. 2023 8:09

Grazie Clonex!