Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
4 juillet 2009 6 04 /07 /juillet /2009 12:57

Maintenant ,que nous avons les moyennes pondérées par les volumes : nous pouvons programmer les Macd.

Voici,le code du Macd de 2 moyennes Dema pondérées par les volumes,avec moyenne exponentielle pour calculer le signal.

Codes :

//////////macd moyenne dma pondérée par volume

//variable p =période moyenne courte--par défaut 12
//p1 = période moyenne longue -- par défaut 26
// q = période signal (trigger) -- par défaut 9

aa= close*volume
///////////////////////

bb1=dema[p](aa)
cc1=dema[p](volume)

dd1=bb1/cc1

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

bb2=dema[p1](aa)
cc2=dema[p1](volume)

dd2=bb2/cc2

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

zz= dd1- dd2

zz1= exponentialaverage[q](zz)

zz2= zz-zz1  //histogramme

return zz as "macdDEMAvolume",0 as "zero",zz1 as "signal" ,zz2 as "macd-signal"

//////FIN







Partager cet article

Repost 0
Published by SOHOCOOL - dans Volume
commenter cet article

commentaires

Fungraphic 23/02/2013 19:07

J'ai trouvé le site de l'auteur.
J'ai donc récup la version que lui donne sur son site mais ça ne fonctionne toujours pas.

Je pense que c'est un problème de langage il est pas Français.
Voici sont site:
http://www.blai5.net/www/index.php/koncorde

@+++

SOHOCOOL 23/02/2013 19:13



Je pense que ce n'est pas intéressant ,il y a 5,6 indicateurs différent dans la même fenêtre.


Dans ce style j'en est fait  au début pour apprendre la programmation ,c'est sympa ,mais d'aucune utilité au niveau trading.


Je te conseille de laissé tomber.


@+



Fungraphic 18/02/2013 23:44

Voici le code que j'ai trouvé mais pas moyen de le faire fonctionner ou alors je sais pas le mettre dans mes indicateurs. :-(
*******************************************************REM BLAI5 KONCORDE v.09
REM versi�n actualizada y reformulada
REM programada por Blai5
REM Junio 2008


pvi = PositiveVolumeIndex(close)

pvim = ExponentialAverage[m](pvi)

pvimax = highest[90](pvim)

pvimin = lowest[90](pvim)

oscp = (pvi - pvim) * 100/ (pvimax - pvimin)

nvi =NegativeVolumeIndex(close)

nvim = ExponentialAverage[m](nvi)

nvimax = highest[90](nvim)

nvimin = lowest[90](nvim)

azul = (nvi - nvim) * 100/ (nvimax - nvimin)

xmf = MoneyFlowIndex[14]

OB1 = (BollingerUp[25](TotalPrice) + BollingerDown[25](TotalPrice)) / 2
OB2 = BollingerUp[25](TotalPrice) - BollingerDown[25](TotalPrice)

BollOsc = ((TotalPrice - OB1) / OB2 ) * 100

xrsi = rsi [14](TotalPrice)

STOC = Stochastic[21,3](TotalPrice)

marron = (xrsi + xmf + BollOsc + (STOC / 3))/2

verde = marron + oscp

media = ExponentialAverage[m](marron)

bandacero= 0

return verde COLOURED(102,255,102) as "verde", marron COLOURED(255,204,153) as "marron", marron COLOURED(51,0,0) as "lmarron", azul COLOURED(0,255,255) as "azul", verde COLOURED(0,102,0) as
"lineav", azul COLOURED(0,0,102) as "lazul", media COLOURED(255,0,0) as "media", bandacero COLOURED(0,0,0) as "cero"

SOHOCOOL 23/02/2013 18:53



C'est une véritable usine à gaz.


@+



Fungraphic 18/02/2013 00:22

Bonsoir,

J'ai cherché sur le net et j'ai trouvé un code que j'ai testé mais je n'arrive pas à le faire marché et je pense que cela n'est pas vraiment ce que je cheche.
Si non c'est pas PRT que j'utilise mais la plateforme ITcharts et ses indic se code en langage PRT donc si c'est possible de faire ça ce serai cool ;)
Merci d'avance

Fungraphic 17/02/2013 17:35

Bonjour,

Est ce que tu pourrais faire un indic NVI (Negative Volume index) et un PVI (Positive Volume index) pour PRT?
Voici quelque liens pour les formules.
NVI: http://www.ta-guru.com/Book/TechnicalAnalysis/TechnicalIndicators/NegativeVolumeIndex.php5
PVI: http://www.ta-guru.com/Book/TechnicalAnalysis/TechnicalIndicators/PositiveVolumeIndex.php5

Merci d'avance ;)

SOHOCOOL 17/02/2013 23:18



Je pense qu(ils existent d'origine,il faut vérifier sur PRT .


@+