Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
20 janvier 2009 2 20 /01 /janvier /2009 13:08

L 'indicateur Demarker créé par Tom Demark.

voir:
http://www.metaquotes.net/techanalysis/indicators/demarker

Code Prorealtime :


// demark//

// variable : p = période (défaut =14)

if high > high[1]   then
 demax = high - high[1]
else
 demax = 0
endif

if low < low[1] then
 demin = low[1]-low
else
 demin =0
endif

a1 = Average[p](demax)
a2 = Average[p](demin)

dmark =100*( a1 /  ( a1 + a2 ))

 

return dmark as "demark",30 as"30",70 as"70",50 as "50"




Partager cet article

Repost 0

commentaires

bertheaume jacques 20/04/2013 20:45

bonsoir ,

nous avons déja communiqué ensemble il y a déja un certain temps

je volais avoir cet indicateur sur au moins 2 unités de temps je l'ai donc ecris pour prt je te donne cet programmation :
rem indicateur demark normal

if high > high[1] then
demax = high - high[1]
else
demax = 0
endif

if low < low[1] then
demin = low[1]-low
else
demin =0
endif

a1 = Average[n](demax)
a2 = Average[n](demin)

dmark =100*( a1 / ( a1 + a2 ))


rem indicateur demark dans l'unité supérieur
rem variable us (unité supérieure)
rem us multiplie le nombre de bars pour se retrouver dans l'unité supérieur voulue (ex : du 1 mn au 5mn =5 ,ou du 5mn au 15 mn =3)
rem us multiplie en meme temps les MM pour avoir les MM de l'unité superieur voulue

if high > high[us] then
demax2 = high - high[us]
else
demax2 = 0
endif

if low < low[us] then
demin2 = low[us]-low
else
demin2 =0
endif

a1 = Average[n*us](demax2)
a2 = Average[n*us](demin2)

dmark2 =100*( a1 / ( a1 + a2 ))


return dmark COLOURED(255,102,0) as "demark" ,dmark2 COLOURED(0,0,255) as "demark unité supérieur" ,30 as"30",70 as"70"
je le trouve assez bien et j'aimerais ton avis
cordialement

Crock 18/07/2012 22:23

Bonjour,

Avez-vous un retour d'expérience sur les indicateurs de Tom Demark

Merci d'avance

Alain

SOHOCOOL 19/07/2012 10:04



Bonjour,


Je n'ai eu aucun retour ,j'ai juste traduit le code MT4  en PRT.


Cordialement.


Philippe