La page “coloured” montre qu’on peut écrire coloured avec des variables R,G,B dans le code de l’indicateur au lieu de 3 nombres figés (4e paramètre optionnel pour gérer la transparence), c’est la 1re pièce du puzzle.
Elle donne aussi une table de couleurs qui permet de choisir ces R,G,B pour je cite “laisser la possibilité à l’utilisateur de choisir la couleur” (=choisir un R,G,B), 2e pièce du puzzle.
Si j’ai bien compris malgré le coloured by qui pouvait laisser penser que tu étais à la recherche de comment utiliser coloured sans by, tu maitrises déjà ces 2 points.
Donc je suppose que ce qu’il te manque c’est la 3e pièce du puzzle : comment ajouter ces R,G,B en paramètres externes dans l’éditeur de code de ton indicateur. Si c’est ça, je t’ai décrit les étapes dans la capture écran ci-jointe, avec la séquence 2-3-4 à répéter pour R,G,et B, l’étape 4 étant la valeur par défaut.
A partir de là, une fois installé l’indicateur, l’utilisateur clique sur configurer pour accéder dans la fenêtre de propiétés aux 3 cases R,G,B et changer la couleur à sa guise.
Si ce n’était pas ça, et si par “un seul color picker” tu veux dire que l’utilisateur clique sur une seule couleur, et pas sur 3 valeurs R,G,B alors ta ligne doit être tracée via une variable retournée dans la ligne dernière ligne “return” de l’indicateur, mais dans ce cas tu ne peux pas à la fois avoir une couleur par défaut, et garder la couleur customisable (car soit on spécifie la couleur dans une variable en ligne return avec coloured et elle reste figée, soit on ne spécifie rien et donc c’est customisable en propriétés mais sans valeur par défaut)