Возможно, сильнее, чем строгость.
Я по началу даже не понял смысл вашего умозаключения, а потом я вспомнил что вы не понимаете в программировании, так же как и я.
Но вы хотя бы функции писать умеете.
1. Ошибки компиляции
При наличии ошибок в коде программа не может быть скомпилирована.
Для полного контроля всех ошибок рекомендуется использовать строгий режим компиляции, который устанавливается директивой:
#property strict
Этот режим значительно упрощает поиск ошибок.
Подробнее можно почитать здесь:
www.mql5.com/ru/articles/1391
Строгий режим компиляции необходим для коректной и безошибочной работы советника.
Без него(строгого режима компиляции) советник будет работать коряво либо вообще не будет, или даже не установится.
Хотя компилятор при этом может показывать, что нет ни ошибок, не предупреждений.
без него только усреднители нормально работают(там всё равно выход по совокупной прибыли.
А вот скальперы и советники торгуюшие переворотом позиции(буй селл, буй селл)я бы без strict не рискнул бы использовать.Был печальный опыт и не раз.
Особенно если есть предупреждение:
alex30774