Урок №4 “Константы, переменные, типы данных в MQL”

Для того чтобы написать программу на языке MQL — необходимо знать как в ней хранятся данные, ведь программа должна их где-то хранить.

Константа в MQL — это составная часть программы; объект, имеющий значение. Понятие «константа» в программе аналогично тому же понятию, используемому в математических уравнениях. Это — неизменная величина.

Встретив в программе 2+2 мы понимаем что происходит сложение двух чисел. Так как их в процессе работы программы изменить нельзя, то они являются константами. Встретив другой пример 2+x уже нельзя сказать однозначно: с чем складывается число (с константой или переменной)? Дело в том, что константам можно присвоить имя и использовать ее не по значению, а по имени. Для присвоения имени константе используется #define.

Читать далее

Урок №3 «Минимально возможная программа на MQL4»

В прошлых уроках «Первые шаги по MQL», мы разобрались как работает терминал MetaTrader: что и где находится, как в терминале MT4 запускаются советники. Теперь можно переходить собственно к изучению языка MQL.

Читать далее

Урок №2 «Основные понятия MQL: тик, котировки, тиковый объем»

Мне поступил интересный ворос: Как установить ордер на закрытии минутного бара?

Первая мысль отлавливать последнюю котировку по времени. Допустим пропускаем все котировки до 59 секунды, а на последней секунде выставляем ордер. Решение кажется простым. Но давайте разберемся так ли это?

Читать далее

Урок №1 “Структура папок терминала MetaTrader”

Добрый день, Уважаемые читатели!

Мне поступает много вопросов от людей, которые хотят научиться программировать на языке MQL. И я понял что немного не с того начал вести свой блог «MQL для тебя». Многие читатели не понимают таких простых вещей, которые я использую «на автомате».

Читать далее