Bonjour
j ai déterminé les conditions de création d un pro screen en version simplifiée portant sur les mm.
le screen fonctionne avec un critère de tri type variation depuis la veille ou depuis la barre précédente en revanche je souhaiterais trier par ordre de fraîcheur du signal.
comment puis je procéder?
merci de votre retour
cdlt
Ci joint ce que cela donne pour lequel je cherche a avoir un tri par fraicheur du signal et non par clôture veille
indicator1 = Average[20](close)
indicator2 = Average[200](close)
c1 = (indicator1 >= indicator2)
indicator3 = Average[50](close)
indicator4 = Average[200](close)
c2 = (indicator3 >= indicator4)
indicator5 = Average[100](close)
indicator6 = Average[200](close)
c3 = (indicator5 >= indicator6)
indicator7 = Average[20](close)
c4 = (close > indicator7)
indicator8 = Average[50](close)
c5 = (close > indicator8)
indicator9 = Average[100](close)
c6 = (close > indicator9)
indicator10 = Average[200](close)
c7 = (close > indicator10)
SCREENER[c1 AND c2 AND c3 AND c4 AND c5 AND c6 AND c7] ((close/DClose(1)-1)*100 AS “% Veille”)
Bonjour,
Pour éviter les répétitions de définitions non nécessaires qu’on a via le module de création simplifiée, les 10 indicatorX sont rassemblés en juste 4 et les c1 à c7 sont adaptés pour en tenir compte. La variable booléenne “condition” sert à la sélection basée sur les c1 à c7. La variable “tri” permet la mise en ordre selon la barre d’où a démarré un signal en cours (tri=0 pour barre en cours, tri=1 pour barre précédente, =2 pour celle encore avant, etc…).
indicator1 = Average[20](close)
indicator2 = Average[50](close)
indicator3 = Average[100](close)
indicator4 = Average[200](close)
c1 = (indicator1 >= indicator4)
c2 = (indicator2 >= indicator4)
c3 = (indicator3 >= indicator4)
c4 = (close > indicator1)
c5 = (close > indicator2)
c6 = (close > indicator3)
c7 = (close > indicator4)
condition = c1 AND c2 AND c3 AND c4 AND c5 AND c6 AND c7
if condition and not condition[1] then
barre=barindex
endif
tri=barindex-barre// =0 pour barre courante, =1 pour barre précédente, =2 pour etc...
SCREENER[condition](tri AS "Fraicheur il y a N barres")
Un tres grand merci à vous.
réactivité efficacité