Screener date antérieur
Forums › ProRealTime forum Français › Support ProScreener › Screener date antérieur
- This topic has 6 replies, 3 voices, and was last updated 7 years ago by
the_giorgio.
-
-
01/12/2017 at 7:35 PM #20903
Bonjour,
je souhaiterais refaire tourner un screener sur des dates antérieures afin de voir si il ressort des valeurs ayant fortement progressé depuis. Par exemple faire tourner le screener sur les cotations du 1er décembre et voir quelles actions ressortaient en premier et voir où elles en sont aujourd’hui.
Merci de votre réponse
Cordialement
01/13/2017 at 11:15 AM #20984Je pense qu’en utilisant simplement une condition de date dans le code du screener, les valeurs retournées par le code seraient donc celles de cette date précise, il ne resterai alors plus qu’à visualiser “à la main” chaque action pour constater l’évolution ou non depuis cette détection.
Avec le code du screener en question, ce serait plus simple d’incorporer cette condition et de vérifier son fonctionnement.
01/13/2017 at 8:32 PM #21027Par exemple avec ce code à appliquer le 30 décembre 2016.
indicator1 = MACD[12,26,9](close)
c1 = (indicator1 >= 0.0)indicator2 = ExponentialAverage[9](MACDline[12,26,9](close))
c2 = (indicator2 <= -2)SCREENER[c1 AND c2] ((close/DClose(1)-1)*100 AS”%VAR”)
Merci.
01/15/2017 at 8:44 PM #21209Bonjour,
j’ai essayé de mettre une date dans le screener mais ça ne marche pas.
Merci de votre aide.
01/16/2017 at 10:28 AM #21249En effet, car il faut affecter la valeur vraie à une variable à la date où on exécute le test et ensuite ne plus y toucher, sinon celle-ci sera remis à zéro et aucun résultat ne pourra sortir. Ci-dessous, l’exemple de code en question (j’introduis la variable c3):
1234567891011indicator1 = MACD[12,26,9](close)c1 = (indicator1 >= 0.0)indicator2 = ExponentialAverage[9](MACDline[12,26,9](close))c2 = (indicator2 <= -2)if c1 and c2 and date=20161230 thenc3 = 1endifSCREENER[c3] ((close/DClose(1)-1)*100 AS"%VAR")C’est donc c3 qui est “screené” et non plus c1 et c2 qui ne sont plus forcément vrais après le 30 Décembre 2016.
01/16/2017 at 6:33 PM #21352ça marche, c’est parfait. merci beaucoup Nicolas. Je ne connaissais pas ce blog mais si j’ai à nouveau des questions, je saurai où les poser.
11/14/2017 at 4:33 PM #52740Bonjour,
Personnellement, j’ai implémenté cette solution :
offset = 20 // Décalage de 20 barres
condition = close[0 + offset] > close[1 + offset]
C’est assez lourd car il faut rajouté l’offset à chaque indicateur, c’est dommage que PRT n’offre pas la possibilité d’executer le screener pour une date donnée !
Si par exemple on a une routine d’execution du screener tous les soirs, mais qu’un soir on ne peut pas car on a autre chose à faire, on ne peut pas voir à coté de quoi on est passé. C’est aussi utile pour tester un screener dans le passé
-
AuthorPosts
Find exclusive trading pro-tools on