Bonjour,
Est il possible de creer un screener sur base de l’indicateur “Trend Impulse Filter” (verison V1 – sans les bandes) listant les actions ayant déclanchées le signal de retournement haussier (fleche bleue vers le haut). Ceci uniqment lorsque le signal est validé et visible sur le graphique, et ce applicable au choix pour les différentes unités de temps (10M / H1 / D).
Bonne journée,
Patrick
Bonjour,
Voici la combinaison de plusieurs screeners afin de sélectionner mes valeurs.
J’ai un problème sur la dernière ligne avec la variable vitesse, pouvez vous corriger le code? Il y a probablement plusieurs améliorations possibles. Merci
Le but étant d’avoir le impulse trend filter combiné avec le metacore de trend tendance mais avec la possibilité de voir la vitesse haussière:
//PRC_Trend Impulse Filter | screener
//https://www.prorealcode.com/topic/codage-dun-screener-a-partir-dun-indicateur-de-signaux-dachat-et-de-vente/
// --- settings
length = 13
mid = 13
// --- end of settings
once b = medianprice
if barindex>length then
src = (highest[length](high)+lowest[length](low))/2
rising = src-src[length]>0
falling = src-src[length]<0
a = rising or falling
b = exponentialaverage[mid](a*src+(1-a)*b[1])
//—-
if b>b[1] then
os=1
elsif b<b[1] then
os=-1
endif
test = summation[10](os <> os[1] and os=1)>0
// Screener PRT "MM50 Touchdown" by BernsTrade v1.1
MM200 = AVERAGE[200](Close)
MM200A = MM200 * 2.00
MM200B = MM200 * 0.90
C1 = Close < MM200A AND Close > MM200B
// Metascore 80
myMetaScore, ignored, ignored = CALL "MetaScore"[0,0,0](close)
seuil=500000
okvol=average[20](volume*close)>seuil or volume*close>seuil or volume[1]*close[1]>seuil
ok=myMetaScore>=80
// vitesse
myTrend, ignored, myExpansion, ignored, ignored = CALL "ExtraTrend"[0,0,0,0,0,0](close)
vitesse=highest[200](roc[5])
ok2=myTrend[1]<>myExpansion[1] and close>=myExpansion[1]
endif
screener[test and ok and okvol and C1 and ok2](round(myMetascore) as "MetaScore") (round(vitesse) as "vitesse")
Il n’est pas encore possible d’avoir 2 critères de tri, il suffit d’en supprimer une des 2 de la dernière ligne.
Bonjour Nicolas,
Merci pour vos réponses.
Je souhaiterais pour le screener avoir la liste des valeurs qui dans un interval de maximum allant de 1 à 10 bougies remplis les 2 ou 3 conditions (au choix de paramétrage) du trend impulse en paramétrage 13/13 + 34/34 + 50/50 – voir en gras – sur une même unité de temps:
//PRC_Trend Impulse Filter | screener
//https://www.prorealcode.com/topic/codage-dun-screener-a-partir-dun-indicateur-de-signaux-dachat-et-de-vente/
// — settings
length = 50
mid = 50
// — end of settings
once b = medianprice
if barindex>length then
src = (highest[length](high)+lowest[length](low))/2
rising = src-src[length]>0
falling = src-src[length]<0
a = rising or falling
b = exponentialaverage[mid](a*src+(1-a)*b[1])
//—-
if b>b[1] then
os=1
elsif b<b[1] then
os=-1
endif
test = summation[5](os <> os[1] and os=1)>0
// Screener PRT “MM50 Touchdown” by BernsTrade v1.1
MM200 = AVERAGE[200](Close)
MM200A = MM200 * 1.50
MM200B = MM200 * 0.80
C1 = Close < MM200A AND Close > MM200B
// Metascore 80
myMetaScore, ignored, ignored = CALL “MetaScore”[0,0,0](close)
seuil=200000
okvol=average[20](volume*close)>seuil or volume*close>seuil or volume[1]*close[1]>seuil
ok=myMetaScore>=80
endif
screener[test and ok and okvol and C1](round(myMetascore) as “MetaScore”)
Bonjour Nicolas,
Je renvois la même demande pour un screener MAIS améliorée de l’extratrend actif et cassure de resistance -> voir exemple en pièce jointe.
Je souhaiterais pour le screener avoir la liste des valeurs qui dans un interval allant de 1 à 10 bougies remplis les 2 ou 3 conditions (au choix de paramétrage) du trend impulse en paramétrage 13/13 + 34/34 + 50/50 – voir en gras – sur une même unité de temps AVEC l’extratrend actif (bleu) ET Cassure de la resistance dynamique durant cet interval de 10 bougies.
D’avance merci de votre travail,
Patrick