un indicateur qui va permettre de limiter certain signaux
Forums › ProRealTime forum Français › Support ProBuilder › un indicateur qui va permettre de limiter certain signaux
- This topic has 13 replies, 3 voices, and was last updated 7 years ago by ludo6977.
-
-
09/21/2017 at 11:13 AM #46781
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 ?
12345678910111213IF c crosses over -140 AND h1>h2 thenDRAWARROWUP(barindex[1],low[1]-rge/1)coloured(0,0,255)ELSIF c crosses under 140 AND h1<h2 thenDRAWARROWDOWN(barindex[1],high[1]+rge/1)coloured(255,0,0)ENDIF //(celui sur du 1h)IF R1 crosses over 30 thenDRAWARROWUP(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 thenDRAWARROWDOWN(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 minet 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.
09/21/2017 at 11:45 AM #46791> 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 ?
09/21/2017 at 12:07 PM #46796Tout 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.
09/21/2017 at 12:08 PM #4679709/21/2017 at 12:32 PM #46801Ok je vois, je peux te proposer ça :
123456789101112131415161718once NbBar = 1if BarIndex < NbBar+2 thenMyDay=opendaydayminutes = 1440*(MyDay-MyDay[1])MyHour=openhourhourminutes = 60*(MyHour-MyHour[1])MyMin=openminutebarminutes = MyMin - MyMin[1] + hourminutes + dayminutesbarminutes=abs(barminutes)Mybarminutes = lowest[NbBar](barminutes)[1]endifif mybarminutes=60 then//placer code de l'indicateur pour le timeframe 1 heure icielsif mybarminutes=10 then//et celui du timeframe 10 minutes iciendif09/21/2017 at 4:40 PM #4684510/03/2017 at 10:20 AM #48100Bonjour,
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”
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748once NbBar = 1if BarIndex < NbBar+2 thenMyDay=opendaydayminutes = 1440*(MyDay-MyDay[1])MyHour=openhourhourminutes = 60*(MyHour-MyHour[1])MyMin=openminutebarminutes = MyMin - MyMin[1] + hourminutes + dayminutesbarminutes=abs(barminutes)Mybarminutes = lowest[NbBar](barminutes)[1]endifif mybarminutes>15 then//placer code de l'indicateur pour le timeframe 1 heure ici//Moyennes MobilesMM7 = Average[7](close)if MM7[1] < MM7 then //Histo VERTr=0g=255b=0elsif MM7[1] > MM7 then //Histo ROUGEr=255g=0b=0endifelsif mybarminutes<=15 then//et celui du timeframe 10 minutes ici//Moyennes MobilesMM21 = Average[21](close)if MM21[1] <MM21 then //Histo VERTr=0g=255b=0elsif MM21[1] > MM21 then //Histo ROUGEr=255g=0b=0endifendifRETURN 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) ?
10/03/2017 at 12:34 PM #48111Le 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.
1 user thanked author for this post.
11/08/2017 at 6:16 PM #51998bonjour ,
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 thenDRAWARROWUP(barindex[1],low[1]–rge/1)coloured(0,0,255)ELSIF c crosses under 140 AND h1<h2 thenDRAWARROWDOWN(barindex[1],high[1]+rge/1)coloured(255,0,0)ENDIF //(celui sur du 1h)11/08/2017 at 6:27 PM #51999en 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 .
11/09/2017 at 9:45 AM #52055Pour 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].
11/09/2017 at 6:05 PM #52161h1 = 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 .
11/15/2017 at 4:12 PM #5284811/15/2017 at 5:23 PM #52852 -
AuthorPosts
Find exclusive trading pro-tools on