English 中文 Español Deutsch 日本語 Português
Видео: Настройка MetaTrader 5 и MQL5 для простой автоматизированной торговли

Видео: Настройка MetaTrader 5 и MQL5 для простой автоматизированной торговли

MetaTrader 5Эксперты | 13 июля 2022, 11:47
1 853 0
Raimund Bauer
Raimund Bauer

Часть 1. Введение


Добро пожаловать в серию видеороликов о MetaTrader 5. MetaTrader 5 — это программа, позволяющая вам автоматизировать ваши торговые стратегии. Она поставляется с полноценным языком программирования — MQL5.

Как MetaTrader 5, так и MQL5 абсолютно бесплатны. В этой небольшой серии видео я познакомлю вас с автоматизированной торговлей. Давайте посмотрим, что MQL5 и MetaTrader 5 могут сделать для вас и с чего стоит начать прямо сейчас.


Часть 2. Загрузка MetaTrader 5


Разумеется, первым делом нам нужно загрузить программу. Это можно сделать на сайте MetaTrader5.com. Программа доступна бесплатно.

Вы можете сразу же установить ее на свой компьютер под управлением Windows. Работать в программе можно и в том случае, если у вас Linux или MacBook. У меня есть целая серия про создание фермы автоматизированных торговых серверов на ПК с Linux. Но начнем с самых простых шагов. Перейдите на сайт MetaTrader5.com, выберите нужный язык и загрузите программу.


Часть 3. Дополнительные возможности

Имеется также мобильная версия, которую вы можете загрузить для своего устройства Apple или Android. Мобильные версии не содержат инструментарий MQL5.

Вы можете использовать мобильные версии для мониторинга своих сделок, но у них нет средств автоматизации. Тем не менее, приложение полезно, когда вы хотите проверить свои торговые параметры, а также когда вы не имеете доступа к своему компьютеру.

MetaQuotes также предлагает множество других сервисов, включая MetaTrader Market, где вы можете приобрести торговых роботов, технические индикаторы и скрипты. Сервис торговых сигналов предназначен для копирования сделок в реальном времени с одного торгового счета на другой.

В разделе "Фриланс" вы можете заказать разработку торгового робота или технического индикатора по вашим параметрам. Виртуальный хостинг позволяет организовать круглосуточную работу платформы, даже если вы выключаете компьютер на ночь.

И последнее, но не менее важное: компания располагает большим сообществом трейдеров и разработчиков. Здесь вы можете найти много полезного контента от трейдеров для трейдеров. Вы можете помочь кому-то или сами попросить о помощи, но пока нас интересуют загрузка и установка.

Именно этим мы займемся в следующем видео.

 

Часть 4. Необходимое оборудование


Это один из моих мини-компьютеров (Stick PC). В данный момент я работаю с ним с помощью программы удаленного доступа, поэтому видео может быть немного размытым. Прежде всего авторизуемся. Мне нравится использовать мини-компьютеры. На экране показаны характеристики одного из них. Я использую мини-компьютер другой марки, но, думаю, идея понятна.

Откроем свойства системы. Как видите, я использую устройство с 2 ГБ оперативной памяти на основе процессора Intel Atom. Устройство подходит для запуска MetaTrader 4 и 5. Я также использую нетбуки для работы в MetaTrader, потому что у них есть встроенный экран и аккумулятор, благодаря которому вы сможете работать при кратковременном отключении электричества.

Практически любое устройство, выпущенное за последнее десятилетие, сможет работать с автоматизированными торговыми системами и MetaTrader 5. На видео показано другое устройство. Это нетбук из линейки EEE с операционной системой MX Linux.

Надстройка PlayOnLinux позволяет запускать приложения Windows на ПК с Linux. Моему EEE-устройству больше десяти лет. Как видите, на нем запущен один из моих рабочих аккаунтов.

В следующем видеоролике установим программу.


Часть 5. Установка MetaTrader


К этому моменту у вас уже должен быть загружен файл MT5Setup.exe. Щелкните по нему правой кнопкой мыши и выберите "Открыть". На моем ПК установлена немецкая версия Windows.

Подтвердите, что хотите запустить файл. Подтвердите установку MetaTrader 5. Откроется мастер установки. В моем случае он на немецком. Прочтите и подтвердите согласие с условиями.

Нажмите "Далее". Теперь необходимо загрузить некоторые файлы, чтобы завершить установку. Это может занять несколько минут в зависимости от скорости вашего Интернет-соединения. В моем случае процесс занял несколько секунд.

Открывается сайт. Теперь я могу создать учетную запись на MQL5.com. У меня она уже есть. Закроем окно и подождем несколько секунд, пока запускается MetaTrader 5.

Это был основной процесс настройки. В следующем видеоролике подключим счет.


Часть 6. Подключаем демо-счет


Торговый счет, который я сейчас демонстрирую, является одним из моих рабочих торговых счетов. В зависимости от вашего брокера, у вас могут быть разные типы счетов. Я рекомендую начинать с демо-счета.

Большинство брокеров позволяют открывать бесплатные демо-счета. Но у них есть ограничения. Либо вы не можете торговать любыми доступными инструментами, либо время жизни счета составляет месяц или два. Мой брокер предлагает демо-счета для MQL4 и MQL5, что удобно, так как я торгую с помощью MetaTrader 4 и MetaTrader 5.

Демо-счет будет лучшим выбором для старта. Следующий по приемлемости вариант – центовый счет. В этом случае вы торгуете реальными деньгами, но, как следует из названия, – центами вместо долларов.

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

Чтобы создать новый счет, кликните правой кнопкой мыши по списку "Счета" и выберите "Открыть счет". Выберите подходящего брокера. Я выбрал MetaQuotes. Нажмите "Далее".

Мы хотим открыть демо-счет для торговли виртуальными деньгами без всякого риска. Снова жмем "Далее". Заполняем необходимые поля.

На текущем этапе я хочу изменить кредитное плечо. Убедитесь, что в "Типе счета" указано Hedged (с хеджированием), потому что если там указано netting (неттинговый), вы не сможете открывать больше одной позиции в каждом направлении. Я всегда использую счета с хеджированием. Если у вас уже есть счет, убедитесь, что он поддерживает хеджирование.

Подтвердите согласие с условиями открытия счета и политикой защиты данных. По какой-то причине вместе с номером мобильного телефона нужно также указать и страну. Жмем "Далее".

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

Мой новый демо-счет MetaQuotes создан. В "Обзоре рынка" можно увидеть изменения цен и работающие часы.

Всё работает.


Часть 7. Настраиваем график


Чтобы разрешить автоматическую торговлю в MetaTrader 5, нам нужно настроить некоторые параметры. Во-первых, удалим два индикатора. Щелкнем правой кнопкой и выберем "Удалить индикатор" или "Удалить окно индикатора".

Теперь я хочу убрать с графика сетку. Щелкаем правой кнопкой мыши и выбираем "Свойства". Здесь мы можем выбрать, хотим ли мы видеть график в виде японских свечей, линии или баров. Я предпочитаю линию.

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

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

В дальнейшем я не хочу заново устанавливать настройки для каждого нового графика. Поэтому щелкнем правой кнопкой мыши на графике и выберем "Шаблоны" - "Сохранить шаблон". Назовем созданный шаблон "Default" (по умолчанию).

Жмем "Сохранить". Теперь вы всегда найдете его здесь – в меню шаблонов. Шаблон можно изменить щелчком мыши. Сравните с тем, что мы видели изначально.

А еще есть маленькая хитрость. Если вы сохраните шаблон под именем "tester" (тестер), он будет использоваться по умолчанию для каждого тестирования на истории. Давайте откроем график AUDCAD. График откроется с применением нашего шаблона по умолчанию для минутного таймфрейма, который мы собираемся использовать для автоматизированной торговли.

Вид графика всегда можно изменить. Также вы можете использовать клавиши + и - для увеличения и уменьшения масштаба графика. Все необходимые команды представлены в конекстном меню, которое открывается по правому щелчку мыши на графике. Таймфрейм также можно изменить одним щелчком мыши.

Теперь вы знаете, как настроить график для торговли с помощью MQL5.


Часть 8. Настраиваем автоторговлю


К настоящему времени ваш MetaTrader должен выглядеть примерно так же, как у меня. В левом верхнем углу вы видите, что автоматическая торговля сейчас не разрешена. Давайте исправим это. Откройте "Сервис" > "Настройки". На вкладке "Сервер" вы увидите свой торговый сервер и логин.

Если вы используете брандмауэр, включите настройки прокси-сервера. Обычно это веб-адрес или IP-адрес и порт. Я брандмауэр не использую, поэтому эта опция мне не нужна. Следующая опция сохранит ваши личные настройки и данные.

Оставим ее включенной. А вот новости я отключу, так как они не нужны для автоматической торговли. Перейдем на вкладку "Графики". Обычно я оставляю здесь всё по умолчанию. Но максимум баров в окне, равный 100 000, это слишком много.

Снизим значение до 5000. Это потребует меньше вычислительной мощности, и я могу торговать большим количеством графиков с меньшими ресурсами. На вкладке торговля есть очень важный параметр под названием "Объем". Настоятельно рекомендую изменить его значение на By Default (по умолчанию).

Это может спасти ваш депозит в будущем. Если вы случайно активируете опцию торговли в один клик, а параметр не установлен на By Default, вы можете случайно открыть крупную сделку на целый лот и потерять все свои деньги.

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

Я торгую с одного счета на одном ПК и время от времени меняю торговый профиль. Но обычно это происходит не случайно, и я знаю, что мои советники не причинят моему депозиту вреда, если я это сделаю. Если вы только начинаете и не уверены, как лучше поступить, оставьте всё как есть.

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

Вкладка "События" позволит вам включать или отключать звуковые оповещения о событиях. Вы также можете включать и отключать звуковые оповещения для отдельных событий. Обычно я отключаю все звуковые оповещения.

