ObjectFind
ObjectFind
此函数用于搜索具有指定名称的对象。该函数有两种变体:
int ObjectFind(
long chart_id, // chart ID
string object_name // object name
);该函数搜索具有指定名称的对象:
int ObjectFind(
string object_name // object name
);参数
- chart_id
[in] 图表标识符。
- object_name
[in] 要查找的对象的名称。
返回值
如果成功,函数将返回找到该对象的子窗口编号(0表示图表的主窗口)。如果没有找到对象,函数将返回负数。要了解更多关于错误的信息,请调用GetLastError()。
注意
图表子窗口(如果图表中有带有指示器的子窗口)从1开始编号。图表主窗口始终存在,索引为0。
当函数未指定图表ID时,应假设其正在处理具有直接访问权限的当前图表。
如果在函数调用中指定了图表ID,将使用同步调用在不同于当前图表的图表上搜索对象。同步调用意味着函数会等待对该图表的所有命令执行完毕后再进行调用,因此此函数可能会耗时较长。在处理图表上的大量对象时,应考虑到这一特性。
示例:
if(ObjectFind(0,"line_object2")!=win_idx) return(0);最后更新于