Bonjour à tous, J’utilise la plateforme prorealtime. Etant nul en programmation et sollicite votre aide.
Je souhaiterai créer un Screener avec les critères suivant :
Marché Haussier :
1- Prix supérieur à la Moyenne Mobile 20
2- Prix supérieur à la Moyenne Mobile 50
3- Prix qui a fait un plus haut pendant 3 périodes
4- RSI21 >45 – daily
5- RSI21<75- daily
6-RSI 21>50 -hourly
7- Prix de l’action entre 10 US et 80 US
8- volume> 1 000 000 en daily
et le contraire pour les marché baissier
Merci d’avance
C’est plutôt simple à coder avec ProScreener, j’ai fais une petite vidéo sur la confection d’un screener avec quelques similitudes, mais le tient a plus de conditions. Je vais m’y pencher demain, sinon rappelle le moi 🙂
Voilà le screener pour les titres haussiers, je pense que tu n’auras pas de mal à inverser les conditions que tu souhaites pour trouver les titres baissiers 🙂
r = rsi[21]
timeframe (daily)
c1 = close>average[20] and close>average[50]
c2 = summation[3](high>high[1])=3
c3 = r>45 and r<75
c4 = volume>1000000
c5 = close>10 and close<80
timeframe (1 hour)
c6 = r>50
screener[c1 and c2 and c3 and c4 and c5 and c6]
(Pas testé, donc à approuver si tout est correct !)
Salut Chef
Merci beaucoup ça marche super bien
je prendrais ça pour base et j’ajouterais au fur et a mesure
est ce que tu saurais le code qui calcule le range Moyen de chaque bougie
merci
Si tu cherches à connaître le range moyen sur les x dernières périodes, alors cet indicateur a un nom le Average True Range (appelé plus souvent l’ATR) : http://www.prorealcode.com/documentation/averagetruerange/
Sinon la taille d’une bougie en particulier peut être retrouvé avec l’instruction RANGE.
salut nicolas
ton code marches tres bien je suis content
je voudrais ajouter une colonne sur le screnner qui calcule le RANGE moyen de chaque chandelier sur 30 jours
ça me permet de mettre un stop monétaire
j’emploi worden et la formule est comme suis :
((H1-L1)+(H2-L2)+(H3-L3)+(H4-L4)+(H5-L5)+(H6-L6)+(H7-L7)+(H8-L8)+(H9-L9)+(H10-L10)+(H11-L11)+(H12-L12)+(H13-L13)+(H14-L14)+(H15-L15)+(H16-L16)+(H17-L17)+(H18-L18)+(H19-L19)+(H20-L20)+(H21-L21)+(H22-L22)+(H23-L23)+(H24-L24)+(H25-L25)+(H26-L26)+(H27-L27)+(H28-L28)+(H29-L29)+(H30-L30))/30
mais je sais pas comment le fair afficher sur la colonne après
et bien il s’agit tout simplement comme je l’indiquai dans mon précédent message du range moyen sur les 30 dernières bougies (average true range). Il faut remplacer la dernière ligne de ton screener par celle-ci :
screener[c1 and c2 and c3 and c4 and c5 and c6] (averagetruerange[30] as "range moyen p=30")
on ajoute un critère de tri entre parenthèses.