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 19: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 Fibonaci PP Traditionnels D,W,M chiffres ronds graph. 5 minutes.png
PP Fibonacci PP Traditionnels D,W,M Chiffres ronds graph. 5 minutes
points pivots et chiffres ronds.png
Points Pivots Fibonacci et chiffres ronds graph. 5 minutes
points pivots Fibonacci.png
Points Pivots Fibonacci graph. 5 minutes

Re: Points Pivots de Fibonacci

par Jim » 10 Juin 2017 19: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 Obi Wan Kenobi » 10 Juin 2017 20: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 20: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év 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év 2019 16:53

excellents
je n'utilise que cela!

Re: Points Pivots de Fibonacci

par YRU IDP UTS » 23 Fév 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év 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 :


Re: Points Pivots de Fibonacci

par YRU IDP UTS » 24 Fév 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 ...?

Articles en relation
Points pivots sur PRT
Fichier(s) joint(s) par Verbal Kint » 01 Juin 2015 12:03 (6 Réponses)
points pivots
par Matthieu » 12 Juin 2016 17:30 (7 Réponses)
Points Pivots
par takapoto » 30 Oct 2017 10:38 (4 Réponses)
points pivots week end
par YanaPhil » 19 Oct 2015 10:52 (15 Réponses)
PRT et points pivots ... encore
Fichier(s) joint(s) par zak » 08 Déc 2016 12:49 (5 Réponses)
Points Pivots intermédiaire les codes ^^
Fichier(s) joint(s) par Guylou76 » 01 Mar 2012 12:53 (11 Réponses)
Indicateurs Points Pivots (PP) pour ProRealTime/IG
Fichier(s) joint(s) par GOLDENBOY » 17 Sep 2015 18:33 (8 Réponses)
Problème Valeurs Points Pivots MONTHLY
par Stark » 11 Fév 2016 15:38 (4 Réponses)
Mise à disposition des codes PRT des Points Pivots
Fichier(s) joint(s) par Guylou76 » 07 Mar 2016 15:26 (27 Réponses)
Régler le problème des Points Pivots PRT du Lundi
Fichier(s) joint(s) par traderjps » 07 Mar 2016 17:14 (19 Réponses)
cron

ProRealTime