Bonsoir à tous ,
Le CCI "normal" est calculé à partir d'une moyenne mobile simple.
Pourquoi pas calculer le CCI à partir d'une moyenne Hull ?? , par exemple ....
Code PRT :
//////////////////////////////////////////////////
// CCI AVEC MM HULL
// by Sohocool
////////variable p -entier >0 -défaut =34
///////////REM Moyenne Mobile de HULL
demiP = round(P/2)
temp = 2*WeightedAverage[demiP](close) - WeightedAverage[P](close)
racineP = round(SQRT(P))
MMHULL = WeightedAverage[racineP](temp)
///////////////REM Fin Moyenne Mobile de HULL
aa= close
aa1=MMhull
///////////////////////////////////////
sum=0
for i=0 to p-1
sum=sum + abs(typicalprice[i] - aa1)
next
bb= sum / p
//////////////////////////////////////////////
if bb<> 0 then
cc=(0.015*bb)
else
cc=undefined
endif
cci2= (aa -aa1)/ cc
RETURN CCI2 as "ccihull", 50 as "50",0 as "zero",-50 as "-50",100 as "100",-100 as "-100"
////////////////////fin du code CCI MM HULL