Не обязательно, но желательно не оставлять бесконтрольно. В любой момент MQ могут внести изменения и не исключены проблемы. Была одна проблема в МТ4 когда список закрытых ордеров зависел от сортировки в закладке "История", тогда многие умники негодовали... И ещё знаю одного, который любил в имена переменных ставить точку. Нарвался, правил все свои коды, теперь этого не делает.
Да уж, с них станется, в любую минуту любую не очень нужную фигню толкнуть могут. Вот последняя:
А МТ4 можно было в буллах вместо true / false писать 1 / 0
Теперь низзя! По всем "неправильным" выражениям при компиляции имеем замечания что "выражение не булево" (expression not boolean). Хотя на самом деле "небулевые выражения" как работали, так и работают. Правда по-прежнему равна единице, а ложь нулю.