Indicateur Personnalissé et TimeFrame
- This topic has 5 replies, 2 voices, and was last updated 1 year ago by .
Viewing 6 posts - 1 through 6 (of 6 total)
Viewing 6 posts - 1 through 6 (of 6 total)
Similar topics:
Forums › ProRealTime forum Français › Support ProScreener › Indicateur Personnalissé et TimeFrame
Bonjour,
Je développe un indicateur qui me donne les supports et résistances que j’appelle Haut et Bas.
Il me trace les supports et résistances sur un actif et si j’inclus dans la fonction Return Haut[50] il me retour le Haut précédent à 50 bougies précédentes.
Par contre si je l’appel dans un autre indicateur avec un Time Frame (par exemple Montly) et que je lui demande la 50 ème Valeur de Haut il me retourne seulement la dernière valeur de mon indicateur soit le dernier Haut.
Ma question est la suivante : Dans un indicateur personnalisé on ne peut pas faire appel à une valeur X Bougies en arrière lors de l’appel à celui-ci ?
Merci à vous pour vos réponses.
Marc.
Re,
En fait je me suis peut être un peu mal expliqué, donc :
J’ai un indicateur que l’on va appelé Indicateur1 qui me retourne 2 valeurs Haut et Bas.
Si j’appelle cet indicateur dans un autre indicateur que l’on va appeler Indicateur2 comme ceci : MyHaut, MyBas = Call Indicateur1
et que je fais Test1=MyHaut[50]; Test1 contiendra bien la 50 ème valeur calculé par Indicateur1.
Par contre si je fait précéder ces instructions dans un TimeFrame(Monthly) comme ceci :
TimeFrame(Montly)
MyHaut, MyBas = Call Indicateur1
Test1=MyHaut[50]
Return Test1
Test1 contiendra non pas la 50ème valeur Monthly de indicateur1 mais la dernière Valeur d’Indicateur1
Voilà.
En fait c’est pas tout à fait ça.
Mon indicateur1 renvoi des niveaux de prix Supports et résistances. Pour simplifier le problème j’ai mentionné que le Haut retourné.
Dans mon Indicateur2 j’appelle Indicateur1 et je souhaite qu’il me retourne la valeur du Haut à la 50 eme Bar :
MyHaut, MyBas = Call Indicateur1
Test1=MyHaut[50]; Test1 contiendra bien le Valeur du Haut calculé à la 50 ème Barre d’Indicateur1. Donc jusque là pas de soucis.
Par contre dès que spécifie un TimeFrame , par exemple le Monthly, Test1 ne me retourne pas la valeur du Haut à la 50ème Barre en Mensuel mais le dernier Haut calculé en Mensuel.
TimeFrame(Monthly)
MyHaut, MyBas = Call Indicateur1
Test1=MyHaut[50]; Test1 contiendra la Valeur du dernier Haut calculé par Indicateur1 et non le Haut de la 50 ème Barre.
MyHaut, MyBas = Call Indicateur1
Test1=MyHaut[50] qui retourne mon 50 ème Haut calculé dans indicateur1 fonctionne très bien lors de son utilisation et est aussi normal que faire un close[50] pour l’exemple.
Par contre dès que j’introduis la Directive TimeFrame, là çà ne fonctionne plus c’est là ou est le problème.
Find exclusive trading pro-tools on