Помогите подправить код!!!

 

string VLine = "VLine";

int init() {
ObjectCreate(VerLine, OBJ_VLINE,0,0,0,0,0,0,0);
ObjectSet (VerLine, OBJPROP_COLOR, Red);
return(0);
}

int start(){

for(int i=Bars; i>=3; i--){
if (Low[i]>Low[i-1]){
ObjectSet (VerLine, OBJPROP_TIME1, Time[i]);
}
}

return(0);
}

Нужно что бы скрипт нарисовал столько линий, каждый раз с новой координатой Time[i], сколько раз выполняется if. Понимаю, что нужно задавать новое имя линии при выполнении условия if, как это сделать не пойму.

 
string VLine = "VLine";
int init() 
{
return(0);
}
int start()
{
string name="";
   for(int i=Bars; i>=3; i--)
   {
     if (Low[i]>Low[i-1])
     {
       name=i;
       ObjectCreate(name, OBJ_VLINE,0,0,0,0,0,0,0); 
       ObjectSet (VerLine, OBJPROP_COLOR, Red);
       ObjectSet (VerLine, OBJPROP_TIME1, Time[i]);
     }
   }
return(0);
}
 
Fduch писал(а) >>
string VLine = "VLine";
int init() 
{
return(0);
}
int start()
{
string name="";
   for(int i=Bars; i>=3; i--)
   {
     if (Low[i]>Low[i-1])
     {
       name=i;
       ObjectCreate(name, OBJ_VLINE,0,0,0,0,0,0,0); 
       ObjectSet (VerLine, OBJPROP_COLOR, Red);
       ObjectSet (VerLine, OBJPROP_TIME1, Time[i]);
     }
   }
return(0);
}
Спасибо! Линии создает, только на графике их не видно, что не так?
 
EfDim >>:
Спасибо! Линии создает, только на графике их не видно, что не так?

ObjectSet (name, OBJPROP_COLOR, Red);
ObjectSet (name, OBJPROP_TIME1, Time[i]);

Вместо VerLine.

 
Fduch писал(а) >>

Вместо VerLine.

Все работает!! Спасибо!!!

Причина обращения: