Bonjour,
Par quoi peut on remplacer “updateonclose” dans un screener afin d’avoir son équivalent ? Afin de faire coincider son indicateur et son screener.
timeframe(DAILY,updateonclose)
MM50Daily = Average[50](Close)
Merci par avance.
j’ai pas testé
mais avec
if opendayofweek[1]<>opendayofweek then
MM50Daily = Average[50](Close)
endif
Bonjour, si dans l’indicateur on considère qu’updateonclose donne à une variable MM50Daily sa valeur de close figée de la bougie précédente dans le timeframe considéré, alors en passant au screener, tu dois pouvoir tester MM50Daily[1] dans le même timeframe pour avoir cette close de bougie précédente dans le timeframe (en supposant que les données sont les mêmes si on compare, à savoir les close de l’historique et donc la moyenne pas impactées par un détachement de dividende géré différemment entre indicateur et screener)
Re, alors je viens de tester :
- @fifi743, cela ne fonctionne pas
- @JC_Bywan, cela se rapproche mais il y a un décalage de 2 bougies. Vois tu pourquoi ?
- Voir en pj => En Noir avec “updateonclose” et en rose avec ton code ci dessous
timeframe(DAILY)
MM20Daily = Average[20](close)
test = MM20Daily[1]
Return test as "MM20 Daily"
Merci
Bonjour,
on parle bien de chercher un équivalent de l’update on close en indicateur pour un screener en ut J, donc comparer les 2 dans un indicateur ne donnera pas la visualisation voulue de ce qu’il se passe en screener. Ce qu’il faut comparer pour un même instrument c’est où est la mm20 jour en indicateur, avec ce que dit le screener en temps réel en cours de session, pour ton code ci-dessus en remplaçant return par une ligne screener, en UT jour avec affichage de « test = MM20Daily[1] » dans la colonne critère :
timeframe(DAILY)
MM20Daily = Average[20](close)
test = MM20Daily[1]
SCREENER[test] (test as “MM20Daily[1]”)
Et on lit que la mm20 de la veille en indicateur vaut bien « test » affiché dans la colonne. Si on lit l’indicateur dans autre chose qu’ut jour, la mm20 jour peut varier un peu en dernière décimale, s’assurer de vérifier sur ut jour.
Enfin, pour répondre quand même à la question à la question de l’écart sur la PJ pour indicateur en ut intraday, la MM20Daily updateonclose va basculer sur la dernière période intraday du jour considéré, alors que la MM20Daily[1] va basculer à la première période intraday du nouveau jour, d’où le décalage d’une bougie intraday entre les 2.
ok, je comprend mieux.
Pour ton code, n’y aurait il pas une façon de le mettre sur une ligne au lieu de 2 comme ceci :
MM20Daily = Average[20](close[1])
mais ce n’est peut etre pas possible ?