Equivalent Instruction updateonclose
Forums › ProRealTime forum Français › Support ProScreener › Equivalent Instruction updateonclose
- This topic has 7 replies, 3 voices, and was last updated 8 months ago by PRC_2021.
-
-
02/10/2024 at 4:51 PM #227810
Bonjour,
Par quoi peut on remplacer “updateonclose” dans un screener afin d’avoir son équivalent ? Afin de faire coincider son indicateur et son screener.
12timeframe(DAILY,updateonclose)MM50Daily = Average[50](Close)Merci par avance.
02/11/2024 at 12:44 PM #22791102/12/2024 at 8:34 AM #227959Bonjour, 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)
02/16/2024 at 1:47 PM #22829102/16/2024 at 4:20 PM #228302Re, 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
1234567timeframe(DAILY)MM20Daily = Average[20](close)test = MM20Daily[1]Return test as "MM20 Daily"Merci
02/16/2024 at 4:22 PM #22830303/01/2024 at 8:15 PM #229058Bonjour,
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.
03/08/2024 at 6:13 PM #229492 -
AuthorPosts
Find exclusive trading pro-tools on