Русский

Учебник по MQL4  Основы языка

Основы языка MQL4


В этом разделе представлены основные понятия, на которых построен язык программирования MQL4:
  • Некоторые основные понятия

    Описываются такие понятия, как "тик" (изменение цены), "управление" в алгоритме, "комментарий" в программе. Главное событие при торговле на финансовых рынках - изменение цены. Поэтому тик является важным событием, которое запускает основные механизмы работы MQL4-программ. Что делать по приходу каждого нового тика, какие действия предпринимать - здесь уже на первый план выходит управление. Но не забывайте комментировать свой код.

  • Константы и переменные

    Вводятся понятия константы и переменной, объясняется разница между ними. Как следует из названия, константа - это нечто неизменное, раз и навсегда заданное. В отличие от константы, переменная - это некоторый объект программного кода, который может изменять свое содержимое. Невозможно написать программу, не используя неизменные объекты (константы) и/или изменяемые в процессе работы программы объекты (переменные).

  • Типы данных

    В любом языке программирования используются определенные типы данных. Тип переменной выбирается исходя из ее назначения. Как объявить переменную, как инициализировать (задать начальное значение)? Неправильный выбор типа для переменной может впоследствии затруднить работу программы или даже привести к ошибочным действиям.

  • Операции и выражения

    Операции производят действия над операндами. Какие существуют виды операций, для чего требуется приведение типов, каковы особенности операций с целыми числами? Почему нужно помнить о приоритете одного типа данных над другим? Не зная особенностей некоторых операций, можно сделать неочевидные ошибки.

  • Операторы

    Операторы, простые и составные. Не всегда необходимое действие можно выполнить одним простым оператором. Если требуется, чтобы группа операторов выполнялась как один большой оператор, то эту группу заключают в один составной оператор. Требования и примеры использования.

  • Функции

    Необходимость получения понятного и простого кода приводит нас к понятию Функция. Для того чтобы функцию можно было использовать из разных мест программы, требуется передать ей Параметры функции. Рассмотрим процесс создания пользовательской функции. Приводятся примеры использования стандартных функций.

  • Виды программ

    Скрипты, индикаторы и эксперты - разные варианты MQL4 программ, которые позволяют охватить практически весь класс задач для торговли на финансовых рынках. Необходимо понимать назначение каждого типа программы, чтобы лучше пользоваться терминалом MetaTrader 4.