Как проверить, какой 1 самый старый объект или цена? - PullRequest
0 голосов
/ 16 декабря 2018

enter image description here

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

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

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

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

1 Ответ

0 голосов
/ 16 декабря 2018
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));
...