When does your code set the color? Why do you expect that to change?
if(ObjectFind(OBJ_NAME) < 0)
@mqlbandi, to help make William's question more clear to you since you might be having difficulty understanding the logic ...
Your code is only setting the colour when you first create the object, hence why Mladen called your attention to "if(ObjectFind(OBJ_NAME) < 0)".
After that, you never update the colour ever again nor check the spread's value to make the decision to change the colour.
Do you understand William's question now?
EDIT: Here is a hint — you are correctly updating the text with the current value, but you are not updating the colour.
@mqlbandi , hogy határozottbbé tegye William kérdését, mivel előfordulhat, hogy nehezen érti meg a logikát...
A kód csak az objektum létrehozását állítja be a színt , ezért Mladen felhívta a figyelmet az "if(ObjectFind(OBJ_NAME) < 0)"-ra.
Ezt követően soha többé nem frissíti a színt, és nem ellenőrzi a szórás értékét, hogy döntést hozzon a szín megváltoztatásáról.
Érted most William kérdését?
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Hi!
How to change the color of the label depending on the spread value ?
The above solution does not work
What's wrong with it ?
Thanks for the help