如何搜索特定类型的所有对象并隐藏

 
比如画了一堆趋势线,这堆趋势线都是以“chan”+“周期”+“时间点”命名的,想用一个按钮控制显示和隐藏,实现仅显示当前周期的线,或者显示全部周期的线。
 
用字符串函数截取名称匹配同一类,再通过名称循环遍历进行对象隐藏。
 
Wen Tao Xiong:
用字符串函数截取名称匹配同一类,再通过名称循环遍历进行对象隐藏。

谢谢,已解决,需要用到ObjectName函数        

         int Trend_num=ObjectsTotal(0,0,OBJ_TREND);
         for(int i=0;i< Trend_num ;i++)
         {
            string name=ObjectName(0,i,0,OBJ_TREND);
            string name_sub=StringSubstr(name,0,4);
            if(name_sub=="chan")
            {
            ObjectSetInteger(0,name,OBJPROP_TIMEFRAMES,x)
            //Alert("成功");
            }
         }
        }

原因: