Часть 1 Часть 2 Часть 3 Здравствуйте, дорогие друзья. Продолжаем цикл уроков, посвященный разработке простого сеточного советника на языке MQL4. Исходный код будет приложен к последнему уроку. Мы остановились в прошлый раз на функции OnInit(), в которой создали массивы для хранения тикетов ордеров сеток, изменили их размер и инициализировали нулями. Теперь начнем, как и обещалось, работать с функцией OnTick(). Это главная и наиболее часто используемая функция в любом советнике. У нас она будет относительно короткой. Так и должно быть - в любом языке функция main() должна быть короткой и содержать только самое необходимое - для наглядности. Проверка спреда и статуса автоторговли Первое, что мы сделаем - проверим состояние кнопки "Автоторговля". Если она отжата - то никакие вычисления и уж тем более торговые операции производиться не будут: Функция TerminalInfoInteger() с аргументом TERMINAL_TRADE_ALLOWED возвращает именно то, что нам нужно - статус кнопки Автоторговля. True при разреше