Umbolox
Plain vanilla
Ciao
Per costruire le bande relative ad un ciclo superiore non devi far altro che inserire una nuova banda con parametro che ti controlla la lunghezza del ciclo (in quel codice mi sembra che sia la variabile p3) un multiplo della lunghezza del ciclo breve (moltiplica per 2, o 4 ... dipende da che ciclo vuoi). Con ogni probabilità per l'envelope esterno dovrai anche variare l'ampiezza.
Al solito bisogna fare delle prove per vedere i settaggi più adatti. E per evitare facili entusiasmi ai novellini, per l'ennesima volta ricordo che le bande si modificano anche nel passato allo scorrere del tempo ...
Spero di averti risposto
-----
Un saluto a Scalatore e ovviamente a Tetsuo.
Certo che mi hai risposto grazie! Ora ci smanetto un po'.
Quindi se ho capito bene intendi dire che il calcolo delle bande ti dà l'effetto "senno di poi" un po' come gli incroci delle medie?
Vedo un buon impiego nell'associarle a parametri di velocità e medie cicliche..
In ogni caso nuovamente grazie
Ps: il codice di quelle bande è "drena hurst bands"?
//Drena Hurst bands
xx=exponentialaverage[5]((AverageTrueRange[14](close))*3)
k=p3
de48=DPO[k*2](close)
if de48=de48[1] and de48[1]=de48[2] and de48[2]<>de48[3] then
flag=1
endif
n=(k*2)-4
p=(n/2)-1
d100=DPO[n](close)
moy100=close-d100
co=(moy100-moy100[1]+(close[p])/n)*n
if flag[1]=1 and flag[2]=0 then
hh=co[1]
endif
if flag[1]=1 then
co=hh
endif
n=p3 mod 2
p=(p3-n)/2
p3=(2*p)+1
once x=0
w=abs((p-x)/p)
w=w*w*w
w=(1-w)
w=w*w*w
x=x+1
if barindex=p3 then
a=0
b=0
e=0
for i=1 to p3
z=barindex-i+1
a=a+w[z]
b=b+w[z]*(i)
e=e+(i)*(i)*w[z]
next
endif
if barindex>p3 then
c=0
d=0
for i=1 to p3
z=barindex-i+1
c=c+co[p3+p-i]*w[z]
d=d+co[p3+p-i]*w[z]*(i)
next
endif
alpha=(a*d-b*c)/(a*e-b*b)
beta=(c*e-b*d)/(a*e-b*b)
lowess=alpha*(p+1)+beta
if barindex<p3*2 then
lowess=undefined
endif
lowess1=lowess+xx
lowess2=lowess-xx
Segno=SGN(lowess-lowess[1])
return lowess as "H media", lowess1 coloured by (Segno) as "UpperBand", lowess2 coloured by (Segno) as "LowerBand"
Ultima modifica: