Différence Probuilder / Proscreener
Forums › ProRealTime forum Français › Support ProScreener › Différence Probuilder / Proscreener
- This topic has 14 replies, 2 voices, and was last updated 5 years ago by MrCrous.
-
-
04/08/2019 at 5:19 PM #95751
Bonjour,
J’ai créé un code qui fonctionne très bien sous probuilder.
J’ai souhaité l’adapter sous proscreener.
Pour cela, j’ai retiré la fonction “return” que j’ai remplacée par “SCREENER[ cond1 OR cond2](Signal as “Signal”)”.
Cependant, lorsque l’indicateur affiche un déclenchement, proscreener lui n’affiche rien…
Quelles peuvent être les causes possible de ce manque de retour de proscreener s’il vous plait ?
En vous remerciant,
04/09/2019 at 7:21 AM #9577904/09/2019 at 3:26 PM #95851Bonjour,
Voici le code :
123456789101112131415161718192021222324252627282930313233343536373839404142434445Plusbas = lowest[50](low)Plushaut = highest[50](high)if openday[0] <> openday[1] thenCondDeclenchementAchat = 0CondDeclenchementVente = 0endifPbachat=close>low+((range)/3) and open> low+((range)/3)Pbvente=close<low+((range/3)) and open<low+((range/3))MaruAchat = close > low+(range*0.6)MaruVente = close < high-(range*0.6)//_________________________________________ Conditions _________________________________________________// AchatCondAchatPB = open > Plusbas and close > Plusbas and low <Plusbas and PbachatCondAchatMaru = open < plusbas and close > plusbas and MaruAchatCondAchat = CondAchatPB OR CondAchatMaru//venteCondVentePB = open < Plushaut and close < Plushaut and high > Plushaut and PbventeCondventeMaru = open > plushaut and close < plushaut and MaruVenteCondVente = CondVentePB OR CondventeMaru//______________________________________________ SIGNAUX _________________________________________________if (CondAchat and CondDeclenchementAchat = 0) OR (CondVente and CondDeclenchementVente = 0) thenif CondAchat thenSignal= 1CondDeclenchementAchat = 1elsif CondVente thenSignal = -1CondDeclenchementVente = 1EndifelseSignal = 0endifSCREENER[CondAchat OR CondVente](Signal as "Signal")04/09/2019 at 4:19 PM #95859Sans aller plus loin dans la recherche du problème, une première chose à faire c’est de modifier “openday” en “day”, les instructions type “openmonth, openweek, etc..” ne sont pas reconnus par ProScreener.
1 user thanked author for this post.
04/09/2019 at 8:14 PM #9588004/10/2019 at 6:28 AM #95897ou puis je trouver ce genre d’infos pour d’autres fonctions s’il vos plait ?
Nulle part, c’est juste l’expérience qui a parlé 😉
04/16/2019 at 10:31 AM #9657604/16/2019 at 2:03 PM #9659604/16/2019 at 9:15 PM #96635Bonjour,
Le code ci dessous ne déclenche pas en screener alors qu’il déclenche en indicateur (exemple sur Airbus).
12345678910111213141516171819If Month<>Month[1] thenmonthlyHigh1 = Highest[BarIndex - lastMonthBarIndex](High)[1]monthlyLow1 = Lowest[BarIndex - lastMonthBarIndex](Low)[1]Close1 = Close[1]lastMonthBarIndex = BarIndexmonthlyPivot0 = (monthlyHigh1 + monthlyLow1 + Close1) / 3Endifcond1 = close > monthlyPivot0if cond1 thensignal = 1elsesignal = 0endifSCREENER[cond1](Signal as "Signal")Je confirme cependant que Dayofweek fonctionne.
Je vais essayer de trouver une fonction qui permette de récupérer le mois autre que month en attendant 🙂
04/16/2019 at 9:29 PM #96636CurrentMonth, openMonth ne semblent pas marcher non plus :'(
Edit : J’ai réussi avec :
If day=1 and intradaybarindex = 0 then
……
endif
Mais forcément ca ne marche pas si le premier mois affiché est partiel… Je suis donc preneur d’une meilleur idée si jamais 🙂
04/17/2019 at 8:16 AM #96648Essaie en modifiant ces lignes :
12monthlyHigh1 = Highest[max(1,BarIndex - lastMonthBarIndex)](High)[1]monthlyLow1 = Lowest[max(1,BarIndex - lastMonthBarIndex)](Low)[1]Il est possible que la valeur de période soit nulle et donc provoque une erreur = pas de résultat.
1 user thanked author for this post.
04/17/2019 at 10:27 PM #9673304/18/2019 at 8:04 AM #9673704/25/2019 at 3:02 PM #97128Bonjour,
J’ai voulu passer même mes indicateurs en Day pour éviter ce soucis par la suite.
Cela fonctionne comme Openday pour les actions (euronext). Cependant, cela est complètement chaotique et faux sur le contrat future Gold … Day ne fonctionne pas mais openday oui.
Auriez vous une idée de pourquoi (les horaires de cotations ?) et comment pouvoir quand même utiliser Day (pour le screener sur ce type de contrat)?
En vous remerciant,
05/14/2019 at 12:48 PM #98472 -
AuthorPosts
Find exclusive trading pro-tools on