ObjectMove

Change les coordonnées du point d'ancrage indiqué de l'objet.

bool  ObjectMove(
   long      chart_id,        // identificateur du graphique
   string    name,            // nom de l'objet
   int       point_index,     // numéro du point d'ancrage
   datetime  time,            // temps
   double    price            // prix
   );

Paramètres

chart_id

[in]  L'identificateur du graphique. 0 signifie le graphique courant.

name

[in]  Le nom de l'objet.

point_index

[in]  Le numéro du point d'ancrage. Le nombre de points d'ancrage dépend du type de l'objet.

time

[in] La coordonnée temporaire du point d'ancrage indiqué.

price

[in]  La coordonnée de prix du point d'ancrage indiqué.

Valeur de Retour

La fonction retourne true si la commande a été ajoutée avec succès dans la queue du graphique spécifié, ou sinon false.

Note

Un appel asynchrone est toujours effectué pour ObjectMove(), c'est pourquoi la fonction ne retourne que le résultat de l'ajout de la commande dans la queue du graphique. Dans ce cas, true signifie que la commande a été placée dans queue avec succès, mais le rsultat de son exécution est inconnu.

Pour vérifier le résultat de l'exécution de la commande, vous pouvez utiliser une fonction demandant les propriétés de l'objet, telle que ObjectGetXXX. Vous devriez cependant conserver à l'esprit que ce genre de fonctions sont ajoutées à la fin de la queue de ce graphique, et qu'elles attendent le résultat de l'exécution (en raison de l'appel synchrone), et peuvent donc être consommatrices en terme de temps. Cette caractéristique doit être prise en compte lors de l'utilisation d'un grand nombre d'objets sur un graphique.