
Продвинутое использование торговой платформы MetaTrader 5. Создание индикаторов и торговых роботов на MQL5 и Python. Издание 3-е, исправленное и дополненное
Описание
Эта книга предоставляет практическое руководство по использованию языка программирования MetaQuotes Language 5 (MQL5) для создания технических индикаторов, торговых роботов и вспомогательных приложений для автоматизации торговли на финансовых рынках с помощью платформы MetaTrader 5. Вы научитесь создавать MQL5-приложения, используя как процедурное, так и объектно-ориентированное программирование. Познакомитесь с общей структурой и свойствами технических индикаторов и советников, научитесь использовать функции обратного вызова MQL5 для разработки пользовательских индикаторов и советников, реализующих автоматические торговые системы. Изучите генетические алгоритмы для создания самооптимизирующихся советников и разработку нейронных сетей для предсказания цен на рынке. Книга также охватывает создание торговых роботов с использованием машинного обучения на языке Python для алгоритмической торговли. Издание 3-е, исправленное и дополненное, содержит актуальные знания и примеры кода.
Исходный код к этой книге можно посмотреть и скачать по адресу https://github.com/novts/MetaTrader-5-Creating-Trading-Robots-and-Indicators-with-MQL5
Надеюсь, вы все уже прочитали справочник MQL5 на сайте https://www.mql5.com/ru/docs.
Здесь мы не будем пересказывать этот документ, а сосредоточимся на его практическом использовании. Мы будем лишь позволять себе изредка только его цитирование.
Как сказано в предисловии к справочнику:
Для выполнения конкретных задач по автоматизации торговых операций MQL5-программы разделены на четыре специализированных типа.
И далее идет перечисление: Советник, Пользовательский индикатор, Скрипт, Библиотека и Включаемый файл.
Скрипты используются для выполнения одноразовых действий, обрабатывая только событие своего запуска, и поэтому не будут нам здесь интересны.
Также нам не будут интересны библиотеки, так как использование включаемых файлов более предпочтительно для уменьшения накладных расходов.
Поэтому мы сосредоточимся на создании советников и индикаторов с использованием включаемых файлов. Такова наша цель применения языка программирования MQL5, синтаксис которого, конечно, интересен, но будет нам только в помощь.
На самом деле программирование на языке MQL5 представляет собой яркий пример событийно-ориентированного программирования, так как весь код MQL5-приложения построен на переопределении функций обратного вызова – обработчиков событий клиентского терминала и пользователя.
А уже в коде функций обратного вызова можно использовать либо процедурное программирование, либо объектно-ориентированное программирование. Здесь мы рассмотрим оба этих подхода.
Для начала работы выберем какого-нибудь посредника, чтобы подключиться к его серверу и получать реальные котировки рынка для разработки и тестирования наших MQL5 приложений.
Под посредником мы имеем в виду торгового представителя, юридическое лицо, профессионального участника рынка, имеющего право совершать операции на рынке по поручению клиента и за его счёт или от своего имени и за счёт клиента на основании возмездных договоров с клиентом.
Теперь, что такое рынок?
Существуют разные типы рынков.
Это валютный рынок, это фондовый рынок или рынок ценных бумаг, это товарный рынок, и это рынок фьючерсов и опционов.
Мы с вами сосредоточимся на валютном рынке или рынке форекс.
Что такое рынок форекс?
FOREX – это сокращение от двух слов Foreign Exchange, что означает Валютный Обмен.
В отличие от других рынков, где торговля происходит на биржах, рынок форекс – это внебиржевой рынок межбанковского обмена валюты без какой-либо централизованной площадки.
Участники рынка форекс – это центральные банки, коммерческие банки, инвестиционные банки, брокеры и дилеры, пенсионные фонды, страховые компании, транснациональные корпорации и т. д.
Реально, большая часть сделок по обмену одних валют на другие происходит на ВНЕБИРЖЕВОМ рынке между крупными международными банками с использованием межбанковского информационно-торгового терминала.
И торговля идет на очень большие суммы. Минимальным лотом является сумма в 1 миллион долларов или евро, стандартным – 5 или 10 миллионов долларов.
Такая торговля валютами обеспечивает в первую очередь экспортно-импортные операции клиентов банков, и во вторую, интересы собственных торгово-инвестиционных отделов международных банков.
И совершают банки сделки как на межбанковском внебиржевом рынке, так и на валютных биржах.
Откуда берутся котировки на рынке Форекс?
Если взять, например, фондовый рынок, то там есть специальное учреждение – биржа, где торгуются определённые ценные бумаги (только там и нигде больше), и эта самая биржа и выступает единым центром распространения котировок остальным участникам, в том числе дилинговым центрам.
В случае с Форексом такого центра не существует, рынок не имеет единого места торговли и объединяет всех участников посредством современных средств передачи данных.
Поскольку основной объем торговых операций осуществляется через банковские учреждения, рынок Форекс называют международным межбанковским рынком.
Все крупнейшие участники данного рынка, международные банки, осуществляют котирование и выступают своего рода «двигателями рынка», совершая сделки либо с другими банками, либо с клиентами – инвестиционными фондами, компаниями, физическими лицами.
Все остальные участники рынка Forex запрашивают у них котировки и проводят по ним свои операции.
Выставление котировок по валютным парам международные банки производят, как правило, в электронном режиме.
Похожие книги

