Centre de Gravité
Forums › ProRealTime forum Français › Support ProBuilder › Centre de Gravité
- This topic has 8 replies, 4 voices, and was last updated 7 years ago by Jacquet Christophe.
-
-
03/05/2017 at 4:28 PM #27247
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= 65de48=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 = bRETURN
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
endifzz = 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* zzsigmareturn lowess, bb1, bb2, bb3, bl1, bl2, bl3
03/05/2017 at 5:26 PM #27254Bonjour 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
12345678910111213141516// Centre de gravité John Ehlers by Sohocoolsum = 0wgt = 0b=(customclose) // défaut =medianpriceFOR i = 0 TO n - 1sum = sum + (1 + i) * b[i]wgt = wgt + b[i]NEXTIF wgt <> 0 THENcG =( - sum / wgt) + ( (n+1)/2)ENDIFRETURN cg as"centre gravité", cg[1] as "trigger", 0 as "zero"// Variable :// n = 10 par defaut03/05/2017 at 8:49 PM #27264Pour ê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.
03/06/2017 at 12:10 PM #27314Merci 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.
03/06/2017 at 12:42 PM #2731803/06/2017 at 12:44 PM #27319Dé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.
03/07/2017 at 5:25 PM #2756609/29/2017 at 10:22 AM #47787Bonjour 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
11/26/2017 at 4:06 AM #53974Salut 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.
-
AuthorPosts
Find exclusive trading pro-tools on