ProRealTime
Pour discuter sur l’interface de ProRealTime Software, nos configurations graphiques...
Répondre • Page 1 sur 1

Points Pivots de Fibonacci

par jeanma » 10 juin 2017 20:22

J'essaie de programmer les points pivots de fibonacci.
J'ai ajouté les 2ères lignes sans trop comprendre pourquoi.

Le problème avec le graphique en 21 ticks, prorealtime les affichait avec un historique de 200 unités puis les a effacés dans la journée. J'ai dû augmenter l'historique à 10000.

Par ailleurs, ne connaissant pas l'instruction de programme pour une ligne en pointillées, toutes les lignes sont continues.

J'ai l'impression qu'avec les points pivots traditionnels, il y a un bon complément d'information.


defparam drawonlastbaronly = true
defparam calculateonlastbars = 200

// recherche dayhigh daylow dayclose du jour précédent

IF dayofweek = 1 THEN
dh = DHigh(2)
dl = DLow(2)
dc = DClose(2)
ENDIF

IF dayofweek >=2 and dayofweek < 6 THEN
dh = DHigh(1)
dl = DLow(1)
dc = DClose(1)
ENDIF

//fibonacci pivot points
P = (dh + dl + dc)/3
S1 = P - .382 * (dh-dl)
S2 = P - .618 * (dh-dl)
S3 = P - 1 * (dh-dl)
S4 = P - 1.618 * (dh-dl)
S5 = P - 2.618 * (dh-dl)
R1 = P + .382 * (dh-dl)
RR2 = P + .618 * (dh-dl)
R3 = P + 1 * (dh-dl)
R4 = P + 1.618 * (dh-dl)
R5 = P + 2.618 * (dh-dl)

//fibonacci points pivots intermédiaires

mS1 = P-(abs(P-S1)/2)
mS2 = S1-(abs(S1-S2)/2)
mS3 = S2-(abs(S2-S3)/2)
mS4 = S3-(abs(S3-S4)/2)
mS5 = S4-(abs(S4-S5)/2)
mR1 = R1-(abs(R1-P)/2)
mRR2 = RR2-(abs(RR2-R1)/2)
mR3 = R3-(abs(R3-RR2)/2)
mR4 = R4-(abs(R4-R3)/2)
mR5 = R5-(abs(R5-R4)/2)

//décalage vertical du libellé au-dessus des lignes des points pivots
Voffset = 1*pipsize

