Erreur instruction sur screener
Forums › ProRealTime forum Français › Support ProScreener › Erreur instruction sur screener
- This topic has 13 replies, 2 voices, and was last updated 3 years ago by Nicolas.
-
-
03/17/2021 at 10:57 AM #164438
Bonjour,
J’ai une erreur sur le code ci-dessous (en gras) qui dit : l’instruction drawrectangle n’est autorisée que dans le cadre de création d ‘indicateur. Mais je ne sais pas ou le creer et comment l’inserer par la suite dans un programme screener
12345678910111213141516171819202122232425//Parametre pour la hauteur de la boite de range et la periode initialeperiode=20taille=100*ticksizeonce dessin=0if dessin=0 and (high>PH1 or low<PB1)thenPH=highest[periode](high)//detection du range sur 20 periodesPB=lowest[periode](low)// avec Plus haut PH et Plus bas PBendifif PH-PB <=taille and dessin=0 THEN // taille du range 10 pointsDRAWRECTANGLE(barindex, PB, barindex[periode], PH)dessin=1 // dessin du premier rectangle si il y a un range detecteENDIFIf high <=PH and low>=PB and dessin=1 thenDRAWRECTANGLE(barindex-1, PB, barindex+1,PH) coloured(255,0,0,50)dessin=1 // dessin de la prolongation du rectangle si il y a continuation du rangePH1=PHPB1=PBelsedessin=0 // si sortie du range alors nous arretons le dessinendifreturnPourriez vous m’aider svp ?
Merci beaucoup d’avance
03/17/2021 at 12:50 PM #16446503/17/2021 at 1:45 PM #164488Hello,
Ah oui, je m’excuse d’avance je ne suis pas un pro en programmation ^^ en fait j’utilise le code trouvé ici : https://www.prorealcode.com/topic/screener-de-range/
C’est pour détecter un range le plus tôt possible et le dessiner sous forme de rectangle et le prolonger si le range ce poursuit. en fait plus généralement j’essaie de créer un screener se basant sur les Darvas Box.
Voila si besoin je reste dispo pour plus d’informations.
Merci beaucoup.
03/17/2021 at 2:53 PM #164494On peut faire un screener avec cet indicateur de Darvas Boxes par exemple: https://www.prorealcode.com/prorealtime-indicators/darvas-boxes-2/
que faut il tester ? un breakout de lignes verte / rouge ?
03/17/2021 at 4:51 PM #164510Ha oui super ca !
L’idée serait de jouer le breakout haussier des lignes vertes avec fort volume mais que le screener le détecte tout de suite des que BO se fait.
PS : En fait j’ai pas bien compris le principe du probuilder, par exemple des codes sont créés pour créer son indicateur et après il faut l’intégrer dans proscreener ?
03/18/2021 at 10:03 AM #164563Ci-dessous le screener qui détecte les breakouts des lignes vertes des Darvas Boxes.
1234567891011121314151617181920if box=1 and (high>DownBoxe or low<UpBoxe) thenbox=0flag=0endifif box=0 and flag=0 and low>low[3] and low[1]>low[3] and low[2]>low[3] thenth=low[3]flag=1endifif flag=1 and box=0 and low<th thenflag=0endifif flag=1 and box=0 and high<high[3] and high[1]<high[3] and high[2]<high[3] thenDownBoxe=high[3]UpBoxe=thbox=1endifupbo = close crosses over upboxescreener[upbo[0]]03/18/2021 at 1:55 PM #164591Merci beaucoup ! C’est très gentil. Par contre est ce que ca dessine les zones ou c’est a moi de les mettre ? Sinon pas grave c’est déjà très bien (a comprendre le code un peu moins mais bon :))
03/18/2021 at 2:48 PM #16459503/24/2021 at 8:31 PM #165231Bonjour,
N’y a t il pas moyen de créer un code ou quelque chose pour mieux visualiser sur le graph ? Par exemple pour ichimoku on va faire un screener pour que les prix traverse la chikou, on va pouvoir visualiser sur le graph. Or dans ce cas précis peut on le faire ?
Merci beaucoup
03/25/2021 at 9:54 AM #165284Pour visualiser le signal sur le graphique, il faudra convertir ton screener en indicateur:
1234567891011121314151617181920if box=1 and (high>DownBoxe or low<UpBoxe) thenbox=0flag=0endifif box=0 and flag=0 and low>low[3] and low[1]>low[3] and low[2]>low[3] thenth=low[3]flag=1endifif flag=1 and box=0 and low<th thenflag=0endifif flag=1 and box=0 and high<high[3] and high[1]<high[3] and high[2]<high[3] thenDownBoxe=high[3]UpBoxe=thbox=1endifupbo = close crosses over upboxereturn upbo[0]indicateur à placer sous le prix et pas dessus.
03/29/2021 at 8:05 AM #165578Bonjour,
Je suis désolé mais ca ne fait pas grand chose de lisible sur le graph. Je trouve le graphique attaché (entouré en jaune). Je cherche plus a obtenir l’exemple ci-joint pour mieux visualiser dans un screener si possible.
Merci d’avance
03/30/2021 at 8:26 AM #165711J’ai codé ce que tu as demandé, les signaux du screener, il ne faut pas les appliquer sur le prix, la valeur 1 signifiant que la condition est vrai (breakout).
Pour obtenir cette autre version de l’indicateur de signaux, utilise le code ci-dessous :
1234567891011121314151617181920212223242526272829303132////============================== Indicateurif box=1 and (high>DownBoxe or low<UpBoxe) thenbox=0flag=0endifif box=0 and flag=0 and low>low[3] and low[1]>low[3] and low[2]>low[3] thenth=low[3]flag=1endifif flag=1 and box=0 and low<th thenflag=0endifif flag=1 and box=0 and high<high[3] and high[1]<high[3] and high[2]<high[3] thenDownBoxe=high[3]UpBoxe=thbox=1endifonce DownBoxe=undefinedonce UpBoxe=undefined//============================== Finupbo = close crosses over downboxeif upbo thendrawarrowup(barindex,low) coloured(0,255,0)endifreturn UpBoxe coloured(255,0,0) style (line,2) as "UpBoxe",DownBoxe coloured(0,255,0) style (line,2) as "DownBoxe"J’ai donc repris le code des boites Darvas dont tu as fourni le lien, et ajouté les conditions du screener pour matérialisé des flèches.
03/30/2021 at 9:08 AM #165722En fait je ne dois pas savoir ou placer ce code. J’ajoute un indicateur, et je clique sur la petite clé a molette en haut a droite pour insérer le code pour un indicateur perso c’est ça ? Ensuite pour le screener j’insère ce même code ?
Je suis un peu perdu niveau manip.
Merci en tout cas
03/30/2021 at 9:38 AM #165731La clé à molette (situé en haut à gauche 😉 ) est utile pour placer un indicateur sur le graphique du prix, comme pour ce dernier code.
Pour ajouter un indicateur hors graphique du prix, il faut utiliser le bouton en bas à gauche (intitulé “Indicateurs”).
Pour un screener (qui est un autre type de programme), il faut aller dans l’outil des screeners (menu Affichage, puis Screener).
-
AuthorPosts
Find exclusive trading pro-tools on