Учебник (справочник) по языку программирования MQL5

учебник по mql5

Если Вы интересуетесь трейдингом, то наверняка уже наткнулись на термин „автоматическая торговая система“ или "советник" в терминале Meta Trader. Благодаря этим системам трейдеры имеют гораздо более широкие возможности торговли. Советник может работать непрерывно днем и ночью не уставая. Точно так же он может торговать на десятках рынков одновременно, без эмоций, выполняя только запрограммированные действия. Эти свойства не всегда являются только преимуществом, но это тема для отдельной статьи.

Автоматическая торговая система по сути, представляет собой алгоритм, написанный на определенном языке программирования, который имеет задачи при предписанных условиях открывать, закрывать и управлять позициями. Советник - это программа, состоящая из десяток или сотен строк написанная на языке программирования. Рассмотрим язык программирования MQL или MetaQuotes Language самого популярного программного обеспечения MetaTrader.

Язык MetaQuotes

MQL - это язык программирования MetaQuotes, который также является оператором расширенной торговой платформы MetaTrader, предназначенной для торговли  на Форекс. Модуль для создания и изменения автоматизированных торговых систем, а также индикаторов и других программ, предназначенных для работы в MetaTrader, встроен непосредственно на платформу и называется MetaEditor. Поэтому, если вы загрузили и установили Metatrader, у вас автоматически будет MetaEditor. Это верно для версий 4 и 5. Вы можете запустить MetaEditor с платформы в меню «Инструменты» - «Редактор метакодов» или непосредственно нажав на значок на верхней панели инструментов:

редактор mql в метатрейдер

Основные понятия

С точки зрения программирования, MQL - это язык, полученный из C ++. Получается, что знание C ++ является преимуществом, но, конечно, не проблема научиться программировать на MQL без какого-либо предыдущего опыта программирования. В интернете много книг и обучающих материалов. Например, есть раздел "Уроки по MQL" на TradeLikeAPro.

Важные базовые концепции языка:

  • Исполнение программы. При выполнении написанной программы терминал будет «читать» код и соответственно выполнять соответствующие действия в терминале MetaTrader.
  • Тик - новая входящая цена. Большинство программ выполняются только при каждом новом тике.
  • Комментарий. Часть кода программы, который не исполняется. Текст комментария обозначается так: //  и окрашивается в коде серым цветом.
  • Компиляция - завершающий этап создания программы. Компилятор в рамках Метаэдитора проверяет код, и если он без ошибок исполняет его.

Книга "Язык программирования MQL5: Продвинутое использование торговой платформы MetaTrader 5". Автор Тимур Машнин.

Эта книга является справочником, что поможет начинающим программистам (которые уже имеют опыт программирования на других языках) ознакомиться с языком программирования MQL5, или станет дополнительным источником информации для тех, кто уже начал его изучать. Прочитав книгу, вы сможете создать свой первый советник или индикатора для терминала MetaTrader 5. 

Книга написана грамотным, понятным языком и ориентирована на практическое использование, а не на обучение основам языка.  Материал подается в доступной форме, с усложнением в процессе изучения. 

содержание книги

Скачать книгу в форматах .rtf .fb2 .epub .pdf

четверг, ноября 8, 2018

Статьи по этой теме

  • Многие трейдеры в своей торговли используют только данные полученные с помощью технического анализа. Но, Ларри Вильямс в книге "Секреты торговли на фьючерсном рынке. Действуйте вместе с инсайдерами" (Trade Stocks and Commodities with the Insiders)... подробнее
  • На этой странице представлен сборник под названием Библия Прайс Экшн (Price action-s holy bible), который вы можете скачать совершенно бесплатно. Материал в этой книге состоит в основном из графиков и примеров, что поможет в будущем с легкость... подробнее
  • По статистике, около 80-90% трейдеров, начинающих работать на Форекс, уже за первый год торговли перестают пытаться выйти на стабильный заработок. А все потому, что главным врагом трейдера является он сам. Торговлю на Форекс все воспринимают как... подробнее
  • Торговая система от Ланса Бегса под названием YTC Price Action Trader имеет следующие преимущества и обеспечивает прибыльную торговлю. Основные характеристики системы: подходит для любой валютной пары основывается на анализе... подробнее
  • Вы только начали торговать на рынке Форекс или торгуете некоторое время, но все еще не до конца разобрались как это делать более эффективно? Советует прочитать эту книгу, составленную опытными трейдерами - настоящими профессионалами своего дела.... подробнее

Контакты

Go to top