Salut à tous,déjà merci à Nicolas et JC et quuelqu’un d’autre pour L’ADR, vous m’avez énormément aidé.
J’ai 2 super screener
Mais il me reste 2 chose pour arriver au Screener ultime.
Je scanne les palmarès des variations sur la durée de temps que je désire avec ce screener:
screener((close/Close[40]-1)*100 AS “%var 2mois”) , je peux modifier le temps facilement, merci JC et NICO.
Mais j’aimerais beaoucp rajouter un filtre ADR et volume que j’ai réussi à trouver sur le site en cherchant, lequel est:
ADR= 100*((High/low+high[1]/low[1]+high[2]/low[2]+high[3]/low[3]+high[4]/low[4]+high[5]/low[5]+high[6]/low[6]+high[7]/low[7]+high[8]/low[8]+high[9]/low[9]+high[10]/low[10]+high[11]/low[11]+high[12]/low[12]+high[13]/low[13]+high[14]/low[14]+high[15]/low[15]+high[16]/low[16]+high[17]/low[17]+high[18]/low[18]+high[19]/low[19])/20-1)
et pour le volume:
//volume
avgv = average[90](volume)
c5 = avgv > 20000
Alors, mes demandes sont les suivantes.
1)Comment combiner mon screener top variation avec l’air et le volume, idéalement avec une formule avec des c= comme ça je peux en rajouter dans le futur à ma guise facilement sans vous ennuyer.
2)Comment faire pour transformer ce screener top variation mais en variation négative pour chercher des trades SHORT.
Voilà pour le moment, en tout cas merci à la communauté, merci à Nicolas toujours présent, JC, et les autres.
Veuillez m’excuser pour les fautes d’orthographes. Dire que je vais être père…
Voici, avec une écriture équivalente plus rapide d’ADR, et en prenant les infos sur c1 c2 c3 c4 dans l’autre post là: https://www.prorealcode.com/topic/palmares-3-mois-6-mois-12-mois/#post-187561
c1 = Close/lowest[60](low)>1.75
c2 = Close/highest[60](high)>0.75
c3 = close > 1
//ADR
//ADR= 100*((High/low+high[1]/low[1]+high[2]/low[2]+high[3]/low[3]+high[4]/low[4]+high[5]/low[5]+high[6]/low[6]+high[7]/low[7]+high[8]/low[8]+high[9]/low[9]+high[10]/low[10]+high[11]/low[11]+high[12]/low[12]+high[13]/low[13]+high[14]/low[14]+high[15]/low[15]+high[16]/low[16]+high[17]/low[17]+high[18]/low[18]+high[19]/low[19])/20-1)
ratio=high/low
ADR= 100*(summation[20](ratio)/20-1)
c4 = ADR > 4
//volume
avgv = average[90](volume)
c5 = avgv > 20000
//Conditions
TrendTemplate = c1 and c2 and c3 and c4 and c5
//Tri
periode=40
tri=(close/Close[periode]-1)*100
screener[TrendTemplate](tri AS "%var 2mois")
Ah , super JC. mais en faite y a que toi et Nico qui êtes généreux avec les pauvres?!
Bon, ok, alors là c’est l’ADR en plus joli, c’est nickel. Je te remercie.
par contre j’ai pas compris le début?
c1 c2 et c3?
ça veut dire quoi avec le 0.75 et le 1.75?
Ensuite, comment scanner pour les palmarès de variation short, enfin comment écrire (si je peux le faire tout seul) le même Scan mais inversé?
merci JC.
Comme il n’y avait que l’ADR sans critère et une c5, et que j’ai reconnu partie du post d’ici dans celui que tu avais posté à Nicolas (numéro #187561 cité plus haut), j’y ai trouvé le c4 et aussi les c3. Pourquoi 0.75 et 1.75 je ne sais pas, j’ai juste copié les conditions que tu as écrites à Nicolas. Si tu ne veux pas les c1,c2,c3 dans le screener, le code devient:
ratio=high/low
ADR= 100*(summation[20](ratio)/20-1)
c4 = ADR > 4
//volume
avgv = average[90](volume)
c5 = avgv > 20000
//Conditions
TrendTemplate = c4 and c5
//Tri
periode=40
tri=(close/Close[periode]-1)*100
screener[TrendTemplate](tri AS "%var 2mois")
Pour inverser les résultats du screener sans c1,c2,c3, il devrait y avoir un petit triangle dans le titre “%var 2mois” de la dernière colonne, en cliquant dessus les résultats seront donnés en ordre inverse avec ceux en variation négative en tête.