pixParticipant
New
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.
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):
PeriodeDonch=10
PeriodeCdt=240
test=DonchianChannelUp[PeriodeDonch]>=DonchianChannelUp[PeriodeDonch][1]
c1= summation[PeriodeCdt](test)
c2= c1=PeriodeCdt
SCREENER[C2](c1)
pixParticipant
New
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).
[attachment file=”201526″]
pixParticipant
New
J’utilise le canal de Donchian pour trouver le max mais peut-être que je me fourvoies. Un autre indicateur qui me serait inconnu ferait peut être le job et je suis preneur des bonnes idées.
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