Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
18 septembre 2009 5 18 /09 /septembre /2009 20:05


Si vous trouvez  l'indicateur Heiken Ashi Smoothed Double Dema trop réactif ,

voici un nouveau code :avec comme lissage (à la place du lissage Dema) ,

une moyenne mobile  que vous pouvez choisir,suivant vos objectifs..


Code histogramme a mettre sous le graphe prix:



///heiken ashi smoothed DEMA+lissage multi averages histogramme by sohocool

//variable moyennen° 1   p  = période  ( par défaut = 8)

// variable moyenne n°2   p1 = periode (par défaut = 2)
{ variable t = le type de la moyenne

t=0 = moyenne simple
t=1 = moyenne exponentielle
t=2 = moyenne pondérée
t=3 = moyenne wilder
t=4 = moyenne triandulaire
t=5 = moyenne end-point
t= 6 = moyenne time serie }

//mettre en histogrammme


if barindex >p*2 then
 mo= dema[p](open)
 mc= dema[p](close)
 ml=dema[p](low)
 mh=dema[p](high)
endif


once haopen=mo

haclose=(mo+mc+ml+mh)/4
if barindex>p*2 then
 haopen=(haopen[1]+haclose[1])/2
endif

haopen1=average[p1,t](haopen)
haclose1=average[p1,t](haclose)


c1=(haopen1<haclose1)
if c1 then
 c=1
else
 c=-1
endif


return 1 coloured by c

 

//////////////fin du code HAS Dema -multi average Histogramme


Code "nuage " a mettre dans le graphe prix:

///heiken ashi smoothed DEMA-Multi averages "nuage"  by sohocool

//variable moyenne 1  p  = période  ( par défaut = 8)

// variable moyenne n°2  p1 = periode (par défaut = 2)

{ t = le type de la moyenne :

t=0 = moyenne simple
t=1 = moyenne exponentielle
t=2 = moyenne pondérée
t=3 = moyenne wilder
t=4 = moyenne triandulaire
t=5 = moyenne end-point
t= 6 = moyenne time serie }

//mettre dans le graphe prix


if barindex >p*2 then
 mo= dema[p](open)
 mc= dema[p](close)
 ml=dema[p](low)
 mh=dema[p](high)
endif


once haopen=mo

haclose=(mo+mc+ml+mh)/4
if barindex>p*2 then
 haopen=(haopen[1]+haclose[1])/2
endif

haopen1=average[p1,t](haopen)
haclose1=average[p1,t](haclose)

 


return haopen1,haclose1

 

  ///////////////////fin du code nuage










Partager cet article

Repost 0

commentaires

jctrader 03/06/2011 19:57


Merci de ta réponse. Bons trades.


jctrader 02/06/2011 18:20


Bonjour et heureux de trouver un programmeur de PRT. Pour ma part , je "débute" avec cette plate fiorme . Quand je crée l'indicateur no 1 , je valide et PRT signaler qu'il faut déclarer les
variables p p1 et t ...Pour moi , deu chinois (je suis breton...) .
Tu as sans doute l'explication :) Merci de ton aide. jctrader


SOHOCOOL 03/06/2011 17:27



Boujour Jctrader,


Tu peux regarder la video explicative :


http://sohocool.over-blog.com/article-video-explicative-variables-indicateur-67521050.html


normalement ,tu vas comprendre facilement le principe.


Cordialement.


@+