hello tous,
Je cherche a savoir si il est possible d’inséré un code dans un indicateur qui va permettre de squizzer certain signaux, je m’explique .
J’ai un indicateur avec plusieurs signaux, mais certain sont bon en 1h et d’autre en 10mn, donc est il possible de mettre un code sur chaque indication ?
IF c crosses over -140 AND h1>h2 then
DRAWARROWUP(barindex[1],low[1]-rge/1)coloured(0,0,255)
ELSIF c crosses under 140 AND h1<h2 then
DRAWARROWDOWN(barindex[1],high[1]+rge/1)coloured(255,0,0)
ENDIF //(celui sur du 1h)
IF R1 crosses over 30 then
DRAWARROWUP(barindex[1],low[1]-rge/1)coloured(0,0,0)
DRAWTEXT("Fin de trade, return possible", barindex[1], low[1]-rge*2)coloured(0,0,0)
ELSIF R1 crosses under 70 then
DRAWARROWDOWN(barindex[1],high[1]+rge/1)coloured(0,0,0)
DRAWTEXT("Fin de trade,return possible", barindex[1], high[1]+rge*2)coloured(0,0,0)
ENDIF //celui de 10 min
et celui sur du 10mn, mais sur le meme indicateur.
En clair si je suis sur une ut 10mn les signaux du premier n’apparaisse pas..
Merci pour votre aide.
> Pour la clarté des messages sur les forums de ProRealCode, merci d’utiliser le bouton “insert PRT code” pour séparer la partie texte de la partie code, merci ! <<
J’ai volontairement modifier le titre du sujet : “time frime” ne veut rien dire et n’aidera personne à retrouver la bonne information dans le cas d’une question semblable.. Merci d’y penser la prochaine fois que tu ouvriras un topic 🙂
Donc si je comprends bien la question, la première partie du code (entre les lignes 1 à 5) doit être uniquement affiché sur un timeframe 1 heure et le reste du code uniquement dans le timeframe 10 minutes ?
Tout d’abord ttes mes excuses, je ferais comme tu me l’a conseiller , la prochaine fois. 🙁
oui c’est exactement ca, cependant je ne veux pas avoir deux indicateurs mais un seul qui me permette de navigué sur les ut comme je le souhaite.
Je pense que tu as compris ma demande, je crois que cela est possible, et sa servira surement à beaucoup d’autres…;-)
Merci nico.
ps: pour les ut c’est l’inverse, mais peut importe, dans l’idée c’est ça…;-)
Ok je vois, je peux te proposer ça :
once NbBar = 1
if BarIndex < NbBar+2 then
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)
Mybarminutes = lowest[NbBar](barminutes)[1]
endif
if mybarminutes=60 then
//placer code de l'indicateur pour le timeframe 1 heure ici
elsif mybarminutes=10 then
//et celui du timeframe 10 minutes ici
endif
je te remercie,
Je vais tester ce week end et te tiens informer.
Beau travail.
Bon week end Nico.
Bonjour,
Je relance le sujet, car j’ai voulu intégrer ton code @Nicolas pour des MM en fonction UT, mais elles apparaissent sur le même graph’ avec l’une ou l’autre à “0”
once NbBar = 1
if BarIndex < NbBar+2 then
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)
Mybarminutes = lowest[NbBar](barminutes)[1]
endif
if mybarminutes>15 then
//placer code de l'indicateur pour le timeframe 1 heure ici
//Moyennes Mobiles
MM7 = Average[7](close)
if MM7[1] < MM7 then //Histo VERT
r=0
g=255
b=0
elsif MM7[1] > MM7 then //Histo ROUGE
r=255
g=0
b=0
endif
elsif mybarminutes<=15 then
//et celui du timeframe 10 minutes ici
//Moyennes Mobiles
MM21 = Average[21](close)
if MM21[1] <MM21 then //Histo VERT
r=0
g=255
b=0
elsif MM21[1] > MM21 then //Histo ROUGE
r=255
g=0
b=0
endif
endif
RETURN MM7 coloured(r,g,b) AS "MM7", MM21 coloured(r,g,b) AS "MM21"
//??? coloured(r,g,b) style(line,2) as "???"
Pourrais-tu m’aider ?
De plus, j’aurais la même question pas sur les UT mais en fonction si Indices ou Forex …
Comment intégrer le fait que l’indicateur saches que nous sommes sur Dax ou EURUSD (par exemple) ?
Le fait d’avoir une des 2 variables retournées par l’indicateur à 0 force le graphique à afficher également “0”, puisqu’il n’y pas moyen de spécifier une valeur “NULL” pour une variable dans ProBuilder. Pour éviter ce phénomène (et c’est une question récurrente …), il faut aller dans l’outil de paramétrage du Prix (clé à molette en haut à gauche du graphique) et forcer l’ajustement de l’échelle vertical à n’utiliser que le prix.
Par le code, on ne sait pas récupérer le nom d’un instrument. Les variables ne peuvent d’ailleurs pas être de type STRING. Une idée serait de tester si le prix est supérieur à 10.000 pour le DAX par exemple ou inférieur à 2 pour l’EURUSD, en fonction tu ajusteras les types de moyennes mobiles à afficher dans ton code.
bonjour ,
merci pour tout ça, encore une info nico, le systeme repeint est ce normal ? y a t’il un code qui n’irait pas ? c’est a dire le barindex qui n’est pas bon ? ou autre .
Merci nico pour ton job
IF c crosses over –140 AND h1>h2 then
DRAWARROWUP(barindex[1],low[1]–rge/1)coloured(0,0,255)
ELSIF c crosses under 140 AND h1<h2 then
DRAWARROWDOWN(barindex[1],high[1]+rge/1)coloured(255,0,0)
ENDIF //(celui sur du 1h)
en faite la fleche s’affiche et repart si le croisement ne se fait pas, ce que je veux dire , est ce que l’on peut mettre le signal sur la bougie suivante ? comme ça on sera sur que le croisement à été fait et du coup la fleche sera fixe .
Pour bien définir une fois pour toute ce qui “repeint” et ce qui ne l’est pas… Un indicateur modifiera les informations qu’il affiche sur la barre courante tant que le prix ne sera pas figé, c’est pour cette raison, que dans le milieu du trading, on attend toujours une barre clôturée pour confirmer un signal (arrête moi si je me trompes ..).
Par ailleurs, je ne sais pas ce qu’est h1 et h2 dans ton code ? Ce sont ces 2 informations qui sont à regarder en clôture plutôt que sur la barre courante, donc en période -1 , soit en [1].
h1 = mm50 et h2 = mm100
En clair des que cci croise la ligne et que h1>h2 le signal s’affiche, mais le probleme est que je voudrais le signal a la cloture de la bougie et du coup la fleche s’affiche et s’éteint , car cci parfois touche mais ne croise pas . donc la question est quelle code pour que le signal soit pris en compte a la cloture de la bougie ?
En te remerciant Nico pour ton super job sur ce site .
Hello nico, en faite je te demandais simplement quelle code permets que le signal se fige à la cloture de la bougie ? (code ci-dessus).
Merci à toi.
en suivant ton dernier indicateur, j’ai compris merci a toi