Variables d’appel dans le code d’un indicateur

Forums ProRealTime forum Français Support ProBuilder Variables d’appel dans le code d’un indicateur

  • This topic has 28 replies, 4 voices, and was last updated 1 month ago by avatarumrk.
Viewing 15 posts - 1 through 15 (of 29 total)
  • #249833

    Bonjour. Je souhaite créer un indicateur acceptant des paramètres en entrée, je n’ai vu nulle part comment faire. Merci !

    #249835
    #249855

    Merci de votre réponse mais cela ne répond pas à la question. Le problème n’est pas de définir “à la main” la valeur des paramètres d’appel d’un indicateur dans une fenêtre dédiée, mais d’être capable d’appeler cet indicateur, avec des paramètres d’appel que le code choisit, sans intervention humaine, à chaque fois que le programme appelant le décide (j’espère avoir été clair, je ne sais pas l’être davantage …).

     

    #249856

    En d’autres termes comment définir dans un indicateurs des variables externes dont les valeurs ne seront fixées ni dans le code ni dans une fenêtre attachée au code, mais par l’appelant seul

    #249857

    Appeler/modifier les valeurs des variables « à la volée » (comme on dit) ou utiliser l’apprentissage automatique pour modifier les valeurs des variables ?

    Ceci a été testé et un sujet important est consacré à l’apprentissage automatique. Il est complexe d’y parvenir et les améliorations par rapport à l’optimisation périodique sont limitées.

    Si vous confirmez que ce qui précède correspond à vos attentes, je m’efforcerai de trouver le sujet d’apprentissage automatique qui vous convient.     

    #249858

    Non pas d’apprentissage, mais quelque chose de tout simple, tout bête : un indicateur que l’on peut appeler avec des paramètres. Curieusement, la doc indique bien la syntaxe du Call dans ce cas (donc je sais que c’est possible) mais elle reste muette sur la gestion de ces paramètres d’appel dans l’indicateur lui même (il faut bien lui indiquer quels paramètres il doit accepter en entrée !)

    #249859
    #249863

    OK, thanks I am travelling right now, I need some time to analyze this.

    OK, merci, je suis en voyage en ce moment, j’ai besoin de temps pour analyser ça.

    1 user thanked author for this post.
    #249869

    No, you remind me how to call an indicator using parameters, but this is not the point. (This point is already well documented). The point is : how to define, inside the indicator code, those external variables which will be used by the calling program, and acquire a value at this stage only

    Non, vous me rappelez comment appeler un indicateur avec des paramètres, mais là n’est pas la question (ce point est déjà bien documenté). La question est : comment définir, dans le code de l’indicateur, les variables externes qui seront utilisées par le programme appelant et acquérir une valeur à ce stade seulement ?

     

    #249870

    Consultez ce lien :
    https://www.prorealcode.com/topic/call-instruction/#post-110915

    comment définir, dans le code de l’indicateur, les variables externes qui seront utilisées par le programme appelant

    Les variables externes utilisées par le programme appelant sont [ 50 , 0 , 100 , 1 ].

     

    #249879

    the program accepts to store the code of my indicator, but I get a calculation error at run time. I will strip from my code all necessary details, and try to post it in this thread

    Le programme accepte de stocker le code de mon indicateur, mais j’obtiens une erreur de calcul à l’exécution. Je vais supprimer tous les détails nécessaires de mon code et essayer de les publier dans ce fil de discussion.

     

    #249880

    Calling Program :

    ONCE DistSPVMin=100

    //

    CurrentDay=Days

    DistSPV=CALL “TestVDistSPV” [CurrentDay]

    Cond1= (DistSPV>DistSPVMin)

    RETURN Cond1

     

     

    Called indicator TestDistSPV (Currentday defined as a variable)

    ONCE DistSPV=0

    //

    SPV1=20293

    If(CurrentDay>=SPV1) THEN

    DistSPV=CurrentDay-SPV1

    Else

    ENDIF

    Return DistSPV

    #249882

    @umrk

    Publiez uniquement dans la langue du forum dans laquelle vous publiez. Par exemple, l’anglais uniquement dans les forums anglophones et le français uniquement dans les forums francophones.

    Merci 🙂

     

    #249883

    J’ai créé les deux indicateurs au format ITF, en déclarant les variables utilisées et ils fonctionnent parfaitement.

     

    1 user thanked author for this post.
    #249888

    Thanks ! but you have changed in the calling code :

    CurrentDay=Days

    by

    CurrentDay= Date

     

    I see no reason why it works better like this, but I will see how I can change my code to accomodate this (but it seems feasible)

     

    Merci ! mais vous avez changé dans le calling code CurrentDay=Days par CurrentDay=Date.  Etrange que cela fonctionne mieux comme ça mais en tout cas ça me parait une piste très sérieuse que je peux creuser pour faire fonctionner mon code !

Viewing 15 posts - 1 through 15 (of 29 total)

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