Problème résultats détectés incorrects
Forums › ProRealTime forum Français › Support ProScreener › Problème résultats détectés incorrects
- This topic has 5 replies, 3 voices, and was last updated 3 years ago by JC_Bywan.
-
-
09/30/2021 at 9:51 AM #178771
Bonjour,
Sans que je comprenne pourquoi j’ai des fois ( assez souvent même ) des résultats comme celui-ci qui ne correspondent à rien.
Je n’arrive pas à comprendre ce qui cloche dans mon code et entraine ces erreurs.
double timeframe 4 indicateurs12345678910111213141516171819202122232425262728293031323334353637timeframe(5 minutes)crs5p= rsi[21](weightedclose) crosses over 50csto5p= (wilderAverage[3](Stochastic[34,3]) crosses over wilderAverage[3](wilderAverage[3](Stochastic[34,3])) and wilderAverage[3](Stochastic[34,3])<80) or wilderAverage[3](Stochastic[34,3]) crosses over 80cdip5= DIplus[14](weightedclose) crosses over DIminus[14](weightedclose)crs5n= rsi[21](weightedclose) crosses under 50csto5n= (wilderAverage[3](Stochastic[34,3]) crosses under wilderAverage[3](wilderAverage[3](Stochastic[34,3])) and wilderAverage[3](Stochastic[34,3])>20) or wilderAverage[3](Stochastic[34,3]) crosses under 20cdin5= DIplus[14](weightedclose) crosses under DIminus[14](weightedclose)macdp5 = iMACD crosses over SignalMACDmacdn5 = iMACD crosses under SignalMACDtimeframe(15 minutes)crs15p= rsi[21](weightedclose) crosses over 50csto15p= (wilderAverage[3](Stochastic[34,3]) crosses over wilderAverage[3](wilderAverage[3](Stochastic[34,3])) and wilderAverage[3](Stochastic[34,3])<80) or wilderAverage[3](Stochastic[34,3]) crosses over 80cdip15= DIplus[14](weightedclose) crosses over DIminus[14](weightedclose)crs15n= rsi[21](weightedclose) crosses under 50csto15n= (wilderAverage[3](Stochastic[34,3]) crosses under wilderAverage[3](wilderAverage[3](Stochastic[34,3])) and wilderAverage[3](Stochastic[34,3])>20) or wilderAverage[3](Stochastic[34,3]) crosses under 20cdin15= DIplus[14](weightedclose) crosses under DIminus[14](weightedclose)macdp15 = iMACD15 crosses over SignalMACD15macdn15 = iMACD15 crosses under SignalMACD15timeframe(5 minutes)crsip= crs5p or crs15pcrsin= crs5n or crs15ncstop= csto5p or csto15pcston=csto5n or csto15ncdip= cdip5 or cdip15cdin= cdin5 or cdin15macdp= macdp5 or macdp15macdn= macdn5 or macdn15cp = crsip or cstop or cdip or macdpcn = crsin or cston or cdin or macdnc1=cp or cnIF c1 thenSCREENER [c1]endifCordialement
Camille
10/11/2021 at 4:50 AM #179331Quand tu dis ça correspond à rien c’est quoi exactement l’erreur que tu trouves ça nous aidera peut-être à voir plus clair ?
10/11/2021 at 8:17 AM #179339Ce que je veux dire par la c’est que si on prends l’exemple que je donne ci-joint, rien ne justifie sa détection à cet instant étant donné que mes conditions demandent que l’un des indicateurs en question vienne de changer.
Or sa fait longtemps que tous sont passés, je ne comprends donc pas pourquoi ce type de résultat est détecté alors que rien ne le justifie.
Je souhaiterais également rajouté une condition dans mon screener mais je ne sais pas trop comment la formuler.
Je voudrais que le prix ne soit pas supérieur à la kijunsen depuis plus de 6 bougies.
10/11/2021 at 8:38 AM #179341hello CamilleRour
Je ne suis pas expert en programmation, je vois que tu as 2 conditions et peut-être que ton algorithme a besoin d’une troisième condition pour remettre à zéro
10/11/2021 at 8:58 AM #179346Moi non plus ^^
Non je parle des 4 conditions qui composent cp ou cn.
Je veux bien mais je ne sais pas comment faire sa.
10/11/2021 at 9:01 PM #179430Bonsoir, pour la condition à rajouter, ça doit pouvoir se traduire par:
1condition= close>=KijunSen[9,26,52] and summation[7](close>=KijunSen[9,26,52])<7Pour les valeurs retournées non attendues, si on ne voit rien à l’affichage des indicateurs “bruts”, il faut débugguer en visualisant les conditions créées avec un indicateur qui imite le screener et retourne o ou 1 pour chacune des conditions, pas forcément toutes en même temps, on peut commencer par cp et cn, puis si l’une des 2 est à 1 alors qu’on s’attendait à voir les 2 à 0, tirer sur le fil en visualisant les 4 qui la compose (données par la ligne 31 ou la ligne 32) pour chercher laquelle de ces 4 est à 1, puis via sa définition dans les lignes 22 à 29 visualiser les 2 conditions qui lui correspondent et voir laquelle retourne 1 au lieu de 0.
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on