Indicateur Personnalissé et TimeFrame

Forums ProRealTime forum Français Support ProScreener Indicateur Personnalissé et TimeFrame

Viewing 6 posts - 1 through 6 (of 6 total)
  • #226307

    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.

     

    #226312

    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à.

    #226315

    si je comprend bien

    l’indicateur renvoie le haut de la 50 eme bar.

    et test1 renvoie la 50 eme bar +50 soit la 100 eme bar

    #226316

    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.

     

    #226317

    le code de l’indicateur doit ressembler a ceci

     

     

    #226318

    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.

     

Viewing 6 posts - 1 through 6 (of 6 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login