Bonjour, je m’intéresse actuélement aux techniques de centre de gravité de Mr Belkhayate j’aimerai pouvoir l’observer sur les Graphe Prorealtime pour me donner une idée par moi même et pouvoir rajouter mes contrainte dessus.
quelqu’un sait ou l’on peut trouver son indicateur de centre de gravité dynamique et statique?
ou les codes pour les incorporer.
J’ai trouver ceci mais il y à une erreur indiqué sur DPO
REM centro de gravedad de Belkhayate
k=p3 // Variable p3= 65
de48=DPO[k*2] (close)
// **** DPO of past moving average and not future ones :
p = 14
avg = average[p](customclose)
r = round(p/2) +1
b = customclose – avg[r]
myDPO = b
RETURN
myDPO as “Detrented Price Oscillator of past datas”, 0 coloured(10,10,255) as “0”
IF de48=de48[1] and de48[1]=de48[ 2] and de48[2]<>de48[ 3] then
flag=1
endif
n=(k*2)-4
p=(n/2)-1
d100=DPO[n]( close)
moy100=close- d100
co=(moy100-moy100[ 1]+(close[ p])/n)*n
if flag[1]=1 and flag[2]=0 then
hh=co[1]
endif
if flag[1]=1 then
co=hh
endif
n=p3 mod 2
p=(p3-n)/2
p3=(2*p)+1
once x=0
w=abs((p-x)/ p)
w=w*w*w
w=(1-w)
w=w*w*w
x=x+1
if barindex=p3 then
a=0
b=0
e=0
for i=1 to p3
z=barindex-i+ 1
a=a+w[z]
b=b+w[z]*(i)
e=e+(i)*(i)* w[z]
next
endif
if barindex>p3 then
c=0
d=0
for i=1 to p3
z=barindex-i+ 1
c=c+co[p3+p- i]*w[z]
d=d+co[p3+p- i]*w[z]*( i)
next
endif
alpha=(a*d-b* c)/(a*e-b* b)
beta=(c*e-b* d)/(a*e-b* b)
lowess=alpha* (p+1)+beta
if barindex < p3*2 then
lowess=undefined
endif
zz = close – lowess
zzsigma = STD[p3](zz)
bb1 = lowess + zzsigma
bb2 = lowess +1.618* zzsigma
bb3 = lowess +2* zzsigma
bl1 = lowess – zzsigma
bl2 = lowess – 1.618* zzsigma
bl3 = lowess – 2* zzsigma
return lowess, bb1, bb2, bb3, bl1, bl2, bl3
Bonjour Christophe
Ne perd pas ton temps avec ce centre de gravité qui est une imposture car il repeint !! le sujet a déjà été vu.
Utilise plutôt celui proposé par Sohocool
// Centre de gravité John Ehlers by Sohocool
sum = 0
wgt = 0
b=(customclose) // défaut =medianprice
FOR i = 0 TO n - 1
sum = sum + (1 + i) * b[i]
wgt = wgt + b[i]
NEXT
IF wgt <> 0 THEN
cG =( - sum / wgt) + ( (n+1)/2)
ENDIF
RETURN cg as"centre gravité", cg[1] as "trigger", 0 as "zero"
// Variable :
// n = 10 par defaut
Pour être bien plus précis. Ce que propose M.Belkahyate n’est pas dénué de sens puisque l’on parle d’un principe de retour à la moyenne du prix (mean reverting). On a une régression linéaire qui joue le rôle de centre, avec des signaux pris sur les résidus des déviations, quelque chose de très classique, et efficace.
Mais, à cause d’un biais dans la façon de programmer sous metatrader 4, l’indicateur en question, le fameux COG redessine le passé, on dit qu’il repeint. Sous PRT, on ne lit qu’une seule fois l’historique, donc un indicateur ne peut repeindre, mais pour obtenir ce fameux défaut dans l’indicateur qui fait qu’il paraît parfait sur le graphique, une astuce consiste à utiliser l’indicateur DPO qui lui connaît le futur, on obtient donc au final la même chose que sous MT4.
Si je devais résumer, la stratégie est bonne mais l’indicateur est mauvais. Autant utiliser un autre type de canal comme celui proposé par Supertiti ou un keltner ou des enveloppes classiques.etc.
Merci Supertiti pour le code du canal, merci Nicolas pour ses explications.
suite à ton conseil j’ai donc mis dans mes indicateurs le Centre de gravité John Ehlers by Sohocool afin de comprendre le fonctionnement .
a nouveaux problème nouvelle question pour (Nicolas sans doute) , dans Proréaltime on arrive à la visionner dans un cadre a part du prix mais lorsque je la mais sur le prix elle est invisible.
J’aimerai donc le visionner sur le prix comme la pièce que je joint.
je travail sur le CAC (France40) uniquement.
normal ! c’est un oscillateur autour de Zero
Bonne journée
Désolé pour t’avoir induit en erreur, l’indicateur que propose Supertiti est un oscillateur, il ne peut être apposé sur le graphique du prix.
Les canaux de ton screenshot sont des canaux de Donchian, indicateur déjà intégré à la plateforme.
Bonjour Christophe,
je pense te reconnaitre, on s’est vu mercredi soir chez WHS, t’avais pas la barbe (me semble-t-il) mais moi une moustache dt j’ai longtemps dit qu’elle était poivre et sel. Le poivre a disparu…
On a parlé du COG de Belkhayat, te disant que j’avais égaré la mouture initiale pour PRT et que celle trouvé sur ce site ne fonctionnait pas.
Si je la retrouve je te l’envoie.
L’idée était la suivante (si je me souviens bien) : approximer les cours à l’aide de polynomes de degré 3 ou 4, nécessairement globalement plus “proches” de la coube des cours que la régression linéaire classique (polynome de degré 1, dc représenté par une droite)
Les autres courbes “parallèles” étaient obtenues en utilisant les nombres de Fibonacci (en conférence ses yeux brillaient lorsqu’il prononçait “nombre d’or”)
En tt cas ça sortait bien à l’écran, par contre PRT mettait un certain temps à effectuer le calcul initial. (calculs sur 300 barres je crois)
Je ne l’ai jamais backtesté.
Voilà.
Bonne journée
Salut Bygoton, oui tu m’as bien reconnu en effet cetait moi chez WHS ce soir la.
Alors dit moi à tu trouver comment mettre les canaux de Belkayat sur Les Graphes PRT?
j’aimerai beaucoup crée un robot par rapport à ses canaux.