How to place a label above the high of each bar?

 
for(int C = 0;C<Bars; C++){
string name = "Label"+C;
if(ObjectFind(name ) != -1) ObjectDelete(name);
ObjectCreate(name ,OBJ_LABEL, 0, 0, 0, 0, 0);
ObjectSet(name, OBJPROP_COLOR, Green); 
ObjectSet(name, OBJPROP_TIME1, Time[C] );
ObjectSet(name, OBJPROP_PRICE1, High[C]);  
ObjectSetText(name, "Test", 10, "Times New Roman", Green); 
}

In order to place a textlabel "Text" at the high of each bar in history on the chart, I want the code as shown above. Now this doesn't work and it seems to go wrong at Time/Price properties.

Does anybody understand why this doesn't work?

 

OBJ_LABEL uses x and y co-ordinates

OBJ_TEXT uses time and price

 
Thanks GumRai! I got it to work now.
Reason: