Tracer la droite de régression linéaire en automatique, version 2.
Voici une version améliorée du premier programme (
c'est ici) qui traçait en automatique la droite de régression
linéaire des k dernières bougies. Ce nouveau code est beaucoup plus rapide (suppression des boucles) et n'est plus limité pour la longueur de la droite. Une vue de YHOO avec k=50, puis
k=1000.
Pourquoi faire simple quand on peut faire compliqué ? Comment ne pas avoir pensé plus tôt à utiliser la commande "LinearRegression" ? Voici le code pour Prorealtime, il faut introduire
k en variable :
///////////// regression automatique v.02 /////////
once j=0
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 and flag[1]=0 then
test=linearregression[k](co)
test1=linearregressionslope[k](co)
a=test1
b=test-test1*k
endif
if flag=0 then
reg=undefined
else
j=j+1
reg=a*j+b
endif
return reg
Par hk_lisse
-
Publié dans : Régression Linéaire
0
-
Recommander