Buongiorno,
da tempo utilizzo l’indicatore di cui di seguito allego il codice:
ll=8
del=14
GG=5
closeg=(Average[GG](close)*GG-GG/2)/SQRT(gg/12)
t=(LinearRegressionSlope[ll](closeg)-0)*SQRT(ll-2)/(STE[ll](closeg)/STD[ll](Barindex))
if t<1.96 then
beta=0
else
beta=1
endif
SS=SmoothedStochastic[ll,ll/4](closeg)
c1=(beta=0 and SS<SS[del])
c2=(beta=0 and SS>SS[del])
if c1 then
OndaQuadra = +1
endif
if c2 then
OndaQuadra = -1
endif
Return OndaQuadra
Fino alla sera del 27 aprile l’indicatore ha funzionato bene; dal 28 aprile, l’indicatore mi restituisce sempre una linea orizzontale in corrispondenza dello zero.
Facendo delle prove mi sono accorto che il problema dovrebbe essere nella seguente riga:
SS=SmoothedStochastic[ll,ll/4](closeg)
Infatti se sostituisco “closeg” con “close” l’indicatore funziona, ovviamente restituendo valori diversi.
Cosa può essere successo e come posso risolvere il problema?
Ringrazio anticipatamente per la collaborazione