ajuda na logica

 
Olá blz , eu estou quebrando a cuca para pegar uma informação do objeto ,mais nao que quero que ele pegue as anteriores e sim as que formarem no tempo corrente, poderiam me orientar?
 for(int i =ObjectsTotal(0,0,OBJ_TEXT)-1;i>=0;i--){
 string name = ObjectName(0,i,0,OBJ_TEXT);
 if(StringFind(name,"Harami Cross")>-1){
 double price = ObjectGetDouble(0,name,OBJPROP_PRICE);
 color clr = (color)ObjectGetInteger(0,name,OBJPROP_COLOR);
}
 
 for(int i =ObjectsTotal(0,0,OBJ_TEXT)-1;i>=0;i--)
    {
     string name = ObjectName(0,i,0,OBJ_TEXT);
     if(StringFind(name,"Harami Cross")>-1)
       {
        double price = ObjectGetDouble(0,name,OBJPROP_PRICE);
        color clr = (color)ObjectGetInteger(0,name,OBJPROP_COLOR);
       }
    }
Razão: