Новая книга по MQL4: Expert Advisor Programming

 
Вышла в свет еще одна книга по MQL4 - Expert Advisor Programming: Creating Automated Trading Systems in MQL for MetaTrader 4, автор Andrew R. Young.

Аннотация: Наконец, перед вами первое полное руководство по программированию на MQL4! Книга проведет вас через весь процесс разработки продвинутых систем автоматической торговой для популярной платформы MetaTrader 4. В этой книге автор опирается на многолетний опыт написания сотен советников для трейдеров со всего мира.

После прочтения этой книги, вы будете обладать знаниями, достаточными для создания своих собственных торговых стратегий на MQL, включая использование с трейлинг стопов, управление капиталом и многое другое. Вы также узнаете, как создать простой индикатор на основе технических индикаторов, встроенных в MetaTrader 4.

Об авторе: Эндрю Янг - программист торговых систем и предприниматель,основатель Easy Expert Forex - онлайн-сервиса по программированию на MQL. В настоящее время он проживает в Нэшвилле, штат Теннесси.

Заказать книгу можно на www.createspace.com и на amazon.com, на сайте автора доступны оглавление и исходные коды программ.



Структура и содержание:

Книга состоит из 9 глав:

  • В главе 1 "Введение в MQL" рассматривается понятие советника, форматы файлов, места их расположения, редактор MetaEditor а также основы языка: синтаксис, комментарии, идентификаторы, переменные, константы, функции. Приводится пример создания советника в MetaTrader 4, рассмотрены директивы препроцессора, глобальные переменные, функции и схема выполнения программ на MQL.

  • В главе 2 "Выставление ордеров" рассматриваются цены Bid, Ask, спред, подробно рассматриваются типы ордеров и особенности их размещения, а также процесс вычисления цен Stop Loss и Take Profit. Описан процесс получения информации об ордерах, закрытие и удаления отложенных ордеров. В качестве примера приведен код советника, торгующего на основе стратегии 2-х скользящих средних, а также пример модификации советника для обработки отложенных ордеров.

  • В главе 3 "Улучшенное выставление ордеров" рассматривается модификация, добавление Stop Loss и Take Profit к существующим ордерам и модификация цен отложенных ордеров. Подробно рассмотрен вопрос проверки цен, вычисления размера лота в соответствии с правилами управления капиталом, проверка допустимого размера лота и механизмы обработки ошибок. Завершается глава улучшением советника с учетом особенностей торговых условий и рассмотрением вопроса корректной обработки ошибок.

  • Материал главы 4 "Работа с функциями" посвящен созданию функций для использования в торговле: вычисления размера лота, проверки допустимого размера лота, размещения и закрытия рыночных и отложенных ордеров. Приведены функции вычисления, установка Take Profit и Stop Loss ордеров. Описана работа с включаемыми файлами и использованием библиотек. В качестве иллюстрации приводится модифицированный код советника, построенного на основе описанных функций.

  • В главе 5 "Управление ордерами" рассмотрен вопрос управления ордерами. Рассмотрено использование операторов for и while для создания циклов обработки ордеров. Приведены алгоритмы подсчета ордеров, одновременного закрытия нескольких ордеров, рассмотрен вопрос трейлинга ордеров. Завершается глава добавлением рассмотренных функций в код советника.

  • Глава 6 "Условия торговли и индикаторы" посвящена практическому использованию индикаторов в торговле. Рассмотрен вопрос получения текущих цен, значений встроенных и пользовательских индикаторов; описаны предопределенные константы для работы с таймфреймами, типы цен, методы сглаживания, реализация торговых условий, вопрос определения факта пересечения средних. Как пример, приводится код советника с использованием описанных материалов.

  • В Главе 7 "Работа с датой и временем" рассмотрены переменные типа datetime, определение констант, функции преобразования дат, анализ структуры даты. Приводится пример включения условий учета времени для торговли, а также алгоритм учета начала нового бара.

  • В главе 8 "Советы и трюки" показаны вывод комментариев на график, проверка настроек клиентского терминала, проверка свойств счета, использование функции MessageBox из библиотеки Win32.mqh, функции отправки почты, обработка реквот торгового сервера, использование комментариев для идентификации ордеров, проверка доступной маржи, учет текущего спреда в торговле, использование глобальных переменных, вычисление прибыли ордеров, рассмотрен метод Мартингейла. Приведены рекомендации по отладке советников.

  • Завершается книга главой 9 "Пользовательские индикаторы и скрипты", где рассматривается пример создания пользовательского индикатора, буферы индикатора, свойства отрисовки, а также использование имен буферов для отладки, рассмотрен принцип работы индикаторов и скриптов.

Полные исходные тексты всех программ приведены в 5 приложениях, для удобства приведен предметный указатель.

 
Что-то Эндрю явно не в фазе потребительского спроса.
 

Что-то мне подсказывает, что четверка еще долго будет жить.

 
Мы предлагаем авторам книг и образовательных ресурсов по языку MQL4 связываться с нами. Мы разместим у себя на форуме ссылки и обзоры для поддержания ваших проектов. Учитывая, что ежедневно сайт MQL4 Community посещают более 35 000 уникальных посетителей, такая поддержка может быть существенной.
 
На русский язык переводить будут?
 
Не знаю, но можете спросить у автора в его ветке - Expert Advisor Programming Book Now Available!
 
coaster >>:
Что-то Эндрю явно не в фазе потребительского спроса.

а что Вы хотели бы увидеть в книге?

 
Quantum >>:

а что Вы хотели бы увидеть в книге?


Русский язык =)
 
Skymaster >>:
Quantum >>:

а что Вы хотели бы увидеть в книге?


Русский язык =)


  На крайний случай, - украинский... Я. :)
 
Quantum >>:

а что Вы хотели бы увидеть в книге?

Естественно MQL5. Четвёрка это уже пройденный этап, если её всё ещё не выучил, то начинать сейчас уже смысла нет.

 
timbo >>:

Четвёрка это уже пройденный этап

Очень громкое заявление.

если появляются такие книги, то как правильно сказал Roger, четверка ещё долго будет жить.

Пятерку с четверкой сравнивать нельзя.

Причина обращения: