Screener Donchian 1 an
- This topic has 4 replies, 2 voices, and was last updated 2 years ago by .
Viewing 5 posts - 1 through 5 (of 5 total)
Viewing 5 posts - 1 through 5 (of 5 total)
Similar topics:
Forums › ProRealTime forum Français › Support ProScreener › Screener Donchian 1 an
Bonjour,
Tout d’abord je tenais à vous demander d’être indulgent avec moi n’étant pas très doué pour la programmation.
Je tente d’écrire un screener multi critères dont un des critères est d’avoir un cours maxi n’ayant jamais baissé depuis 255 périodes (255 = nb jours ouvrés moyen sur un an). Pour cela j’utilise la borne supérieure du canal de Donchian mais j’ai un souci avec des faux positifs renvoyés par le screener.
Dans le code ci-dessous, je n’ai gardé que la partie Donchian.
1 2 3 4 5 6 7 8 9 10 |
okdonch=1 for i=255 to 1 do if DonchianChannelUp[255][i] > DonchianChannelUp[255][i-1] then okdonch=0 break endif next SCREENER[okdonch](close as "close") |
Merci d’avance pour votre aide.
JC
Si en version PRT complete (pas premium), l’historique est limité à 255 barres numérotées de 0 à 254, la condition une première fois est entre 0 et 1, 2e fois entre barres 1 et 2 etc…, donc 254 fois maximum. D’autre part ne pas mélanger la période recherchée sur un an, et la période du Donchian voulu, classiquement 10, il peut être personnalisé à autre chose que 10, mais je ne pense pas que tu voulais un Donchian 255 tel que tu l’as codé. Voici, avec par exemple 240 pour vérifier que ça tourne, car je n’ai pas eu de retour plus grand que 244 sur une liste testée, (mais je n’ai pas cherché avec toutes les listes possibles non plus):
1 2 3 4 5 6 7 8 |
PeriodeDonch=10 PeriodeCdt=240 test=DonchianChannelUp[PeriodeDonch]>=DonchianChannelUp[PeriodeDonch][1] c1= summation[PeriodeCdt](test) c2= c1=PeriodeCdt SCREENER[C2](c1) |
Merci pour cette réponse rapide.
J’ai essayé ton code mais il ne me ramène rien comme actions, même sur Euronext au global, alors qu’il y a pas mal d’actions qui satisfont le critère. Sinon c’est bien le canal de Donchian sur 255 périodes que je veux (cf. la copie écran de l’Oréal avec la borne supérieure de Donchian 255 jours en vert).
Ok, dans ce cas tu as un problème au cœur même de ta requête, car le donchian[255] n’existe pas par manque d’historique dans proscreener en PRT version complete (ce qui m’avait amené à supposer que ce n’était peut-être pas ta période voulue pour le Donchian), en supposant que si tu avais la premium à 1024 barres d’historique tu l’aurais dit
Si ce que tu veux c’est que le plus haut sur l’historique dispo n’ait jamais été battu, sans passer par Donchian tu peux tester directement le premier high par rapport aux 254 suivants, mais même si une valeur correspond à ce critère, le manque d’historique d’avant ce high ne te permet pas de savoir si c’était un sommet ou un point intermédiaire dans une descente démarrée en amont du bref historique de proscreener
PS : merci de juste attacher les images aux posts via le bouton dispo, sans les mettre « dans » le post, sinon ça ralentit le site, merci
Find exclusive trading pro-tools on