跳至内容

ObjectsTotal

ObjectsTotal

此函数返回指定图表中指定类型的对象数量。该函数有两种变体:

int  ObjectsTotal(
   long  chart_id,          // chart identifier
   int   sub_window=-1,     // window index
   int   type=-1            // object type
   );

该函数返回指定类型的对象数量:

int  ObjectsTotal(
   int    type=EMPTY        // object type
   );

参数

chart_id

[in] 图表标识符。

sub_window=-1

[in] 图表子窗口的编号。0表示主图表窗口,-1表示图表的所有子窗口,包括主窗口。

type=-1

[in] 对象的类型。该值可以是ENUM_OBJECT枚举值之一。EMPTY(-1)表示所有类型。

返回值

对象数量。

注意

当此函数用于当前图表时,直接访问该图表;而要获取不同图表中对象的属性,则使用同步调用。同步调用意味着函数等待添加到图表队列中的命令执行完毕。如果队列中已经包含其他命令,结果将在它们执行后才会获得。

示例:

int obj_total=ObjectsTotal();
  string name;
  for(int i=0;i<obj_total;i++)
    {
     name = ObjectName(i);
     Print(i," object - ",name);
    }
最后更新于