L’indicateur de tendance Heikin Ashi Smoothed pour ProRealtime
10/11/2009, 1:27 am
// Heiken Ashi Smoothed
// http://www.o-bo.com
//
// mettre en variables, les 4 variables suivantes:
// periode1=6
// lissage1=3
// periode2=2
// lissage2=2
if barindex >periode1 then
habaseopen=average[periode1,lissage1](open)
habaseclose=average[periode1,lissage1](close)
habaselow=average[periode1,lissage1](low)
habasehigh=average[periode1,lissage1](high)
endif
once haopen=habaseopen
haclose=(habaseopen+habaseclose+habaselow+habasehigh)/4
if barindex>periode1+1 then
haopen=(haopen[1]+haclose[1])/2
endif
hasopen=average[periode2,lissage2](haopen)
hasclose=average[periode2,lissage2](haclose)
space=(max(hasopen,hasclose)-min(hasopen,hasclose))/10
hasfill1=min(hasopen,hasclose)+1*space
hasfill2=min(hasopen,hasclose)+2*space
hasfill3=min(hasopen,hasclose)+3*space
hasfill4=min(hasopen,hasclose)+4*space
hasfill5=min(hasopen,hasclose)+5*space
hasfill6=min(hasopen,hasclose)+6*space
hasfill7=min(hasopen,hasclose)+7*space
hasfill8=min(hasopen,hasclose)+8*space
hasfill9=min(hasopen,hasclose)+9*space
return hasopen,hasclose, hasfill1, hasfill2, hasfill3, hasfill4, hasfill5, hasfill6, hasfill7, hasfill8, hasfill9
// http://www.o-bo.com
//
// mettre en variables, les 4 variables suivantes:
// periode1=6
// lissage1=3
// periode2=2
// lissage2=2
if barindex >periode1 then
habaseopen=average[periode1,lissage1](open)
habaseclose=average[periode1,lissage1](close)
habaselow=average[periode1,lissage1](low)
habasehigh=average[periode1,lissage1](high)
endif
once haopen=habaseopen
haclose=(habaseopen+habaseclose+habaselow+habasehigh)/4
if barindex>periode1+1 then
haopen=(haopen[1]+haclose[1])/2
endif
hasopen=average[periode2,lissage2](haopen)
hasclose=average[periode2,lissage2](haclose)
space=(max(hasopen,hasclose)-min(hasopen,hasclose))/10
hasfill1=min(hasopen,hasclose)+1*space
hasfill2=min(hasopen,hasclose)+2*space
hasfill3=min(hasopen,hasclose)+3*space
hasfill4=min(hasopen,hasclose)+4*space
hasfill5=min(hasopen,hasclose)+5*space
hasfill6=min(hasopen,hasclose)+6*space
hasfill7=min(hasopen,hasclose)+7*space
hasfill8=min(hasopen,hasclose)+8*space
hasfill9=min(hasopen,hasclose)+9*space
return hasopen,hasclose, hasfill1, hasfill2, hasfill3, hasfill4, hasfill5, hasfill6, hasfill7, hasfill8, hasfill9
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|