{Choppiness Index is very similar in concept to the Vertical Horizontal Filter, 
only with an inverse scale.}

 {Choppiness Index (modified)}

 range:= Input("Numerator Periods 1",1,252, 14 );
 range2:= Input("Denominator Periods 2",1,252, 10 );
 range3:= Input("ATR Periods",1,252, 1 );

 MaxH := Max(H, Ref(C, -1));

 MinL := Min(L, Ref(C, -1));
 HMax := HHV(MaxH, range);
 LMax := LLV(MinL, range);
 TR := ATR(range3);
 SumTR := (Sum(TR,range)) / (HMax - LMax);
 logsum := Log(SumTR);
 LOGn := Log(range2);
 CI := 100 * logsum / LOGn;
 
 CI;
 

 

 

 

Reply via email to