Variable texte ?
Forums › ProRealTime forum Français › Support ProBuilder › Variable texte ?
- This topic has 5 replies, 2 voices, and was last updated 4 years ago by JC_Bywan.
-
-
11/06/2020 at 1:03 PM #149672
Bonjour.
Il me semble que je ne peux pas utiliser de variables texte dans mon code comme en basic. Vous confirmez ?
Par exemple dans
- return X as “text”
je ne peux pas faire varier “text” en fonction da paramètres du code.
Merci de vos conseils !
11/06/2020 at 1:17 PM #149674Je confirme que dans l’esprit de la question, il n’y pas de variable texte à ce jour.
Par contre je ne confirme pas le choix de l’exemple, dans le sens où il emploie involontairement une syntaxe qui fonctionne correctement en dernière ligne “return” d’un indicateur personnel (donnera le nom “text” à la valeur retournée X), mais pas dans l’esprit de la question car return n’est pas utilisé pour définir une variable.
Un exemple qui illustre qu’une variable ne fonctionnera pas en texte est :
1X = "texte"ne marche pas,
alors que:
1X = 8est ok,
ou:
1X = mavariableavec mavariable une autre variable définie ailleurs dans le code, est ok aussi.
11/06/2020 at 4:42 PM #149699Merci !
ça confirme que je ne peux pas faire varier l’affichage “text” de mon indicateur X répercuté en dernière ligne par :
Return X as “text”
Je ne peux pas faire :
if acheteur then
text= “acheteur”
else
text=”vendeur
endif
Return X as text
De même, il me semble que je ne peux pas faire varier en fonction de divers paramètres un texte affiché par DRAWTEXT.
En tout cas, merci d’avoir cette gentillesse de m’avoir répondu. Très appréciable en période de confinement…
11/06/2020 at 5:41 PM #149715Pas de souci, je suis là souvent, et je réponds volontiers si je suis dispo, peu importe que la question soit débutant ou niveau avancé, et d’autres sont là souvent aussi, donc faut pas hésiter, il y a assez peu de topics qui ont la “malchance” d’être oubliés avant que quelqu’un réponde.
En ce qui concerne drawtext effectivement tu ne peux pas faire varier les lettres du texte dans la même ligne (“à ce jour”, je précise au cas où le topic remonte dans le futur via le moteur de recherche du site et qu’entretemps cette possibilité a été introduite dans une nouvelle version, on a eu plusieurs fosi le cas depuis le début du site). Tu peux par contre quand c’est possible contourner le problème avec des “if … then else endif” pour écrire un texte différent selon des cas différents.
Aussi, même si là je déborde au-delà du seul cadre des textes, tu peux faire apparaitre la valeur d’une variable numérique en l’encadrant par des #, exemple: la même ligne drawtext(“#x#”, … ) saura écrire la valeur de x au moment où la ligne est lue. Mais c’est juste une façon de faire varier l’écriture de nombres, pas de lettres.
11/06/2020 at 6:52 PM #149723Super !
En fait l’utilisation des # va me permettre de me rapprocher de ce que je voulais. Cet aspect ne figure pas dans la doc et de façon générale, je trouve la doc un peu légère sur les aspects de dessin. En revanche, je viens de vérifier, cela se trouve en effet dans le “pense-bête en ligne” (dans le fenêtre de codage de l’indicateur, en cliquant sur l’icône fx). Faudra que je fasse plus ainsi et que je passe moins par la doc.
Encore merci ! Bon week-end !
11/06/2020 at 7:24 PM #149725Cool si ça permet de faire ce que tu voulais.
En plus du manuel en pdf, et du pense-bête de l’icone fx, tu as aussi une 3ème possibilité avec la doc “d’ici”: https://www.prorealcode.com/prorealtime-documentation/
-
AuthorPosts
Find exclusive trading pro-tools on