Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
17 août 2011 3 17 /08 /août /2011 15:12

  Bonjour ,

 

J 'ai modifié le code Supertrend(olivier Seban) en remplaçant le prix moyen (Median price)

 

par la moyenne de Hull.

 

Vous pouvez facilement mettre la moyenne de votre choix à la place de Medianprice.

 

Bons trades.

 

 

CODE POUR METATRADER (IL FAUT CHARGER LES 2 INDICATEURS)

 

http://www.forex-tsd.com/indicators-metatrader-4/15133-supertrend-11.html

 

 

 

Code Prorealtime :

 

//////////////////////////////////////////////////////////////////////////////

/////////////////////////SUPERTREND  HULL//
////////////////////////by SOHOCOOL
/////////////////////AOUT 2011
////////////////////////////////////////////////////////////////////
///VARIABLES
//////aa = coef de  average true range  -- décimale défaut = 1
//////bb  = périodes average true range -- entier défaut =12
//////p = périodes Hull average -- entier défaut = 12

//////////////////////////////////TRUE RANGE

c1 =abs( high - low)

c2 = abs( close[1]-high )

c3 = abs ( close[1] - low )

c4 = max(c1,c2)

c5 = max(c4,c3)

/////////////////////////////AVERAGE  TRUE RANGE

atr =AVERAGE[bb](c5)

/////////////////////////////////////////////
/////////////////////////////////////////////////////////////// Moyenne = Mobile de HULL
demiP = round(P/2)
temp = 2*WeightedAverage[demiP](close) - WeightedAverage[P](close)
racineP = round(SQRT(P))
MMHULL = WeightedAverage[racineP](temp)
REM Fin Moyenne Mobile de HULL

//////////////////////////////////////////////

avg=MMHULL  ////////////////METTRE VOTRE MOYENNE ICI
up=avg+aa*atr
dn=avg-aa*atr
once trend=1
if close>up[1] then
 trend=1
elsif close<dn[1] then
 trend=-1
endif
if trend<0 and trend[1]>0 then
 flag=1
else
 flag=0
endif
if trend>0 and trend[1]<0 then
 flagh=1
else
 flagh=0
endif
if trend>0 and dn<dn[1] then
 dn=dn[1]
endif
if trend<0 and up>up[1] then
 up=up[1]
endif
if flag=1 then
 up=avg+aa*atr
endif
if flagh=1 then
 dn=avg-aa*atr
endif
if trend=1 then
 super=dn
else
 super=up
endif
return super coloured by trend  as "supertrend_HULL"
////////////////////////////////////////////////////////////////////////FIN  //  END

 

 

 

CAC-40-SUPERHULL.png

Partager cet article

Repost 0
Published by SOHOCOOL - dans Alan Hull
commenter cet article

commentaires

testorisq 16/10/2011 20:52


les fichiers mq4 de la supertrend sur MM Hull sont inacessibles sur le site forex en lien.
pouvez vous mettre un autre lien, s'il vous plait ?


SOHOCOOL 16/10/2011 21:16



Normalement c'est ici;


http://www.forex-tsd.com/indicators-metatrader-4/15133-supertrend-11.html


il faut charger les 2 indicateurs.


sinon je les envoie en M.P. 


 



fredo 20/08/2011 21:16


Bonjour,

Un supertrend calculé non pas sur les prix mais la MM Hull je suppose?


SOHOCOOL 20/08/2011 21:44



Bonjour,


 


Exactement ,à la place de medianprice.


On peut mettre la moyenne que l'on veut ,par exemple Hull ,dema,tema, t3 etc......