На вкладке "Уведомления" вы можете включить push-уведомления. Они необходимы для iPhone и Android-устройств. Вы можете скачать мобильную версию для MetaTrader 5 с помощью двух кнопок в нижней части окна.

На вкладке "Почта" вы можете настроить SMTP-сервер для отправки электронной почты. FTP-сервер поможет вам загрузить вашу статистику на сервер протокола передачи файлов. Пока вам не нужно регистрироваться на сайте сообщества.

Также мы не собираемся использовать сторонние сигналы. Если вы закончили, щелкните по кнопке "OK". Как мы видим, автоторговля включена.

В этом видео вы узнали, как настроить MetaTrader 5 для работы с автоматизированными MQL5-советниками.


Часть 9. Проводим первый автоматический тест на истории


В этом видео мы проведем первый автоматический тест. Если вы раскроете папку "Советники", вы увидите несколько файлов и папку Examples (примеры). Раскроем ее. В этой папке, помимо прочего, имеется советник Moving Average. Теперь жмем "Вид" > "Тестер стратегий" или Ctrl+R. Появится окно тестера стратегий.

Здесь необходимо выбрать файл Moving Average.ex5. Выберите валютную пару и минутный график (M1).

Изменим качество моделирования на "OHLC на M1". Здесь имеются в виду цена открытия, максимальная, минимальная и цена закрытия (Open, High, Low, Close). Жмем "Старт".

Полученный результат далек от идеала и вполне типичен для встроенного в тестер советника. Вернемся к настройкам, включим режим визуализации и проведем еще один тест. Теперь мы можем наблюдать за торговлей советника Moving Average.

Если вы потратите достаточно времени, вы обнаружите, что баланс вашего счета постоянно снижается. Я ускорю этот процесс в видео.

Итак, у нас 3 января и мы потеряли около 150$. Теперь вы знаете, как провести свое первое тестирование на истории и проверить результаты торговли советника Moving Average.ex5, который по умолчанию включен в папку Examples в MetaTrader 5. Мы получили убыток.

Попробуем исправить это в следующих видео.


Часть 10. Импортируем советник


Вы уже совершили свои первые автоматизированные сделки с использованием встроенного советника Moving Average. Результаты откровенно плохие. Потери в реальных деньгах превысили бы 6100$.

Люди используют так называемую эвристику, представляющую собой шаблон восприятия. После первого негативного результата вы можете провести второй тест. И если вы увидите, что результаты второго теста также опустошают ваш аккаунт, вероятно, вы прекратите попытки, решив, что автоторговля – это пустая трата времени и денег. Так работает человеческое мышление.

Чтобы сэкономить время, вы сделаете что-то лишь один или два раза и сделаете выводы на основании этих результатов. Я провел буквально тысячи таких тестов, поэтому позвольте показать вам, что можно здесь сделать.

Нажмем "Файл" > "Открыть каталог данных". Откроется зашифрованная папка. Это часть нашей пользовательской папки. Дважды щелкнем по папке MQL5, затем - по папке Experts. Внутри мы найдем папку Advisors (советники).

Я вставлю туда одну из своих систем. Она называется Forex Trading Framework. Перезапустим MetaTrader. Это займет несколько секунд.

Советник Forex Trading Framework полявился в окне "Навигатор". Выберем его для тестирования на истории и запустим тест. Теперь картина совершенно иная. Кривая баланса идет в нужную нам сторону.

И я создал десятки систем, которые показывают схожий результат. В следующем видео мы создадим простой советник с помощью нескольких строк кода.

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная статья: https://www.mql5.com/en/articles/10962

DoEasy. Элементы управления (Часть 11): WinForms-объекты — группы, WinForms-объект CheckedListBox DoEasy. Элементы управления (Часть 11): WinForms-объекты — группы, WinForms-объект CheckedListBox
В статье рассмотрим группирование WinForms-объектов и создадим объект-список объектов CheckBox.
Разработка торгового советника с нуля (Часть 18): Новая система ордеров (I) Разработка торгового советника с нуля (Часть 18): Новая система ордеров (I)
Это первая часть новой системы ордеров. С тех пор, как мы начали создавать документацию данного советника в наших статьях, он претерпел различные изменения и улучшения, сохраняя при этом ту же модель системы ордеров на графике.
Эксперименты с нейросетями (Часть 2): Хитрая оптимизация нейросети Эксперименты с нейросетями (Часть 2): Хитрая оптимизация нейросети
Нейросети наше все. Проверяем на практике, так ли это. MetaTrader 5 как самодостаточное средство для использования нейросетей в трейдинге. Простое объяснение.
Нейросети — это просто (Часть 20): Автоэнкодеры Нейросети — это просто (Часть 20): Автоэнкодеры
Мы продолжаем изучение алгоритмов обучения без учителя. Возможно, у читателя может возникнуть вопрос об соответствии последних публикаций теме нейронных сетей. В новой статье мы возвращаемся к использованию нейронных сетей.