Bonjour.
Je ne sais pas si la question est toujours d’actualité, mais c’est possible dans la V11 (je ne sais pas si ca marche aussi dans les versions précédentes puisque je ne l’ai trouvé que récemment).
Pour cela, il faut ajouter $ devant le nom d’une variable. ex : $variable[x] où X est l’indice dans la table.
La fonction Lastset($variable) retourne le dernier indice défini dans la table $variable.
Pour créer une nouvelle entrée dans une table, $variable[lastset($variable)+1] = …
Si lastset() retournait 10 avant ce code, sa valeur est à 11 après.
Rem : l’indice 0 (zero) n’existe pas dans une table.
Attention toutefois, l’utilisation de table nécessite géneralement l’utilisation de boucles (for..next, wile…wend) dans le code pour balayer les tables et cela peut très vite consommer beaucoup de memoire et ralentir l’affichage des cours (si c’est le cas, un petit triangle jaune avec un ! s’affiche en haut à droite de de la barre du graphe).
Autre point : Apparement, les tables ne sont pas utilisables dans les pro-screeners.
Dernière chose : Les utilisant, je vous recommande fortement de penser à “associer” au moins une autre table, qui conserve le n° du bar concerné. par exemple :
$bar[lastset($bar)+1] = barindex => crée une nouvelle valeur dans $bar et y sauve le n° du bar concerné
$type[lastset($type)+1] = 1 => crée une nouvelle valeur dans $Type et y sauve le type d’evenement
$valeur[lastset($valeur)+1] = close => crée une nouvelle valeur dans $valeur et y sauve la valeur close
(attention à bien faire evoluer les indices de ces 3 tables associées en MEME TEMPS, sinon on peut vite se trouver avec des incoherences. Donc si vous ajoutez un indice à l’une des tables, pensez à bien créer aussi celui des autres tables).