bonjour nicolas
vous serait il possible de creer un screener car je suis trop novice en programmation aux conditions suivantes/
le prix croise a la hausse la mm20
la bande superieure PRT est de couleur verte
la mm100 est > a mm200
merci d avance pour la realisation
bonne journée soun
Bonjour,
je peux me tromper, mais même s’il y a un mot-clé “prtbandsup” accessible par programmation, je ne crois pas que l’info “couleur de la bande” le soit… Après, si quelqu’un sait ce qui déclenche ce changement de couleur on pourrait le simuler, mais je ne crois pas que cette info soit dispo(?).
merci jc pour la rapidité
dans le PRT bands ce qui declenche la passage du vert au rouge de la bande superieure est la rupture en cloture de la bande inferieure du PRT
Cette bande superieure restera rouge tant que les cours resteront sous cette bande superieure.
seule la rupture par le haut en cloture de la bande sup fera passer a nouveau cette bande sup en vert et ainsi de suite
merci pour votre expertise
soun
en fait je viens de m apercevoir que dans l idée et en reprennant le code de l indicateur du changement de tendance que vous avez créer : https://www.prorealcode.com/topic/prt-bands-trend-following-prorealtime/page/4/#post-141725 il faudrait modifier cet indicateur en lui affectant par exemple le chiffre 1 quand la bande sup est verte et 0 quand la bande sup passe rouge( plutot que de lui affecter un creneau coloré en rouge ou vert selon l état de la bande sup du PRT). on obtiendra un indicateur en histogramme avec des crenaux de taille 0 ou 1 que l on pourrait utiliser pour faire un screener
merci bien a vous
soun
Bien vu, effectivement l’info est dispo, et pas très loin en plus, je n’ai pas bien cherché!
En fait je m’étais contenté de consulter l’aide en ligne (petite astuce pour ceux qui n’y ont pas fait attention, c’est la petite ampoule dans l’éditeur de code qui donne des détails pour chaque mot-clé du langage de programmation), alors qu’effectivement il fallait voir ce code que vous avez trouvé dans le topic dédié proposé par Nicolas qui permet de simuler le changement de couleur de la bande. De plus, je vois que l’info et le code sont aussi dispo dans la doc de Nicolas: https://www.prorealcode.com/documentation/prtbandsup/
Donc, en utilisant son code pour la couleur verte de la bande, cela devrait donner quelque chose comme ceci pour le screener:
up = PRTBandsUp
dn = PRTBandsDown
if close crosses over up and trend<=0 then //le prix casse la bande supérieure
trend=1 //tendance haussière
elsif close crosses under dn and trend>=0 then //le prix casse la bande inférieure
trend=-1 //tendance baissière
endif
c1= close crosses over average[20](close)
c2= trend=1
c3= average[100](close)>average[200](close)
SCREENER[c1 and c2 and c3]
merci JC
normal, on ne peut pas etre dans la tete de tout le monde
merci pour le screener a premiere vu il a l air de fonctionner bonne soirée
Bonjour,
j ai finalement un probleme avec le screener qui a été crée ci dessus
sur ce screener, qq valeurs retournées ont un bande sup PTR rouge et non verte,
en plus si j inverse un parametre en notifiant mm100< mm200 au lieu de > alors la plupart des valeurs retounées ont une bande sup PRT rouge alors que l on a théoriquement demander que celles ayant une bande PTR sup verte
merci pour vos lumières
soun
Avec un compte fin de journée ou temps réel?
je suis en compte reel prorealtime par l intermediaire de tradebox
ceci dit j ai bricolé par elimination a partir de vos programmes un indicateur comme suit :
up = PRTBandsUp
dn = PRTBandsDown
if close crosses over up and trend<=0 then //price breaks the upper band
trend=1 //new bullish trend
elsif close crosses under dn and trend>=0 then // price breaks the lower band
trend=0//new bearish trend
endif
signal = trend = 1
return signal
et j obtient une succession de creneaux en 1 ou 0 selon l état de la bande sup PRT ce qui a priori est bien.
mais dès que j impose la condition c1 = 1 pour l indicateur ici crée, j ai bcp de valeurs retournées avec une bande sup rouge
je pense que la confusion vient des trend = 1 trend >ou <0 et le prog retourne tout en fait car ce sont les mm qui retournent les valeurs
merci a vous