There is a MQL4/MQL5 function called NormalizeDouble. Most of the time you can work with these values, only sometimes they need to be normalized. Why... I don't know really, this is some thing in C++ that I still don't understand.
"Condition" will not work this way anymore. I decided to make it in a way to not pass at all if the value of one of it's two sides equals to EMPTY_VALUE. But you can try this block called "Indicator is invisible"