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
umrk.
-
-
08/17/2025 at 9:58 PM #24983308/18/2025 at 9:17 AM #249835
https://www.youtube.com/watch?v=avgc88x_0_o
3 users thanked author for this post.
08/18/2025 at 4:52 PM #249855Merci 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 …).
08/18/2025 at 5:25 PM #24985608/18/2025 at 6:33 PM #249857Appeler/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.
08/18/2025 at 6:48 PM #249858Non 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 !)
08/18/2025 at 6:53 PM #24985908/18/2025 at 8:49 PM #24986308/19/2025 at 10:25 AM #249869No, 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 onlyNon, 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 ?
08/19/2025 at 10:54 AM #249870Consultez ce lien :
https://www.prorealcode.com/topic/call-instruction/#post-110915comment 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 ].
08/19/2025 at 5:25 PM #249879the 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 threadLe 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.
08/19/2025 at 5:48 PM #249880Calling 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
08/19/2025 at 6:21 PM #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 🙂
08/19/2025 at 6:23 PM #249883J’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.
08/19/2025 at 8:05 PM #249888Thanks ! but you have changed in the calling code :CurrentDay=DaysbyCurrentDay= DateI 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 !
-
AuthorPosts
Find exclusive trading pro-tools on