//draw pivot points text
DRAWTEXT("FPV",barindex-2,p+Voffset,SansSerif,Bold,10)coloured(153,153,0)
DRAWTEXT("FR1",barindex-2,R1+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("FR2",barindex-2,RR2+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("FR3",barindex-2,R3+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("FR4",barindex-2,R4+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("FR5",barindex-2,R5+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("FS1",barindex-2,S1+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("FS2",barindex-2,S2+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("FS3",barindex-2,S3+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("FS4",barindex-2,S4+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("FS5",barindex-2,S5+Voffset,SansSerif,Bold,10)coloured(153,0,0)


//traçage des lignes des points pivots
DRAWLINE(barindex-1,p,barindex,p) coloured(153,153,0)
DRAWLINE(barindex-1,R1,barindex,R1) coloured(0,153,0)
DRAWLINE(barindex-1,RR2,barindex,RR2) coloured(0,153,0)
DRAWLINE(barindex-1,R3,barindex,R3) coloured(0,153,0)
DRAWLINE(barindex-1,R4,barindex,R4) coloured(0,153,0)
DRAWLINE(barindex-1,R5,barindex,R5) coloured(0,153,0)
DRAWLINE(barindex-1,S1,barindex,S1) coloured(153,0,0)
DRAWLINE(barindex-1,S2,barindex,S2) coloured(153,0,0)
DRAWLINE(barindex-1,S3,barindex,S3) coloured(153,0,0)
DRAWLINE(barindex-1,S4,barindex,S4) coloured(153,0,0)
DRAWLINE(barindex-1,S5,barindex,S5) coloured(153,0,0)

// traçage des lignes points pivots intermédiaires

DRAWLINE(barindex-1,mS1,barindex,mS1) coloured(153,0,0)
DRAWLINE(barindex-1,mS2,barindex,mS2) coloured(153,0,0)
DRAWLINE(barindex-1,mS3,barindex,mS3) coloured(153,0,0)
DRAWLINE(barindex-1,mS4,barindex,mS4) coloured(153,0,0)
DRAWLINE(barindex-1,mS5,barindex,mS5) coloured(153,0,0)
DRAWLINE(barindex-1,mR1,barindex,mR1) coloured(0,153,0)
DRAWLINE(barindex-1,mRR2,barindex,mRR2) coloured(0,153,0)
DRAWLINE(barindex-1,mR3,barindex,mR3) coloured(0,153,0)
DRAWLINE(barindex-1,mR4,barindex,mR4) coloured(0,153,0)
DRAWLINE(barindex-1,mR5,barindex,mR5) coloured(0,153,0)

//draw points pivots intermédiares text

DRAWTEXT("mFS1",barindex-2,mS1+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("mFS2",barindex-2,mS2+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("mFS3",barindex-2,mS3+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("mFS4",barindex-2,mS4+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("mFS5",barindex-2,mS5+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("mFR1",barindex-2,mR1+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("mFR2",barindex-2,mRR2+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("mFR3",barindex-2,mR3+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("mFR4",barindex-2,mR4+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("mFR5",barindex-2,mR5+Voffset,SansSerif,Bold,10)coloured(0,153,0)

RETURN
Fichiers joints
PP Fibonacci PP Traditionnels D,W,M Chiffres ronds graph. 5 minutes
PP Fibonacci PP Traditionnels D,W,M Chiffres ronds graph. 5 minutes
PP Fibonaci PP Traditionnels D,W,M chiffres ronds graph. 5 minutes.png (26.07 Kio) Vu 1871 fois
Points Pivots Fibonacci et chiffres ronds graph. 5 minutes
Points Pivots Fibonacci et chiffres ronds graph. 5 minutes
points pivots et chiffres ronds.png (23.77 Kio) Vu 1871 fois
Points Pivots Fibonacci graph. 5 minutes
Points Pivots Fibonacci graph. 5 minutes
points pivots Fibonacci.png (22.71 Kio) Vu 1871 fois

Re: Points Pivots de Fibonacci

par Jim » 10 juin 2017 20:56

jeanma a écrit : Le problème avec le graphique en 21 ticks, Prorealtime les affichait avec un historique de 200 unités puis les a effacés dans la journée. J'ai dû augmenter l'historique à 10000.
C'est un bug de PRT que j'observe aussi : pour utiliser dhigh[1], dclose[1], etc... il faut que tu aies au moins un tick du jour précédent dans ton historique. Le bug a lieu en x-tick, et pas sur des unités temporelles.

Re: Points Pivots de Fibonacci

par Benoist Rousseau » 10 juin 2017 21:00

merci de ta recherche c'est très intéressant. ça renforce les zones intéressantes

Re: Points Pivots de Fibonacci

par Jim » 10 juin 2017 21:00

jeanma a écrit : Par ailleurs, ne connaissant pas l'instruction de programme pour une ligne en pointillées, toutes les lignes sont continues.

L'instruction DRAWLINE ne permet de tracer que des lignes continues.

Il faut utiliser
RETURN variable style(dotteline,1) as "nom de la ligne"
si tu veux une ligne pointillée.

Re: Points Pivots de Fibonacci

par YRU IDP UTS » 23 févr. 2019 12:32

IL existe un indicateur préprogrammé des PP de Fibo & chiffres ronds sur prt ?
Et quel est votre feedback sur l'avantage ou désavantage potentiel de ce référenciel versus les PP classiques svp ?

Re: Points Pivots de Fibonacci

par Stochastic » 23 févr. 2019 16:53

excellents
je n'utilise que cela!

Re: Points Pivots de Fibonacci

par YRU IDP UTS » 23 févr. 2019 19:33

Ah !
Et sais-tu si il existe un indicateur préprogrammé sur prt ?

Re: Points Pivots de Fibonacci

par kondor7 » 23 févr. 2019 23:19

@YRU IDP UTS : le code donné ci-dessus par jeanma est à importer dans PRT justement :)

tu peux l'essayer en le collant :
prt_indic.JPG
prt_indic.JPG (21.72 Kio) Vu 1135 fois

Re: Points Pivots de Fibonacci

par YRU IDP UTS » 24 févr. 2019 11:56

Mais les résistances sont vertes et les supports sont verts c'est normal ?

Quel est le bon réglage déjà sur la plateforme dans le paramétrage d'ouverture et de fermeture du marché que vous conseillez car moi cela ne semble pas précis à la base même pour les PP traditionnels ...?

Sujets similaires
Points pivots Prorealtime et IG différents de 20 points
par boniek » 25 juil. 2016 17:58 (12 Réponses)
cfds à risque limité/Future , points pivots et points symboliques
Fichier(s) joint(s) par Benoist Rousseau » 08 févr. 2021 15:23 (8 Réponses)
Utilisation de Fibonacci
Fichier(s) joint(s) par Sagal » 26 févr. 2014 12:49 (18 Réponses)
Eventail Fibonacci
par krisboy » 14 oct. 2015 18:19 (5 Réponses)
fibonacci ce heros !
Fichier(s) joint(s) par Nico971 » 22 déc. 2015 11:42 (3 Réponses)
Versonacci - Fibonacci mis en pratique
Fichier(s) joint(s) par tickox » 29 mai 2016 07:40 (53 Réponses)
Retracement Fibonacci
par plscap » 02 oct. 2018 11:46 (4 Réponses)
Fibonacci et nombre Phi
Fichier(s) joint(s) par Francis1 » 17 janv. 2020 19:04 (27 Réponses)
Invalidité des retracements de fibonacci
par Zefte » 27 févr. 2020 08:52 (5 Réponses)