Удаление предыдущей линии

 

Здравствуйте. подскажите пожалуйста как удалить существующую линию при условии что новая переменная приняла новое значение.

Спасибо. 

    double   Start_Ask_price=0.0;
    datetime Start_Ask_price=GlobalVariableSet("Ask",PR);
    if (NormalizeDouble(GlobalVariableGet("Ask"),Digits) != NormalizeDouble(GlobalVariableGet("Ask"),Digits)){
    ObjectDelete("Start_Ask_price");  
    }
    
    ObjectCreate("Start_Ask_price",OBJ_HLINE,0,0,GlobalVariableGet("Ask"));
    ObjectSet   ("Start_Ask_price",OBJPROP_COLOR,Red);
    ObjectSet   ("Start_Ask_price",OBJPROP_STYLE,STYLE_SOLID);
    ObjectSet   ("Start_Ask_price",OBJPROP_WIDTH,4); 
 
protr:

Здравствуйте. подскажите пожалуйста как удалить существующую линию при условии что новая переменная приняла новое значение.

Спасибо. 

А зачем удалять? Если объект существует его можно перенести: ObjectMove.
 
protr:

Здравствуйте. подскажите пожалуйста как удалить существующую линию при условии что новая переменная приняла новое значение.

Спасибо. 

Всегда будет false - очепятка?

if (NormalizeDouble(GlobalVariableGet("Ask"),Digits) != NormalizeDouble(GlobalVariableGet("Ask"),Digits))
 
protr:

Здравствуйте. подскажите пожалуйста как удалить существующую линию при условии что новая переменная приняла новое значение.

Спасибо. 

Можно так
if (NormalizeDouble(GlobalVariableGet("Ask"),Digits) != Ask)