Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
10 février 2008 7 10 /02 /février /2008 14:51

Trailing Stop : le High/Low (suite).

 

Outre l'utilisation de la moyenne mobile, on peut employer le highest/high ou le lowest/low des x dernières barres.  La valeur de x varie de 3 à 5.  Un exemple sur ALU, avec x=5.

 

hk13-copie-1.gif

 

En mode SAR :

 

hk14.gif

 

Et le code, p représente le nombre de barres pris en compte :

 

once c=high
once f=-1
p=5
hi=highest[p](high)[1]
lo=lowest[p](low)[1]
if f=1 then
    if low<lo then
        f=-1
        c=hi
    else
        c=lo
    endif
else
    if high>hi then
        f=1
        c=lo
    else
        c=hi
    endif
endif
return c coloured by f

 

Une variante trouvée sur la toile, où n'est pas pris en compte les insidebar's :

 

hk15.gif

 

Avec le code :

 

once x=1
p=5
j=0
lo1=low[1]
hi1=high[1]
for i=1 to 100 do
    if low[i]<low[i+1] or high[i]>high[i+1] then
        lo1=min(lo1,low[i])
        hi1=max(hi1,high[i])
         j=j+1
    else
    endif
    if j=p then
        i=101
    else
    endif
next
if x=1 then
    if low<lo1        then
        x=-1
        c=hi1
    else
        c=lo1
        f=-1
    endif
else
     if high>hi1 then
        x=1
        c=lo1
    else
        c=hi1
        f=1
    endif
endif
return c coloured by f

Partager cet article

Repost 0
Published by hk_lisse - dans Trailing Stop
commenter cet article

commentaires