下载MetaTrader 5

ObjectMove

函数物件定位点的指定坐标。

bool  ObjectMove(
   long      chart_id,        // 图表标识符
   string    name,            // 物件名称
   int       point_index,     // 定位点数
   datetime  time,            // 时间
   double    price            // 价格
   );

参量

chart_id

[in]  图表标识符。0代表当前图表。

name

[in]  物件名称。

point_index

[in]  定位点检索。定位点数量取决于物件类型。

time

[in]  所选定位点的时间坐标。

价格

[in]  所选定位点的价格坐标。

返回值

如果命令成功添加到指定图表队列那么函数返回true,否则返回false。

注意

非同步调用通常用于ObjectMove(),这也是函数仅返回命令添加到图表队列的结果。在这种情况下,true仅表示命令已成功加入队列,但执行结果尚不可知。

若要检查命令执行结果,您可以使用请求对象属性的函数,例如ObjectGetXXX。但是,您需要牢记的是这类函数将被加入到图表的队尾,需要等待执行结果(因为同步调用),因此,可能会耗费大量时间。当处理图表上的大量对象时应该考虑这个特性。