Forum

Représentation du M...
 
Notifications
Clear all

Représentation du MACD (bascule des couleurs)

Page 1 / 2

Steph
(@steph)
Maitre Trader
Inscription: Il y a 11 ans
Posts: 299
Topic starter  

/////////////// PRESENTATION ////////////////////////////////////////////////////////////////////////
{
S_MACD basule couleur des histo.

J'ai cherché à "coller" à l'usage le plus courant du MACD, qui porte essentiellement sur les histogrammes et qui consite à observer les retournement à la hausse ou à la baisse plutôt que le passage du positif au négatif.

Cette version retourne donc uniquemant la valeur représentée sous forme d'histogrammes avec un basculement des couleurs, non plus au franchissement de la ligne du zéro, mais selon que les histogrammes se retournent à la hausse ou à la baiise.

////////////////// AFFICHAGE //////////////////////////////////////////////////////////////////////////

Style : "histogramme"
Hausse ! "vert"
Baisse : "Rouge"
Voir représentation graphique ci-jointe.

////////////////// LES VARIABLES /////////////////////////////////////////////////////////////////
nom "r"
libellé "Ligne de signal"
type "Entier"
restriction ">0"
valeur par défaut "9"

Nom "q"
Libellé "Moyenne mobile lente"
Type "Entier"
Restriction ">0"
Valeur par défaut "26"

Nom "p"
Libellé "Moyenne mobile rapide"
Type "Entier"
Restriction ">0"
Valeur par défaut "12"
}
//////////////////// LE CODE ////////////////////////////////////////////////////////////////////
a1 = EXPONENTIALAVERAGE[p](CLOSE)
b1 = EXPONENTIALAVERAGE[q](CLOSE)
xMACD = a1 - b1
Ligne = EXPONENTIALAVERAGE[r](xMACD)
c1 = xMACD - ligne
if c1 > c1[1] then
f = 1
else
if c1 <= c1[1] then
f = -1
endif
endif
RETURN xMACD - ligne coloured by f AS "Histogramme MACD"


Quote
Steph
(@steph)
Maitre Trader
Inscription: Il y a 11 ans
Posts: 299
Topic starter  

/////////////// PRESENTATION ////////////////////////////////////////////////////////////////////////
{
S_MACD histogram (v2)

Pourquoi faire simple quand on peut faire compliqué.

Enfin, pas grave, voici la version simple du basculement des couleurs de l'histogramme du MACD grâce à la fonction "momentum" spécialement prévue à cet effet...
}
//////////////////// LE CODE PRT //////////////////////////////////////////////////////
a1 = EXPONENTIALAVERAGE[p](CLOSE)
b1 = EXPONENTIALAVERAGE[q](CLOSE)
xMACD = a1 - b1
Ligne = EXPONENTIALAVERAGE[r](xMACD)
Histo = xMACD - ligne
RETURN Histo coloured by momentum[1](Histo) AS "MACD histo momentum"


RépondreQuote
Steph
(@steph)
Maitre Trader
Inscription: Il y a 11 ans
Posts: 299
Topic starter  

/////////////// PRESENTATION ////////////////////////////////////////////////////////////////////////
{
S_MACD histogram (v3)

Dans cette nouvelle version, j'ai ajouté deux moyenness, celle des plus haut de l'histogramme (les pics) et celle des plus bas (les cols). Ainsi que la possililité de les afficher ou non d'un seul clic avec le booleen : "visible" en variable.

/////////// LES VARIABLES ///////////////////////////////////////////
classiques : entier et >0
p = 12
q = 26
r = 9

puis :
nom : "visible"
libellé : "visible"
type : booléen
cocher : cocher = vrai
}
//////////////////// LE CODE PRT //////////////////////////////////////////////////////
a1 = EXPONENTIALAVERAGE[p](CLOSE)
b1 = EXPONENTIALAVERAGE[q](close)
xMACD = a1 - b1
Ligne = EXPONENTIALAVERAGE[r](xMACD)
H = xMACD - ligne

// LES MOYENNES DES PICS ET DES COLS
pic = h[2] h and h > 0
col = h[2] > h[1] and h[1] < h and h < 0
if visible = 1 then
if pic then
sp = sp + h[1]
op = op + 1
mp = sp / op
elsif col then
sc = sc + h[1]
oc = oc + 1
mc = sc / oc
endif
else
mp = Undefined
mc = Undefined
endif

RETURN h coloured by momentum[1](h) AS "MACD Histogram", mp as "Moyenne des pics", mc as "Moyenne des cols"


RépondreQuote
gaddral
(@gaddral)
Petit BoursiKoteur
Inscription: Il y a 11 ans
Posts: 10
 

Le même pour MT4 et FXCM.
/forum2/phpBB3/viewtopic.php?f=26&t=208


RépondreQuote
golgoth47
(@golgoth47)
BoursiKoteur
Inscription: Il y a 10 ans
Posts: 25
 

Ce qui m'étonne c'est que ça ne fait pas un histogramme mais une courbe ?!!

Me serais je planté qqpart ?


RépondreQuote
golgoth47
(@golgoth47)
BoursiKoteur
Inscription: Il y a 10 ans
Posts: 25
 

Un petit coup de main pour passer en histogramme ?


RépondreQuote
Steph
(@steph)
Maitre Trader
Inscription: Il y a 11 ans
Posts: 299
Topic starter  

Fenêtre "paramètre" de l'indicateur => menu déroulant "style" de la fenêtre des paramètres => option "histogramme" du menu déroulant "syle" de la fenêtre des "paramètres" de l'indicateur...


RépondreQuote
golgoth47
(@golgoth47)
BoursiKoteur
Inscription: Il y a 10 ans
Posts: 25
 

ah ben oui...

merci


RépondreQuote
 Anonyme
Inscription: Il y a 52 ans
Posts: 0
 

Bonjour Stephane,

De la même façon que tu as disposé tes couleurs sur la MACD en histo , pourrais tu m'aider à coder les couleurs sur cette courbe de Coppock créée par BLAI5 pour Prorealtime.

// CURVA DE COPPOCK
// para ProRealTime
// programada por Blai5
// Mayo 2011

cero = 0

IF D = 0 THEN
A = 14
B = 11
C = 10
ELSE
A = 294
B = 231
C = 210
ENDIF

CROC = ROC[A](close) + ROC(close)

COPC = WeightedAverage[C](CROC)

RETURN CERO AS "0", COPC AS "Curva de Coppock"

Variable = D = diario = boléen

Merci
Didier


RépondreQuote
Steph
(@steph)
Maitre Trader
Inscription: Il y a 11 ans
Posts: 299
Topic starter  

Salut Didier,

Je te réponds vite fait en passant. Si ce n'est pas ce que tu désires, je vérifierai

A priori il suffit de colorier ta variable avec un momentum au niveau de la ligne "return" comme suit :

RETURN CERO AS "0", COPC coloured by momentum[1](COPC) AS "Curva de Coppock"


RépondreQuote
Page 1 / 2
Share:

activtrades

Courtiers Partenaires

livre bourse

Restez informés</span></h4><p>Abonnez vous à la newsletter</p>
captcha
</div>

activtrades

Posts Récents du Forum