Bonjour,
J’avance doucement pour trouver mes plats SSb et Kijun, il me reste à une chose à régler, c’est la valeur du CLOSE de la veille, pour déterminer une zone de recherche de ces plats à +/- 1% de ce close, mais pas un close qui varie,
je voudrais LE close fixe de la veille du jour ou je lance l’indicateur, pas une variable qui se trouve dans l’indicateur.
bien évidemment si je crée une variable et que je la rentre à la main, cela fonctionne, j’aimerai connaître le nom de l’instruction qui donne cette valeur, si elle existe, merci beaucoup.
merci beaucoup
// c’est cette valeur que je voudrais en tant que valeur constante du jour ou je lance l’indicateur
ll=11644 exemple pour le DAX !!!
atr = averagetruerange[10](close)*0.1
/////// recherche dans un zone de 10% autour du prix
plus = ll*1.1
moins = ll*.9
If close <= plus and kijun<=plus and ssb<= plus and close >= moins and kijun >=moins and ssb >= moins then
kijunp = summation[9](Kijun=Kijun[1])=9
ssbp = summation[9](SSB=SSB[1])=9
if kijunp then
kijunPrice = kijun
drawhline(kijunprice) coloured (0,191,255)
endif
if ssbp then
ssbPrice = SSB
drawhline(ssbprice) coloured (0,0,255)
endif
endif
Message ci-dessus reédité pour faire apparaître le code au bon format
>> Pour la clarté des messages sur les forums de ProRealCode, svp utilisez le bouton “insert PRT code” pendant la création du message pour séparer la partie texte de la partie code, merci ! <<
L’instruction que tu cherches est DClose et en l’occurence : [scode]Dclose(1)[/scode]
Bonjour Nicolas,
Non ce n’est pas une variable que je souhaite car lorsque tu lances l’indicateur, il va dans le passé du graphique et le close se modifie tout le temps, donc ma zone de recherche ( +/- 1.5%, varie et me donne trop d’infos, éloignés du prix du jour, car le close bouge ), ce que je souhaite c’est la VALEUR FIXE du jour ou j’ouvre mon graphique, une sorte de ” valeur fixe du close, au jour donné” ).
Pas sûr de bien exprimer ma demande ?
// Indicator settings
Kijun = (highest[26](high)+lowest[26](low))/2
SSB = (highest[52](high[26])+lowest[52](low[26]))/2
//previousDate = Today[0]
//ll = dclose(previousDate-1)
ll=close
//ll=1510 pour l'argent aujourd'hui
//atr = averagetruerange[10](close)*0.1
///////
plus = ll*1.015
moins = ll*.985
If close[0]<= plus and kijun[0]<=plus and ssb[0]<= plus and close[0] >= moins and kijun[0] >=moins and ssb[0] >= moins then
kijunp = summation[9](Kijun=Kijun[1])=9
ssbp = summation[9](SSB=SSB[1])=9
if kijunp then
kijunPrice = kijun
drawhline(kijunprice) coloured (0,191,255)
//drawhline(kijunprice) coloured (255,255,255)
endif
if ssbp then
ssbPrice = SSB
drawhline(ssbprice) coloured (0,0,255)
//drawhline(ssbprice) coloured (255,255,255)
endif
endif
return
Je comprends mieux ta demande, tu peux faire un test avec la date d’hier et today. J’essaierai un peu plus tard si tu me le demandes.
En regardant ton travail, j’ai trouvé une instruction qui je pensais, donnait la dernière barre, et que le close serait mon GRAAL.
Pour vérifier, si la valeur était bonne, j’ai mis du texte, mais RIEN, soit je n’ai pas compris, soit je l’utilise mal, car dans l’instruction de drawtext, si je mets BARINDEX, il me met bien la valeur du close de chaque bougie sur le graphique.
J’ai l’impression que ma variable ll est bien définie avec l’instruction close ? Mais pourquoi ne s’affiche t elle pas et comment savoir si la valeur trouvée va bien me permettre de faire mes tests sur les plats que je recherche ?
merci beaucoup
r = 255
g = 0
b = 255
LastBarOnChart = date=today and currenttime<time+1 and currenttime<>time
ll=close[lastbaronchart]
DRAWTEXT("#ll#", lastbaronchart, high+atr, Dialog, Standard, 10) COLOURED(R,G,B)
Bien essayé, mais tu pourrais simplement faire :
if date = today then
//inclure ton code ici
endif
Si la date du jour est celle d’aujourd’hui (today), alors exécuter ton code. Dans ta variable ll, tu renseigneras le Dclose(X) que tu souhaites, soit le 0 ou le 1, je ne sais pas si c’est celui du jour ou d’hier que tu veux avoir, bref..
J’ai mis du temps à revenir sur le forum, désolé Nicolas, mais c’est bon, c’est ce que je cherchais,
tu es un chef,
Merci beaucoup