Инвестиции в недвижимость
Эта книга – практическое руководство по инвестициям в недвижимость, написанное ведущими экспертами в области личных финансов. В ней раскрываются все нюансы инвестиций в недвижимость, от анализа рынка до заключения сделок. Авторы делятся своим опытом, знаниями и реальными историями, помогая читателям избежать распространенных ошибок и успешно входить в мир инвестиций в недвижимость. Книга адресована широкому кругу читателей, от начинающих до опытных инвесторов. Узнайте, как превратить недвижимость в инструмент для достижения финансовой независимости.

1С:Предприятие. Зарплата и кадры. Секреты работы
Эта книга – ваш надежный помощник в освоении программы 1С: Предприятие. Зарплата и кадры. Она детально описывает принципы работы системы, учитывая все нормативные требования. Вы узнаете, как автоматизировать формирование бухгалтерских проводок и аналитических отчетов, вести первичную документацию, и многое другое. Подробно рассматриваются схемы движения документов, аспекты налогового учета и персонифицированного учета. Практические примеры помогут вам быстро освоить приемы и методы работы с программой. Книга также освещает возможные ошибки и сложности, с которыми вы можете столкнуться в процессе работы. Изучите все секреты автоматизации учета заработной платы с помощью 1С: Предприятие. Зарплата и кадры!

Не верьте цифрам!
Эта книга – сборник эссе Джона Богла, посвященных проблемам финансовой системы. Автор анализирует непомерную стоимость финансовых посредников, несоблюдение фидуциарных обязательств, влияние эмоций на инвестиционные решения и торжество спекуляций над инвестированием. Богл, опытный инвестор и отец индексного инвестирования, критикует недостатки капитализма и предлагает альтернативные взгляды на финансовые рынки. Книга основана на лекциях и статьях, написанных с 2002 года, и содержит актуальные размышления о финансовых кризисах, проблемах взаимных фондов и индексного инвестирования. Богл убедительно доказывает, что высокие комиссионные финансовых посредников не всегда приносят пользу инвесторам, и предлагает концепцию индексного инвестирования как более эффективного подхода. Книга адресована инвесторам, предпринимателям и всем, кто интересуется финансовыми рынками.

Биржевая игра
В книге "Биржевая игра" Райан Джонс исследует стратегии управления капиталом для успешной торговли на финансовых рынках. Автор, опираясь на собственный опыт и результаты научных исследований, показывает, что 90% трейдеров терпят убытки, не имея эффективной стратегии управления капиталом. Книга посвящена созданию такой стратегии. Ключевой тезис: успех в биржевой игре напрямую зависит от грамотного управления капиталом, а не от выбора конкретной торговой системы. Джонс предлагает практические подходы к анализу риска и построению стратегии, которая позволит минимизировать убытки и максимизировать прибыль. Книга адресована как начинающим трейдерам, так и опытным инвесторам, желающим улучшить свои стратегии управления капиталом.
