Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
protr
358
protr  

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

Спасибо. 

    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); 
Vladimir Karputov
Модератор
65021
Vladimir Karputov  
protr:

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

Спасибо. 

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

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

Спасибо. 

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

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

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

Спасибо. 

Можно так
if (NormalizeDouble(GlobalVariableGet("Ask"),Digits) != Ask)
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий