Сегодня с развитием интернет-технологий появились новые возможности во многих сферах деятельности. Персональный компьютер, смартфон, планшет, умные часы уже никого не удивляют. Еще 15-20 лет назад торговля ценными бумагами была доступна только специальным учреждениям и только богатым людям. Сегодня любой человек может легко открыть счет и начать зарабатывать. Самой популярной торговой платформой на форекс является metatrader 4. Этой программой пользуются более 200 тыс. трейдеров по всему миру.
Mql – это язык программирование от Metatrader 4. С помощью mql можно создать советники и индикаторы, которые сделают трейдинг автоматическим. Язык программирования пользуется огромной популярностью среди алго трейдеров. Эта прикладная программа позволяет сделать собственный советник или скрипт для своей техники торговли. Также с mql можно сделать робота, который будет работать по запрограммированной системе круглые сутки, достаточно будет просто включить компьютер. Сделать советник можно под любую валютную пару, он даже будет отправлять SMS на смартфон или письмо на почту. Возможностей у mql огромное количество. Он может выполнять все торговые операции по алгоритму, который задаст пользователь.
У профессионального трейдера ежедневно возникают торговые идеи, которые можно алгоритмизировать на языке программирования.
Например, можно взять скользящие средние, macd, rsi, adx – это самые популярные индикаторы. Также можно сделать обычный советник, или как его называют трейдеры «сова». Он будет давать участнику торгов сигнал и напоминание. Чтобы все это создавать нужно разобраться с языком программирования. Учебник по mql4 можно бесплатно скачать в интернете. Он включает подробное пособие, с помощью которого легко освоить азы программирования. Затем можно делать различные советники, индикаторы и другие эксперты на основе собственных идей. Учебник достаточно прост, поэтому с ним может разобраться даже начинающий трейдер, который еще не смыслит в программировании на mql4. Главное, должно быть, желание научиться делать свои индикаторы и советники для торговой платформы MT4. Пособие написано для широкого круга читателей на доступном языке.
История и преимущества mql4
Создателем языка программирования является компания MetaQuotes Software Corp. Ее основным продуктом является самая популярная информационно-торговая платформа Metatrader4. Компания MetaQutes была создана в 2000 году как раз в эпоху нового века. Первой торговой платформой фирмы была программа FX Charts. С ее помощью можно было использовать только инструменты форекс (валюты). В 2002 году была создана всеми известная площадка Metatrader. Это третья по счету торговая платформа от MetaQoutes. Летом 2005 года компания анонсировала Metatrader 4. В ней появилась возможность торговать всеми инструментами форекс, cfd и futures. Также терминал получил язык программирования под названием mql. Преимущества:
- Популярность. За счет нее торговый терминал постоянно растет. Каждые три месяца компания обновляет версию продукта, и создает новые индикаторы и осцилляторы;
- Простота использования. Если сравнивать с другими торговыми программами, метатрейдер 4 очень удобный и простой;
- Программирование на mql4 схоже с языком C+;
- Возможность создать индикатор или советник на свой вкус.
Принципы языка MQL4
В этом разделе будут представлены ключевые основы, с помощью которых строится программирование языка mql. Сюда входят:
- Основы. (Тик, управление, комментарии). Рынок форекс, как и все другие спекулятивные рынки непредсказуемый. Цены на рынках постоянно меняются. Поэтому тик здесь является основным механизмом mql. А далее уже план и комментарии к коду;
- Переменные и константы как незаменимые факторы в работе языка;
- Тип данных. Программисты знают, что каждый язык включает свой уникальный тип данных. С помощью него выбирается и инициализируется назначение переменной;
- Действия;
- Операторы. Их можно разбивать на группы;
- Функции. Они необходимы для получения быстрого и удобного кода используются функции для разных мест программы;
- Виды программ. С помощью mql4 можно создать уникальный индикатор, скрипт или советник. Программирование на языке mql позволяет сделать торговлю автоматической.
Как работает язык программирования MQL4
Чтобы написать советник или код с помощью любого языка программирования необходимы знания и хорошие навыки. Нужно понимать какое окружение будет у программы и для чего она создается. К примеру, возьмем обычную программу на компьютере. Если ее запустить, то она откроется с помощью процессора и операционной системы Windows. Если необходимо что-то посчитать, компьютер автоматически дает запрос процессору. То же самое происходит с языком MQL4, только здесь запустить программу без торгового терминала метатрейдер не получится. Большая часть работы происходит не на самом терминале, а в его интерпретаторе MQL-program. В MQL-program можно открыть интерфейс терминала. В обновленной версии у трейдеров появилась возможность выполнять функции, сделанные на других программных языках.
Теперь трейдеры могут создавать уникальные индикаторы и тем самым расширять функционал своего торгового терминала.
С помощью mql4 можно написать три типа программ:
- Скрипт;
- Советник;
- Индикатор.
Чтобы использовать скрипт еще раз, его нужно активировать снова в отличие от автоматического советника и индикатора. Советник – программа, которая закрепляется на график инструмента и работает на каждом изменении цены. Обычно советник используется в качестве помощника. Собственно, программа дает запрограммированные советы, что и как делать в определенные моменты. Индикаторы – это разные программы, с помощью которых можно написать уникальные технические индикаторы или создать советник. Часто бывает так, что трейдеру неудобно отслеживать все индикаторы одновременно. Здесь на помощь приходит язык программирования. С его помощью трейдер может легко создать свои индикаторы, которые будут включать все необходимое. Скрипт – это программа, которая выполняется всего 1 раз.