извлечение обьекта на индикатор

 
void CrLabel(string nm, string txt, int sz, color clr, long ugol, int x, int y)//имя, текст, шрифт, цвет, угол отсчета, координаты
  {
  if(ObjectFind(ChartID(), nm) < 0)
    {
    ObjectCreate(ChartID(), nm, OBJ_LABEL, ChartWindowFind(), 0, 0);
    ObjectSetString(ChartID(), nm, OBJPROP_TEXT, txt);
    ObjectSetInteger(ChartID(), nm, OBJPROP_FONTSIZE, sz);
    ObjectSetInteger(ChartID(), nm, OBJPROP_COLOR, clr);
    ObjectSetInteger(ChartID(), nm, OBJPROP_XDISTANCE, x);
    ObjectSetInteger(ChartID(), nm, OBJPROP_YDISTANCE, y);
    ObjectSetInteger(ChartID(), nm, OBJPROP_CORNER, ugol);
    }
  else
    ObjectSetString(ChartID(), nm, OBJPROP_TEXT, txt);
  }
//+------------------------------------------------------------------+ 
эта функция извлекает обьект на индикатор, ChartWindowFind() возврат номера подокна через короткое имя, но если 2 индикатора с одинаковыми короткими именами как тогда получить номер подокна??