redzParticipant
Junior
Bonjour, je suis nouveau ici, voila j’ai telechargé prc_pivotfibo-mtf.itf , mais comme je suis plus scalpeur 1 a 2 pip max par trade, j’aurais aimé avoir de l’aide pour avoir le meme programme mais qui prends en compte les PP fibo en calculés en 15min et 5min afin de mieux jouer sur les rejection et breakout.
sur prt 10.3 y a les points pivots pour 5min et 15min mais sont pas trop respecté, donc ke pense qu’on pourra essayé sur les fibo p.e que tout le monde en profitera.
merci
Est-ce cet indicateur correspond à ta demande ? As-tu besoin d’autres choses à ce sujet ?
https://www.prorealcode.com/topic/fibonacci-15-min-sur-graphique-1-min/
redzParticipant
Junior
d’apres ce que j’ai vu, il correspond, mais mon probleme, c’est qu’il affiche rien une fois copié sur prt 10.3, je l’ai appliqué sur le prix mais rien ne s’affiche, je sais pas d’ou vient le probleme, j’ai meme essayé de l’importer avec l’extention .itf mais toujours rien, alors si vous avez une solution , cela serait genial.
merci par avance.
Y-a-t’il assez de données affichées pour effectuer les calculs ? (suffisamment d’unités ?).
Est-il bien appliquée sur un graphique 1 minute ?
redzParticipant
Junior
oui, je l’ai essayé jusqu’a sur 10000 unités et sur chandelier a 1min.
C’est curieux, ça fonctionne pour ma part..
On parle bien de ce code ?
defparam drawonlastbaronly=true
//if intradaybarindex=0 then
if openminute=0 or openminute=15 or openminute=30 or openminute=45 then
firstbar=barindex
Range15=haut-bas
haut=0
bas=close*100
endif
//if barindex-firstbar=15 then
//firstbar=barindex
//Range15=haut-bas
//haut=0
//bas=close*100
//endif
haut=max(high,haut)
bas=min(low,bas)
Fibo61 = ROUND(Bas + Range15 * 61.8/100)
Fibo50 = ROUND(Bas + Range15 * 50/100)
Fibo38 = ROUND(Bas + Range15 * 38.2/100)
Fibo23 = ROUND(Bas + Range15 * 23.6/100)
fFibo61 = ROUND(Haut - Range15 * 61.8/100)
fFibo50 = ROUND(Haut - Range15 * 50/100)
fFibo38 = ROUND(Haut - Range15 * 38.2/100)
fFibo23 = ROUND(Haut - Range15 * 23.6/100)
drawsegment(firstbar,Fibo61,barindex,Fibo61)
drawsegment(firstbar,Fibo50,barindex,Fibo50)
drawsegment(firstbar,Fibo38,barindex,Fibo38)
drawsegment(firstbar,Fibo23,barindex,Fibo23)
drawsegment(firstbar,fFibo61,barindex,fFibo61)
drawsegment(firstbar,fFibo50,barindex,fFibo50)
drawsegment(firstbar,fFibo38,barindex,fFibo38)
drawsegment(firstbar,fFibo23,barindex,fFibo23)
return
redzParticipant
Junior
bonjour, je viens de copier le code et je l’ai appliqué et toujours rien, cela m’énerve , en plus c’est cela que je cherche.
l’autre pivot fibo daily marche trés bien.
y aurait pas une astuce a faire sur prorealtime pour que cela marche ?
Je pourrai avoir une copie d’écran comme dans mon exemple ci-joint svp ?
redzParticipant
Junior
voila nicolas et y a le programme appliqué dessus
Je vois, c’est à cause de l’arrondi qui avait été ajouté pour le DAX. Je l’ai enlevé dans ce code et ça s’affiche correctement maintenant pour le Forex également :
defparam drawonlastbaronly=true
//if intradaybarindex=0 then
if openminute=0 or openminute=15 or openminute=30 or openminute=45 then
firstbar=barindex
Range15=haut-bas
haut=0
bas=close*100
endif
//if barindex-firstbar=15 then
//firstbar=barindex
//Range15=haut-bas
//haut=0
//bas=close*100
//endif
haut=max(high,haut)
bas=min(low,bas)
Fibo61 = (Bas + Range15 * 61.8/100)
Fibo50 = (Bas + Range15 * 50/100)
Fibo38 = (Bas + Range15 * 38.2/100)
Fibo23 = (Bas + Range15 * 23.6/100)
fFibo61 = (Haut - Range15 * 61.8/100)
fFibo50 = (Haut - Range15 * 50/100)
fFibo38 = (Haut - Range15 * 38.2/100)
fFibo23 = (Haut - Range15 * 23.6/100)
drawsegment(firstbar,Fibo61,barindex,Fibo61)
drawsegment(firstbar,Fibo50,barindex,Fibo50)
drawsegment(firstbar,Fibo38,barindex,Fibo38)
drawsegment(firstbar,Fibo23,barindex,Fibo23)
drawsegment(firstbar,fFibo61,barindex,fFibo61)
drawsegment(firstbar,fFibo50,barindex,fFibo50)
drawsegment(firstbar,fFibo38,barindex,fFibo38)
drawsegment(firstbar,fFibo23,barindex,fFibo23)
return
redzParticipant
Junior
ça marche enfin, merci bcp nicolas, je vais essayer de me faire quelques points, enfin j’espere .
redzParticipant
Junior
nicolas , les points pivots fibo, bougent c.a.d change de place durant les 15 min actuelle, y a peut etre une erreur de code.
Oui en effet c’est logique, puisque les prix les plus haut et bas peuvent changer durant la première minute du quart d’heure. Ce code est issu d’un autre utilisateur et je n’avais pas constaté ce problème auparavant.. désolé.
Je pense qu’avec cette correction ça devrait fonctionner, j’ai revu la logique de calcul complètement :
defparam drawonlastbaronly=true
once NbBar = 1
MyDay=openday
dayminutes = 1440*(MyDay-MyDay[1])
MyHour=openhour
hourminutes = 60*(MyHour-MyHour[1])
MyMin=openminute
barminutes = MyMin - MyMin[1] + hourminutes + dayminutes
barminutes=abs(barminutes)
bars = max(1,round(15/lowest[NbBar](barminutes)[1]))
//if intradaybarindex=0 then
if openminute=0 or openminute=15 or openminute=30 or openminute=45 then
firstbar=barindex//[1]
haut = highest[bars](high)[1]
bas = lowest[bars](low)[1]
Range15=haut-bas
//haut=0
//bas=close*100
endif
//if barindex-firstbar=15 then
//firstbar=barindex
//Range15=haut-bas
//haut=0
//bas=close*100
//endif
//haut=max(high,haut)
//bas=min(low,bas)
Fibo61 = (Bas + Range15 * 61.8/100)
Fibo50 = (Bas + Range15 * 50/100)
Fibo38 = (Bas + Range15 * 38.2/100)
Fibo23 = (Bas + Range15 * 23.6/100)
fFibo61 = (Haut - Range15 * 61.8/100)
fFibo50 = (Haut - Range15 * 50/100)
fFibo38 = (Haut - Range15 * 38.2/100)
fFibo23 = (Haut - Range15 * 23.6/100)
drawsegment(firstbar,Fibo61,barindex,Fibo61)
drawsegment(firstbar,Fibo50,barindex,Fibo50)
drawsegment(firstbar,Fibo38,barindex,Fibo38)
drawsegment(firstbar,Fibo23,barindex,Fibo23)
drawsegment(firstbar,fFibo61,barindex,fFibo61)
drawsegment(firstbar,fFibo50,barindex,fFibo50)
drawsegment(firstbar,fFibo38,barindex,fFibo38)
drawsegment(firstbar,fFibo23,barindex,fFibo23)
return bars
redzParticipant
Junior
merci nicolas je vais le tester dés demain.
Bonjour Nicolas, j’ai voulu installer le dernier code, en revanche j’ai le message d’erreur suivant : Un paramètre de type entier positif est attendu avec hightest. Peux-tu m’aider ? merci beaucoup