Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
9 octobre 2009 5 09 /10 /octobre /2009 18:42

Macd Impulse Elder : l'histogramme du Macd ,est coloré par l 'Impulse Elder.

Code vu sur le site Metatrader (lien ci-dessous):

http://codebase.mql4.com/ru/6048

http://translate.google.fr/translate?u=http%3A%2F%2Fcodebase.mql4.com%2Fru%2F6048&sl=ru&tl=fr&hl=fr&ie=UTF-8


Code Prorealtime:

/////////////////MACD  IMPULSE ELDER////
///////By Sohocool -- Prorealtime

{ variables
Macd :      pc= moyenne courte  -- 12
pl=moyenne longue         -- 26
ps = moyenne du signal  -- 9

Moyenne exponentielle  p= période   -- 13

METTRE 3 PREMIERS EN HISTOGRAMME

}


aa=exponentialaverage[p](close)


cc=MACD[pc,pl,ps](close)


if aa > aa[1]  and cc>CC[1] Then
 dd =CC*3
else
 dd=0
endif

if aa<aa[1] and cc < cc[1] then
 ee=CC*3
else
 ee=0
endif

if ( aa <aa[1] and cc > cc[1]) or (aa>aa[1] and cc<cc[1])  then
 ff=CC*3
else
 ff=0
endif
////////////////////////////////////////////////////////////

hh=exponentialaverage[pc](close) - exponentialaverage[pl](close)
hh1=exponentialaverage[ps](hh)
/////////////////////////////////////////////////////////////////////////////////////////////

return dd COLOURED(0,255,0) as "elder impulse",ee COLOURED(255,0,0) as "elder impulse",ff coloured(0,0,255) as "elder impulse",hh as " macd",hh1 as " signal macd"

/////Fin du code////////




Partager cet article

Repost 0
Published by SOHOCOOL - dans ELDER
commenter cet article

commentaires

Phirinus 08/11/2009 08:35


On ne se comprend pas :
Je programme depuis 20 ans, dans divers langages et gère des bases de données...
Ce que je pensais trouver c'était une aide d'une personne pointue dans la programmation PRT (fort rudimentaire), ce n’est pas une question de courage, c’est de l’échange.
Sur ce blog, et ce n'est pas une critique, il n'y a rien que je ne connaisse déjà ou qui soit connu par ailleurs. Même la collaboration avec PRT est déplorable, ce n’est pas la peine de les
solliciter ils sont comme toutes les hot line du monde.

Je te remercie néanmoins de ta disponibilité.

Personnellement, j'ai utilisé les talents de certains membres de ce forum :
http://www.maths-forum.com/forumdisplay.php?f=19

J’ai le schéma de ce que je veux programmer, le fait que ce soit un Proback ou un indicateur ne change rien à l’affaire.
Ce système est utilisé depuis des années par tous les traders du monde : l’écart à la moyenne, il suffit de prendre l’écart moyen et poser un ordre lorsque le cours rentre dans le critère.
Le hic, c’est que depuis 2 ans, la volatilité rend l’historique de cet écart moyen approximatif !

Visuellement je sais très bien définir le point bas (exemple baissier), il faut pour cela 3 moyennes, une courte en 10 périodes, une longue en 20 périodes, une moyenne de 100/150 période qui sert
de référence.

Lorsque le cours s’éloigne perpendiculairement de la MM de référence, il se crée une anomalie, cours et MM de référence ne pouvant naviguer longtemps en s’éloignant une de l’autre. Le point
paroxysmique est visible lorsque la MM la plus courte (MM10) s’éloigne de la MM la plus longue (MM20). Ceci est très nettement visible graphiquement, c’est le signal du point bas !

Calculer l’écart entre une valeur et une autre et la transformé en pourcentage n’est pas un problème, pour gérer la progression dynamique de l’ensemble afin de ne déterminer le point de paroxysme
est aisé mais pas avec PRT ! il s’agit de faire une boucle, voir même une imbrication de boucles, le problème c’est que PRT bugue dans ses boucles. De plus et malgré un processeur puissant, la
machine rame…

Encore une fois, ce n’est pas de la programmation "à la pêche", le schéma est clair, ce que je cherche c’est une personne pointu dans la programmation PRT.
Si tu entends parler de la perle rare…

Merci.


Phirinus 07/11/2009 20:04


Bonjour,

Merci de la réponse, mais si je savais programmer l'indicateur, je n'aurais aucun problème à programmer le reste...


salut.


SOHOCOOL 07/11/2009 20:18



Bonsoir,

Justement ,l'intérêt est que tu essayes de le programmer.

Car programmer c'est comprendre.

Il y a tous les élements du puzzle sur le blog.

Cordialement.

Bon Weekend.



Phirinus 05/11/2009 16:42


Bonjour,
Sur PRT, je voudrais programmer un proback. en utilisant une boucle.
Il s'agit de 2 moyennes mobiles (MM1 = 10P, MM2 = 50P), il faut calculer leur écart, par exemple :
MM1 est baissière
MM2 idem
a) calculer si MM1 et MM2 sont baissières...
b) calculer "l'échappement" de MM1 à MM2
c) déterminer selon le cours un tassement

Echappement = éloignement de la MM2, il s'agit de calculer ici la perpendicularité entre les MM qui va croissant en trend haussier/baissier, le tassement est donné par une clôture + haute que
précédente par exemple...

Merci de me contacter.


SOHOCOOL 07/11/2009 19:05


Bonjour,

Avant le backtest , il faut essayer de programmer l 'indicateur.

bon courage.

A+


Christophe 11/10/2009 20:02


Bonjour,

tout d'abord, je tiens à vous féliciter pour votre blog.

J'ai une question toute simple, comment faites-vous pour afficher la légende sur vos graphe dans PRT ? Est-ce un commentaire que vous ajoutez ou c'est une option/programmation que je n'arrive pas à
trouver ?


SOHOCOOL 11/10/2009 20:56


Bonsoir,


Merci pour vos encouragements.

le commentaire apparait uniquement sur les images sauvegardées (bouton imprimante).

A+.