- ObjectCreate
- ObjectName
- ObjectDelete
- ObjectsDeleteAll
- ObjectFind
- ObjectGetTimeByValue
- ObjectGetValueByTime
- ObjectMove
- ObjectsTotal
- ObjectSetDouble
- ObjectSetInteger
- ObjectSetString
- ObjectGetDouble
- ObjectGetInteger
- ObjectGetString
- TextSetFont
- TextOut
- TextGetSize
ObjectMove
Cambia las coordinadas del punto de anclaje de un objeto.
bool ObjectMove(
|
Parámetros
chart_id
[in] Identificador del gráfico. 0 significa el gráfico actual.
name
[in] Nombre del objeto.
point_index
[in] Número del punto de anclaje. La cantidad de puntos de anclaje depende del tipo de objeto.
time
[in] Coordinada de hora del punto de anclaje especificado.
price
[in] Coordinada de precio del punto de anclaje especificado.
Valor devuelto
Retorna true en el caso de que se haya añadido con éxito el comando a la cola del gráfico indicado, de lo contrario, false.
Nota
Al llamar ObjectMove() siempre se usa una llamada asincrónica, por eso la función retorna solo el resultado de la colocación de la orden en la cola del gráfico. En este caso, true solo significa que el comando se ha puesto en la cola con éxito, el propio resultado de su ejecución aún se desconoce.
Para comprobar el resultado de la ejecución se puede usar una función que solicite las propiedades del objeto, por ejemplo, del tipo ObjectGetXXX. Pero, en esta caso, además, se deberá tener en cuenta que estas funciones se colocan al final de la cola de comandos del gráfico y esperan el resultado de la ejecución (puesto que que son llamadas sincrónicas), es decir, pueden consumir bastante tiempo. Hay que tener esta circunstancia en cuenta al trabajar con multitud de objetos en el gráfico.