bonjour
Je souhaiterais utiliser les variables array mais je ne sais pas les utiliser, comment les écrire dans le code.
exemple :
z=1
a=z
b=z
c=z
Est il possible d’utiliser une variable array pour éviter d’écrire toutes les valeurs ligne par ligne ?
Est ce que les variables array fonstionnent avec les screeners et probacktest ?
Est ce qu’il y a une page dans le site pro real code ou on explique comment les variables array ?
Cordialement
L’utilisation des variables en tableaux (array) est décrite dans les nouvelles documentations version 2022, voir ce sujet pour les trouver: Manuels de programmation ProRealTime version 2022
On peut les utiliser dans ProBacktest / ProOrder et ProScreener.
L’ensemble des instructions pour les array sont disponibles dans la documentation en ligne du site également: https://www.prorealcode.com/documentation/category/instructions/
Sujet anglophone avec pas mal d’exemples: array variables availability in ProRealTime: examples and discussions
Concernant ton exemple, je n’ai pas bien saisi ce que tu cherches à faire 🙂
Bonjour
Désolé pour la réponse tardive, j ai regardé plusieurs sujet sur les variables arrays ainsi que la documentation, mais ça reste encore obscur pour moi.
Merci pour le partage de la nouvelle documentation !
Concernant mon exemple il est pas clair effectivement. Par exemple je voudrais savoir utiliser une variable array pour calculer les plus haut prix au lieu d’utiliser différentes variables (plusHaut1, PlusHaut2, PlusHaut3, …). Je pense comprendre le principe des variables mais je ne sais pas les mettre en oeuvre.
Cordialement
Pour enregistrer une valeur, comme par exemple à chaque fois qu’on détecte un High plus haut que le précédent, on fait comme ceci :
test = high>high[1]
if test and high<>$var[i] then //si détection et que le high n'est pas celui déjà enregistré dans la colonne actuelle
$var[i] = high //j'enregistre dans la colonne de mon tableau la valeur high
i=i+1 //j'incrémente la colonne pour le prochain enregistrement
endif
return