Как проверить, какой 1 самый старый объект или цена?

На картинке выше синий горизонтальный линейный объект - самый старый объект, как его получить?

что-то вроде:

if (blue < yellow) &&  (blue < pink) &&  (blue < red)) { printf ("blue is the oldest object"); }

Нужно ли использовать ibarshift? Могу ли я иметь пример кода?

1 ответ

Решение
string oldestObjectName="", name;
datetime oldestObjectDate=INT_MAX, tmpDate;
for(int i=ObjectsTotal()-1;i>=0;i--)
{
   name=ObjectName(i);
   tmpDate=ObjectGetInteger(0,name,OBJPROP_TIME1);
   if(tmpDate<oldestObjectDate)
   {
      oldestObjectDate=tmpDate;
      oldestObjectName=name;
   }
}
printf("oldest object is %s, its time1=%s",oldestObjectName,TimeToString(oldestObjectDate));
Другие вопросы по тегам