Bonjour
Je débute en programmation sur Proscreener et je peine déjà avec un code simple.
Je travaille en journalier (France Cac40)
Je ne comprends pas le résultat de la colonne NbAchat de Proscreener, car il est différent de celui du RETURN.
Il y a certainement une subtilité dans la manière de coder un screener, et que je n’ai pas compris.
Pourriez-vous m’éclairer , s’il vous plait?
Merci infimement à toutes et à tous.
Once NbAchat=0
Mb10=Average[10](close)
Mb100=Average[100](close)
If Mb10 crosses over Mb100 then
NbAchat=NbAchat+1
Else
NbAchat=NbAchat
endif
SCREENER [NbAchat] (NbAchat as "NbAchat")
Rem Return NbAchat as "NbAchat"
Voici une copie d’écran que j’ai omis de joindre
L’historique de ProScreener commence seulement 256 bars en arrière, donc ton incrément ne sera pas identique avec l’affichage de celui d’un indicateur qui lui aura bien plus d’historique.
Merci Nicolas pour le retour. Effectivement c’est une information importante, cette fenêtre de 256 bars de proscreener.
Ceci m’amène à une autre question. Quelles modifications dois-je apporter sur le code de Probuilder, afin de le coller sur Proscreener, pour obtenir un même résultat de comptage?
Tu pourrais essayer avec en tête de code:
defparam calculateonlastbars=255
(255 car on commence à 0)
Bonjour
Cela fonctionne , Proscreener retourne la même valeur de comptage.
Merci Nicolas pour ton aide si précieuse.