比如画了一堆趋势线,这堆趋势线都是以“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("成功");
}
}
}