该函数搜索具有指定名称的对象。该函数有两个变体:
int ObjectFind(
long chart_id, //图表ID
string object_name //物件名
);
函数用指定的名称搜索对象:
int ObjectFind(
long chart_id,
);
参数
chart_id
[in]表标识符。
object_name
要查找的对象的名称。
返回值
如果成功,函数返回子窗口的数目(0表示图表的主窗口),在该窗口中找到对象。如果没有找到对象,函数返回一个负数。要了解有关错误调用GetLastError()的更多信息,请参阅。
请注意
图表子窗口(如果图表中有带指示器的子窗口)从1开始编号。图表主窗口始终存在并具有0索引。
当没有指定图表ID的情况下使用该函数时,该函数应该与它直接访问的当前图表一起工作。
如果在函数调用中指定了图表ID,则将使用同步调用来搜索与当前图表不同的图表对象。同步调用意味着函数在调用之前等待所有已经为这个图表排队的命令的执行,这就是为什么这个函数会很耗时。在处理图表上的大量对象时,应该考虑到这个特性。
例子:
if(ObjectFind(0,“物件线2”)! = win_idx)
返回(0);
网友评论