Les informations des cercles bleus ne sont pas récupérables par le code.
Bonsoir Nicolas,
j’essaie d’utiliser le PRTBandsDown dans un algo comme dans les exemples sur le forum, mais le le compilateur me signale une erreur , je suis sur la version V11.
Il réagit comme s’il manquait un paramètre, je ne comprends pas?
......
if c1stpa and c1stpa[1] and c3stpa then
dn=PRTBandsDown
if close<dn
sell at market
endif
endif
Pouvez-vous me donner une explication ?
Cdlmt
Il manque un THEN. Voir formation sur la programmation: Tests simples avec IF, THEN et ENDIF
SELL est l’instruction qui permet de clôturer un BUY. Pour ouvrir une VAD, il faut utiliser SELLSHORT.
Quel idiot !! mille excuses Nicolas, j’étais tellement fixé sur le PRT que j’ai même pas vu cette grossière erreur.
Des fois il faut se reposer et changer d’air !!!
Bon WE et encore merci !
JP
buruParticipant
Junior
bonjour a tous et merci d’avance ,
je recherche un screener pour me signaler quand la bande moyenne terme croise a la baisse la bande court terme .
je n’arrive pas a le mettre en place même avec tous les exemple ici .
merci a tous
voici le code en question (PRTBands moyen terme croise à la baisse PRTBands court terme)
test = PRTBandsMediumTerm crosses under PRTBandsShortTerm
screener[test]
buruParticipant
Junior
super merci nico super réactif top
Bonjour,
Je comprends qu’en ligne 4 ci-dessous , “trend” permet de savoir si au préalable on était baissier ou haussier.
Mais d’où sort cette info ? comment est elle est “calculée” ? “trend” n’est pas défini précédemment …
Merci par avance d’éclairer ma lanterne,
Christophe
up = PRTBandsUp
dn = PRTBandsDown
//le prix casse la bande supérieure
if close crosses over up and trend <= 0 then
trend = 1
start = barindex
elsif close crosses under dn and trend >= 0 then
trend = -1
endif
screener [trend = 1](barindex-start as “durée tendance”)
Bonjour Nicolas, j’ai semble t’il un bug avec ce screener sur la valeur Sanofi. La tendance est bonne, mais pas le nombre de jour en tendance (13 sur le graphe, et 254 affiché dans la fenêtre résultat du screener). J’ai mis une copie d’écran. Pour info et partage.
“trend” n’est pas défini précédemment …
En effet, en langage ProBuilder, on ne déclare pas les variables, donc si non définit précédemment, alors “trend” vaut 0, d’où le test pour savoir si on dessous/dessus OU égale à 0, pour qu’à la première détection de tendance le test fonctionne (puisque à ce moment trend vaut 0).
Désolé. Le code était ds le précédent post. C’est celui présent sur le forum. Je le remets ci-dessous.
up = PRTBandsUp
dn = PRTBandsDown
//le prix casse la bande supérieure
if close crosses over up and trend <= 0 then
trend = 1
start = barindex
elsif close crosses under dn and trend >= 0 then
trend = -1
endif
screener [trend = 1](barindex-start as “durée tendance”)
Très curieux, car de mon côté j’ai bien 12 jours depuis le début de la tendance haussière sur SANOFI (CFD IG).
Bonjour Nicolas, C’est juste, j’ai en général le chic pour mettre le doigt sur des choses curieuses … Bon on verra
Autre point, je galère sur la syntaxe en sortie de screener pour afficher plusieurs data, impossible de trouver la bonne …
Sur l’exemple précédent, soit la ligne screener [trend = 1](barindex–start as “durée tendance”), je voudrais rajouter par exemple l’affichage d’un second indicateur soit le Williams %R.
J’ai essayé les syntaxes suivantes, après avoir défini juste avant “criteria = Williams[14](close)”
screener [trend = 1](barindex–start as “durée tendance”) (criteria AS “Williams %R”) mais j’ai un code d’erreur proscreener retourné, et ensuite
screener [trend = 1](barindex–start as “durée tendance”, criteria AS “Williams %R”) et là j’ai pas de code erreur proscreener retourné, mais l’indicateur W%R ne s’affiche pas.
Est il possible de faire ce que je souhaite ? si oui, quelle est la bonne syntaxe ?
Merci beaucoup.
Il ne peut y avoir qu’une seule colonne “criteria” dans ProScreener dans sa version actuelle, la prochaine version à venir devrait pouvoir en permettre plusieurs, je vais bientôt pouvoir la tester.