Nouveau screener pas au point
Forums › ProRealTime forum Français › Support ProScreener › Nouveau screener pas au point
- This topic has 9 replies, 3 voices, and was last updated 4 years ago by CamilleRour.
-
-
07/01/2020 at 9:01 AM #137850
Bonjour,
J’ai tenter de faire un nouveau screener que j’ai tester ce matin et à ma grande surprise je n’avais pas trop des résultats comme d’habitude.
J’ai peut être donc enfin un screener comme je le souhaitais.: )
Mais voila il y a un hic.
Après vérification, plusieurs titres correspondant aux critères du screener n’ont pas été détectés par ce dernier.
Je ne sais pas si j’ai fait une erreur dans le code que je n’ai pas vue ou si c’est parce qu’il n’est pas très “propre” car ne sachant pas codé j’ai uniquement repris des bouts de code que j’ai pu trouver.
Ce que je voulais faire c’est un screener qui repère une action lorsque toutes les conditions suivantes sont réunies :
- Un nouveau plus haut sur 60 périodes
- Le prix supérieur à sa moyenne mobile exponentielle 100
- Supérieur au pivot journalier
- Un adx en hausse ( même si j’ai garder la condition demandant que l’adx gagne 1 point minimum par nouvelle période, un peut pour ne pas être envahi de résultats )
- Di + > Di- d’au moins 20 points
- ADX <40
- et enfin la tenkensen et la kijunsen en hausse ( même si pour ces dernières je ne savait pas trop comment coder sa du coup j’ai juste poser la condition que la valeur de ces 2 droites soient supérieur à la valeur à t-1, je ne sais pas vraiment si c’était la meilleur manière de formuler ce que je voulais faire. )
Voici le code en question et ci joint les titres qui selon moi auraient du être détectés par ce code.
12345678910111213141516171819202122232425timeframe(daily)c1=close*volume > 150000Ht = DHigh(1)Bs = DLow(1)C = DClose(1)Tenkansen = (highest[9](high)+lowest[9](low))/2Kijunsen = (highest[26](high)+lowest[26](low))/2Pivot = (Ht + Bs + C) / 3timeframe(5 minutes)iadx = ADX[14]c2 = high>highest[60](high)[1]c3 = DIplus[14](close) > DIminus[14](close)c4 = iadx-iadx[1]>=1*pointsizec5 = DIplus[14](close)-DIminus[14](close)>20c6 = iadx < 40c7= close > pivotc8 = close > exponentialaverage[100](close)c9 = Tenkansen>Tenkansen[1] and Kijunsen>Kijunsen[1]screener[c1 and c2 and c3 and c4 and c5 and c6 and c7 and c8 and c9](iadx as "adx")Merci d’avance pour votre aide
07/01/2020 at 9:06 AM #13785507/08/2020 at 7:51 AM #138700Autant pour moi désoler, je tacherais de m’en souvenir pour les prochains messages.
07/08/2020 at 8:20 AM #138703La tenkan et la kijun sont déclarés (calculés) dans le timeframe daily, est-ce normal vis à vis de ta stratégie ?
Pourquoi ne pas faire un indicateur qui renvoi un signal si toutes les conditions sont réunies afin de comparer ta logique codée avec ce que tu observes à l’œil sur l’écran ? Cela sera plus rapide pour bien fignoler tes conditions et débugger ce qui ne va pas.
07/08/2020 at 9:48 AM #138721Hmm, non effectivement je travail bien avec la kijun et tankan sur un timeframe de 5 minutes, c’est donc sa qui cloche ^^
Je n’ai rien contre un indicateur mais c’est surtout le screener dont j’ai besoin.
07/08/2020 at 10:00 AM #138723Je n’ai rien contre un indicateur mais c’est surtout le screener dont j’ai besoin.
Bien compris, mais c’est beaucoup plus efficace pour débugger son screener ! 🙂
07/08/2020 at 12:24 PM #138732D’accord pour l’indicateur alors
08/11/2020 at 9:08 AM #141370Bonjour,
Après quelques semaines passées à tester ce nouveau screener, j’en arrive toujours et encore au même résultat, les critères de tri ne sont pas assez strictes et j’ai beaucoup trop de résultats et impossible de tout analyser, je suis noyer dans la masse.
Et ceux toujours pour la même raison, les résultats ayant déjà été détectés 5 minutes ou + auparavant qui sont à nouveau détectés à nouveau et reviennent sans cesse dans la liste me donnant du travail supplémentaire inutile avec des titres que j’ai déjà analyser et qui n’ont plus aucun intérêt pour moi parce que trop haut, impossible de rentrer en position sans prendre de trop gros risques.
Bref cela m’empêche vraiment d’être efficace, c’est pourquoi j’ai penser en dépit du fait que le screener ne puisse pas avoir de mémoire comme vous me l’aviez dit, à 2 méthodes qui pourraient peut être me permettre “d’épuré” un peu mes résultats si jamais elles sont effectivement possibles à mettre en place.
La première fait appel à l’ichimoku, qui fait parti des indicateurs que j’utilise sur mes graphiques.
Je voudrais rajouter une condition supplémentaire qui serais que le prix actuel du titre ne doit pas être éloigner de plus de 3 % de la valeur de la tenkan sur un graph en 5 minutes.
Donc tout simplement que si la tenkan est à 1000 € et que le prix actuel du titre est de 1030 €, que le titre ne soit plus détecter après si le prix du titre monte plus vite que la valeur de sa tenkan ( ce qui est généralement le cas ).
Cela permettrait je pense de m’enlever déjà les résultats dont la hausse a déjà commencer mais est à un niveau trop élever pour pouvoir rentrer en position et donc ne me sert plus à rien.
La seconde idée serais de rajouter une condition encore plus stricte par rapport à une autre condition qui fait toujours partie du code de mon screener à l’heure actuelle qui est que pour qu’un titre soit détecter il doit entre autre faire un nouveau plus haut par rapport au 60 dernières périodes sur un graph 5 minutes.
J’aimerais rajouter une condition qui serais que le prix du titre doit faire un nouveau plus haut par rapport au 60 dernières périodes, mais qu’il ne doit pas faire de nouveau plus haut par rapport aux 10 dernières périodes. En gros que le titre soit uniquement détecter à l’instant précis ou le titre fait son nouveau plus haut par rapport au 60 dernières périodes et qu’il ne soit ensuite plus détecté par la suite quand il refera un nouveau plus haut sur les 10 dernières périodes uniquement parce qu’il poursuivra sa hausse, ce qui pour moi n’auras plus vraiment d’intérêt.
Biensur je ne sais pas si cette dernière condition est possible à mettre en place ou si j’ai imaginer quelque chose qui n’est pas vraiment réalisable.
Quoiqu’il en soit merci encore pour votre aide.
Ps : Je n’ai pas refait mon screener avec un indicateur comme vous le suggériez ne sachant pas vraiment comment faire ceci.
08/11/2020 at 1:54 PM #14138908/11/2020 at 2:16 PM #1413951234567891011121314151617181920212223timeframe(daily)c1=close*volume > 150000Ht = DHigh(1)Bs = DLow(1)C = DClose(1)Pivot = (Ht + Bs + C) / 3timeframe(5 minutes)Tenkansen = (highest[9](high)+lowest[9](low))/2Kijunsen = (highest[26](high)+lowest[26](low))/2iadx = ADX[14]c2 = high>highest[30](high)[1]c3 = DIplus[14](close) > DIminus[14](close)c4 = iadx-iadx[1]>=0.5*pointsizec5 = DIplus[14](close)-DIminus[14](close)>18c7= close > pivotc8 = close > exponentialaverage[100](close)c9 = Tenkansen>Tenkansen[1] and Kijunsen>Kijunsen[1]screener[c1 and c2 and c3 and c4 and c5 and c7 and c8 and c9](iadx as "adx")Celui ci pour être exact
Et si il y a moyen des rajouter les 2 conditions dont j’ai parler ou au moins l’une des 2 si les 2 ne sont pas réalisables sa serais parfait : )
Merci d’avance
-
AuthorPosts
Find exclusive trading pro-tools on