РЕДАКТИРОВАНИЕ СОВЕТНИКА ФОРЕКС

Лучшие Форекс брокеры 2021:

Создание

Для создания советников используются язык программирования торговых стратегий MetaQuotes Language 4 (MQL4) и редактор MetaEditor. Чтобы запустить редактор советников, необходимо выполнить команду "Создать" контекстного меню окна "Навигатор — Советники", команду меню "Сервис — Редактор MetaQuotes Language", нажать клавишу F4 или кнопку панели "Стандартная".

При создании эксперта автоматически откроется мастер создания советников, позволяющий быстро приступить к работе с новой MQL4-программой. В нем в качестве типа создаваемого объекта необходимо указать "Советник" и заполнить поля требуемыми данными:

  • Имя — название советника;
  • Автор — имя автора;
  • Ссылка — адрес сайта разработчика;
  • Параметры — список входных параметров советника. Чтобы добавить новый параметр, необходимо нажать кнопку "Добавить", чтобы удалить — кнопку "Удалить".

После этого в редакторе открывается окно нового советника с заданными параметрами. Файл с исходным текстом (*.MQ4) советника автоматически помещается в папку /EXPERTS клиентского терминала. С этого момента можно приступать к написанию кода эксперта.

По завершении разработки необходимо скомпилировать советник. Для этого в редакторе советников необходимо выполнить команду меню "Файл — Компилировать", нажать клавишу F5 или кнопку панели инструментов. В результате успешной компиляции создается исполняемый файл программы с расширением *.EX4, автоматически помещаемый в папку /EXPERTS. Список скомпилированных экспертов можно просмотреть в окне "Навигатор — Советники" клиентского терминала. Если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.

Редактирование советников

Чтобы приступить к редактированию уже существующего советника из терминала, необходимо выполнить команду "Изменить" контекстного меню окна "Навигатор — Советники". При этом откроется редактор советников, в который уже будет загружен исходный текст выбранного эксперта. После изменения исходного текста советника необходимо повторно скомпилировать его и получить новый исполняемый EX4-файл. В противном случае в терминале будет использоваться неизмененная, предыдущая версия эксперта.

Внимание: если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.

Редактор MetaEditor

Специализированное приложение для разработки роботов и индикаторов

Для разработки программ на MQL4 используется собственный специализированный редактор MetaEditor. Это удобный и многофункциональный инструмент, с помощью которого можно создавать советники (эксперты), пользовательские индикаторы, скрипты и библиотеки любой сложности для дальнейшего использования в платформе. Готовые приложения автоматически появляются в MetaTrader 4 и могут быть немедленно запущены на исполнение.

MetaEditor способен распознавать различные конструкции языка. Это позволяет выдавать подсказки по использованию функций и подсвечивать различные элементы кода программы. Таким образом, сам редактор облегчает ориентирование в коде торговых программ и ускоряет их разработку.

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

MetaEditor в MetaTrader 4 это:

  • Удобное редактирование исходного кода MQL4/MQL5-программ
  • Автоматическая генерация проектов по шаблону в «Мастер MQL4/MQL5»
  • Расширенные средства интеллектуального управления кодом: подсветка синтаксиса, автоподстановка, переход к определениям и т.д.
  • Встроенные средства компиляции программ
  • Удобные средства отладки программ
  • Встроенный профилировщик кода
  • Интегрированное персональное хранилище исходного кода MQL5 Storage
  • Совместная удаленная разработка приложений при помощи проектов
  • Встроенная помощь по языкам MQL4 и MQL5
  • Доступ к статьям, Code Base и MQL5.community

Скачайте MetaTrader 4 и убедитесь сами в удобстве и простоте разработки программ для трейдинга!

РЕДАКТИРОВАНИЕ СОВЕТНИКА ФОРЕКС

Для создания советников используются язык программирования торговых стратегий MetaQuotes Language 4 (MQL 4) и редактор MetaEditor. Чтобы запустить редактор советников, необходимо выполнить команду «Создать» контекстного меню окна «Навигатор — Советники», команду меню «Сервис — Редактор MetaQuotes Language», нажать клавишу F4 или кнопку панели «Стандартная». При создании эксперта автоматически откроется мастер создания советников, позволяющий быстро приступить к работе с новой MQL4-программой. В нем в качестве типа создаваемого объекта необходимо указать «Советник» и заполнить поля требуемыми данными:

* Имя — название советника;
* Автор — имя автора;
* Ссылка — адрес сайта разработчика;

Параметры — список входных параметров советника. Чтобы добавить новый параметр, необходимо нажать кнопку «Добавить», чтобы удалить — кнопку «Удалить».
После этого в редакторе открывается окно нового советника с заданными параметрами. Файл с исходным текстом (*.MQ4) советника автоматически помещается в папку /EXPERTS клиентского терминала. С этого момента можно приступать к написанию кода эксперта. По завершении разработки необходимо скомпилировать советник. Для этого в редакторе советников необходимо выполнить команду меню «Файл — Компилировать», нажать клавишу F5 или кнопку панели инструментов. В результате успешной компиляции создается исполняемый файл программы с расширением *.EX4, автоматически помещаемый в папку /EXPERTS. Список скомпилированных экспертов можно просмотреть в окне «Навигатор — Советники» клиентского терминала. Внимание: если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.

Редактирование Форекс Cоветников (Forex Expert Advisors)

Чтобы приступить к редактированию уже существующего советника из терминала, необходимо выполнить команду «Изменить» контекстного меню окна «Навигатор — Советники». При этом откроется редактор советников, в который уже будет загружен исходный текст выбранного эксперта. После изменения исходного текста советника необходимо повторно скомпилировать его и получить новый исполняемый EX4-файл. В противном случае в терминале будет использоваться неизмененная, предыдущая версия эксперта. Внимание: если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.

Настройка работы Форекс Cоветников (Forex Expert Advisors)

Перед началом использования советников необходимо произвести их предварительную настройку. Общие для всех экспертов параметры работы задаются в окне настройки клиентского терминала. Это окно можно открыть командой меню «Сервис — Настройки» или при помощи клавиш-акселераторов Ctrl+O. Для настройки параметров работы экспертов необходимо выбрать вкладку «Советники». В ней доступны:

Эта опция позволяет разрешить или запретить использование всех советников. Если она отключена, с приходом нового тика для всех экспертов перестает запускаться функция start(). При этом вместо смайликов напротив названий экспертов в правом верхнем углу графиков появятся крестики. Чтобы включить советники, необходимо выставить флажок и нажать кнопку «ОК». С приходом нового тика они начнут работать, а крестики в правом верхнем углу графика вновь станут смайликами.

Внимание: Эксперт запускается на выполнение с приходом нового тика и, чаще всего, успевает завершить свою работу до прихода следующего тика. Отключение советников не прерывает текущее исполнение уже работающих экспертов;

эта опция распространяется только на советники и не позволяет автоматически отключать пользовательские индикаторы и скрипты.

* «Отключить советники при смене счета»

Эта опция представляет собой защитный механизм, отключающий советники при смене счета. Она бывает полезна, например, при переключении с демонстрационного счета на реальный. Чтобы включить механизм, необходимо выставить флажок и нажать кнопку «ОК».

* «Отключить советники при смене профиля»

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

* «Разрешить советнику торговать»

Советники способны работать в автоматическом режиме, без участия трейдера. Они могут как анализировать динамику цен, так и вести торговую деятельность. Эта опция предназначена для ограничения торговых функций экспертов. Такое ограничение бывает полезно при тестировании аналитических способностей эксперта в режиме реального времени (не путать с тестированием советника на исторических данных).

Опция «Ручного подтверждение» активируется только в том случае, если советникам разрешено торговать. Если эта опция включена, и советник пытается провести торговую операцию, можно будет либо подтвердить ее, либо прервать вручную. Иными словами, при помощи ручного подтверждения можно контролировать торговую активность советника. Это может быть полезно при тестировании торговых функций советника в режиме реального времени (не путать с тестированием советника на исторических данных).

* «Разрешить импорт DLL»

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

* «Подтверждать вызов функций DLL»

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

* «Разрешить импорт внешних экспертов»

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

Запуск советников Форекс Cоветников (Forex Expert Advisors)

После настройки общих параметров, можно запускать эксперты. Для этого достаточно лишь присоединиять советник к графику. Команда «Присоединить к графику» контекстного меню окна «Навигатор — Советники» или двойной клик левой кнопкой мыши на выбранном эксперте в том же окне позволяют наложить его на активный график. Более того, при помощи технологии «Drag’n’Drop» можно наложить советник на любой график. При этом на экране появится окно индивидуальных настроек советника. Во вкладке «Общие» можно:

Позиции — выбрать направление открытия позиций:

* Long&Short — в обе стороны;
* Only Long — только на покупку;
* Only Short — только на продажу.

Разрешить сигналы — разрешить/запретить советнику подавать сигналы;
Не повторять сигнал — запретить подачу сигналов о событиях после поступления первого сигнала;
Разрешить советнику торговать — разрешить/запретить проведение торговых операция в реальном времени;
Ручное подтверждение — запрашивать подтверждение на открытие позиции при проведении торговых операций;
Разрешить импорт DLL — разрешить/запретить импорт функций из DLL-файлов;
Подтверждать импорт функций DLL — запрашивать подтверждения при каждом вызове функций из DLL-файлов;
Разрешить импорт внешних экспертов — разрешить/запретить вызов функций из внешних экспертов.

Во вкладке «Входные параметры» можно изменить внешние переменные эксперта. К ним относятся переменные класса extern. Чтобы изменить параметр необходимо дважды кликнуть левой кнопкой мыши на его значении и записать новое. При этом можно изменять значение каждой переменной или загрузить уже сохраненный набор входных параметров (кнопка «Загрузить»). Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.

Кнопка «Сброс» возвращает все настройки по умолчанию. Во вкладке «Общие» выставляются заданные в настройках терминала параметры. А в качестве входных переменных выставляются параметры, указаные в исходном тексте программы. Чтобы подтвердить прикрепление советника с заданными параметрами, необходимо нажать кнопку «ОК». А отменить наложение эксперта можно нажав одноименную кнопку.

Внимание: индивидуальную настройку можно производить для уже прикрепленных экспертов. Однако, пока идет текущее исполнение, открыть страницу свойств советника нельзя. Это можно сделать только в промежутках между вызовами функции start(). При этом эксперт запускаться не будет, пока открыты его свойства. Если были изменены входные параметры советника, то по нажатии кнопки «ОК» происходит переинициализация эксперта с новыми входными параметрами.

После настройки эксперта произойдет его инициализация и с приходом нового тика советник начнет исполнятся. Свидетельством прикрепления советника является появление в правом верхнем углу графика имени эксперта и значка — смайлика. Если в настройках эксперта запрещено торговать, то вместо смайлика появится L. Крестик (u) означает, что все эксперты отключены.
Внимание: к одному графику можно присоединить только один советник. При наложении второго советника, первый удаляется.

Завершение работы Форекс Cоветников (Forex Expert Advisors)

Чтобы завершить работу эксперта, необходимо удалить его с графика. Перед завершением работы производится деинициализация эксперта. Для удаления эксперта с графика необходимо выполнить команду контекстного меню графика «Советники — Удалить» либо присоединить к графику другой советник. Кроме того, советник может удаляться с графика при смене профиля или шаблона.

* при выключении клиентского терминала происходит завершение работы всех экспертов;
* при закрытии графика происходит завершение прикрепленного к нему советника;
* при наложении второго советника, первый удаляется после подтверждения;
* удаление советника из окна «Навигатор» не завершает работу одноименного наложенного на график эксперта;
* отключение советников в настройках клиентского терминала не является гарантией полного отключения экспертов. Эта опция прекращает запуск функции start() каждого советника, но функция init() продолжает выполнятся.

Установка индикаторов и советников в Metatrader4

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

В самом простом случае нужно поместить файл советника в папку Experts. Некоторые советники помимо этого требуют установки файлов библиотек, дополнительные скрипты для работы, общий порядок действий остается тем же.

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

Набор файлов советника

В этом случае Вы видите 2 файла советника, один с расширением .ех4, а второй – mql4. Если Вы скопируете в папку Experts оба файла, то сможете потом редактировать код робота. Если только файл с расширением .ех4, то советник будет работать, но его редактирование будет недоступно.

Установка советника выполняется в такой последовательности:

  • запускаем МТ4, в меню файл выбираем «Открыть каталог данных»;

Выбираем пункт «Открыть каталог данных»

  • в окне выбираем папку MQL4, открываем ее;

Заходим в папку MQL4

  • в папку Experts копируем оба файла советника. Сюда же можно скопировать папки Include, Libraries, Presets, которые шли в комплекте с советником. Когда появится вопрос о слиянии, то просто согласитесь с ним;
  • после этого нужно перезапустить терминал и проверить, появился ли в перечне пользовательских советник, который Вы устанавливали. Переходим в Навигатор и в разделе «Пользовательские» находим наш советник Вектор;

Советник виден в Навигаторе, значит он установлен верно

  • пробуем добавить его на график, открывается окно с настройками, так что все работает;

Настройки робота, открываются после попытки добавить его на график

Если нажать правой кнопкой на советнике и в контекстном меню выбрать «Изменить», то можно будет редактировать код самого советника.

Выберите пункт изменить, чтобы редактировать код советника

Что касается установки индикаторов, то она выполняется ровно в той же последовательности, что и установка советника. Единственное отличие – копировать файлы нужно в папку Indicators (находится в папке MQL4).

Индикатор добавить на график можно 2 способами:

  • через Вставка – Индикаторы – выбрать нужный индикатор и указать его настройки;

Добавление индикатора через меню Вставка

  • можно просто из окна Навигатора перетащить нужный индикатор на график валютной пары. Точно так же нужно будет указать настройки;

Индикатор можно перетащить непосредственно из окна Навигатора прямо на график

Если перетащить индикатор в поле другого индикатора и выбрать в настройках применить к «First Indicator’s Data», то новый индикатор будет рассчитываться по показаниям первого. В примере скользящая средняя построена по данным RSI.

Скользящая средняя в примере построена по данным осциллятора RSI

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

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

Настройки, позволяющие советнику торговать в автоматическом режиме

В самом терминале проверьте кнопку «Автоторговля», она должна быть активной.

Кнопка автоторговля должна быть активной для того, чтобы советник начал торговать

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

Список индикаторов, добавленных на график

Для того, чтобы перейти в свойства установленного на график советника достаточно нажать правой кнопкой на пустом месте окна, выбрать в контекстном меню пункт «Советники» и перейти в свойства робота либо удалить его с графика. В свойства робота можно перейти и с помощью кнопки F7.

Так можно попасть в свойства советника

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

Все самое лучшее от Академии
только нашим подписчикам

Комментарии

Установка индикаторов и советников в Metatrader4

  • Ichimoku + Alligator = перспективная трендовая стратегия
  • Стратегия RS Scalper – очередная попытка покорить рынок
  • Стратегия Simply Daily Trend Reversal: секрет заработка на разворотах рынка

Согласно федеральному закону «О рынке ценных бумаг» от 22.04.1996 N 39-ФЗ ООО “МИР” не осуществляет брокерскую деятельность и не оказывает услуги Форекс дилинга. Компания осуществляет деятельность только по предоставлению консультационных услуг по вопросам финансового посредничества.

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

Позвоните нам!

ООО «МИР»
197229, г. Санкт-Петербург, улица Новая д. 51, к. 38, пом. 4-Н, офис 1 ИНН — 7814409821; КПП — 781401001; ОГРН — 1089847225820

Советник в терминале МТ4.

Советники
Советниками (экспертами) в терминале называются программы, разработанные на языке программирования MetaQuotes Language 4 (MQL 4), с помощью которых автоматизируются аналитические и торговые процессы. Они позволяют оперативно проводить технический анализ ценовых данных и на основе полученных сигналов управлять торговой деятельностью. На советников можно возложить всю рутинную работу по проведению технического анализа и выполнению всех торговых операций. Советник может совершать аналитические и торговые операции по любым финансовым инструментам и периодам независимо от того, открыт соответствующий график или нет.
Создание экспертов
Для создания советников используются язык программирования торговых стратегий MetaQuotes Language 4 (MQL 4) и редактор MetaEditor. Чтобы запустить редактор советников, необходимо выполнить команду "Создать" контекстного меню окна "Навигатор — Советники", команду меню "Сервис — Редактор MetaQuotes Language", нажать клавишу F4 или кнопку панели "Стандартная". При создании эксперта автоматически откроется мастер создания советников, позволяющий быстро приступить к работе с новой MQL4-программой. В нем в качестве типа создаваемого объекта необходимо указать "Советник" и заполнить поля требуемыми данными:
Имя — название советника;
Автор — имя автора;
Ссылка — адрес сайта разработчика;
Параметры — список входных параметров советника. Чтобы добавить новый параметр, необходимо нажать кнопку "Добавить", чтобы удалить — кнопку "Удалить".
После этого в редакторе открывается окно нового советника с заданными параметрами. Файл с исходным текстом (*.MQ4) советника автоматически помещается в папку /EXPERTS клиентского терминала. С этого момента можно приступать к написанию кода эксперта.
По завершении разработки необходимо скомпилировать советник. Для этого в редакторе советников необходимо выполнить команду меню "Файл — Компилировать", нажать клавишу F5 или кнопку панели инструментов. В результате успешной компиляции создается исполняемый файл программы с расширением *.EX4, автоматически помещаемый в папку /EXPERTS. Список скомпилированных экспертов можно просмотреть в окне "Навигатор — Советники" клиентского терминала. Если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.
Редактирование советников
Чтобы приступить к редактированию уже существующего советника из терминала, необходимо выполнить команду "Изменить" контекстного меню окна "Навигатор — Советники". При этом откроется редактор советников, в который уже будет загружен исходный текст выбранного эксперта. После изменения исходного текста советника необходимо повторно скомпилировать его и получить новый исполняемый EX4-файл. В противном случае в терминале будет использоваться неизмененная, предыдущая версия эксперта.

Внимание: если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.

Настройка работы советников
Перед началом использования советников необходимо произвести их предварительную настройку. Общие для всех экспертов параметры работы задаются в окне настройки клиентского терминала. Это окно можно открыть командой меню "Сервис — Настройки" или при помощи клавиш-акселераторов Ctrl+O. Для настройки параметров работы экспертов необходимо выбрать вкладку "Советники.

В ней доступны:
Включить советники
Эта опция позволяет разрешить или запретить использование всех советников. Если она отключена, с приходом нового тика для всех экспертов перестает запускаться функция start(). При этом вместо смайликов напротив названий экспертов в правом верхнем углу графиков появятся крестики. Чтобы включить советники, необходимо выставить флажок и нажать кнопку "ОК". С приходом нового тика они начнут работать, а крестики в правом верхнем углу графика вновь станут смайликами.
Внимание:
— эксперт запускается на выполнение с приходом нового тика и, чаще всего, успевает завершить свою работу до прихода следующего тика. Отключение советников не прерывает текущее исполнение уже работающих экспертов;
— эта опция распространяется только на советники и не позволяет автоматически отключать пользовательские индикаторы и скрипты.
• Отключить советники при смене счета
Эта опция представляет собой защитный механизм, отключающий советники при смене счета. Она бывает полезна, например, при переключении с демонстрационного счета на реальный. Чтобы включить механизм, необходимо выставить флажок и нажать кнопку "ОК".
Отключить советники при смене профиля
В профилях сохраняется большое количество информации о текущих настройках всех графиков в рабочей области. В частности, в профилях сохраняется информация о прикрепленных советниках. Эксперты, входящие в состав профиля, с приходом нового тика начнут работать. Включив эту опцию (выставив флажок), можно не допустить запуска экспертов при смене профиля.
Разрешить советнику торговать
Советники способны работать в автоматическом режиме, без участия трейдера. Они могут как анализировать динамику цен, так и вести торговую деятельность. Эта опция предназначена для ограничения торговых функций экспертов. Такое ограничение бывает полезно при тестировании аналитических способностей эксперта в режиме реального времени (не путать с тестированием советника на исторических данных).
Ручное подтверждение
Опция "Ручного подтверждение" активируется только в том случае, если советникам разрешено торговать. Если эта опция включена, и советник пытается провести торговую операцию, можно будет либо подтвердить ее, либо прервать вручную. Иными словами, при помощи ручного подтверждения можно контролировать торговую активность советника. Это может быть полезно при тестировании торговых функций советника в режиме реального времени (не путать с тестированием советника на исторических данных).
Разрешить импорт DLL
Для расширения функциональности советники могут использовать DLL-библиотеки. Выставив этот флажок, можно использовать такие библиотеки без каких-либо ограничений. Если эта опция отключена, ни один эксперт не сможет воспользоваться внешними DLL-библиотеками. Рекомендуется запрещать импорт при работе с неизвестными экспертами.
Подтверждать вызов функций DLL
Эта опция активируется только в том случае, если был разрешен импорт из DLL-библиотек. Она позволяет контролировать выполнение каждой вызываемой функции вручную. Если флажок не установлен, импорт из внешних библиотек контролироваться не будет. При работе с неизвестными экспертами рекомендуется включать эту опцию.
Разрешить импорт внешних экспертов
Если при работе советника требуется экспортировать функций из других экспертов или библиотек MQL4, необходимо включить эту опцию. Если она отключена, ни один из запущенных экспертов не сможет запрашивать функции из других MQL4-программ. Рекомендуется отключать эту опцию при работе с неизвестными советниками.

Запуск советников
После настройки общих параметров, можно запускать эксперты. Для этого достаточно лишь присоединиять советник к графику. Команда "Присоединить к графику" контекстного меню окна "Навигатор — Советники" или двойной клик левой кнопкой мыши на выбранном эксперте в том же окне позволяют наложить его на активный график. Более того, при помощи технологии "Drag’n’Drop" можно наложить советник на любой график.

При этом на экране появится окно индивидуальных настроек советника. Во вкладке "Общие" можно:
Позиции — выбрать направление открытия позиций:
1. Long&Short — в обе стороны;
2. Only Long — только на покупку;
3. Only Short — только на продажу.
Разрешить сигналы — разрешить/запретить советнику подавать сигналы;
Не повторять сигнал — запретить подачу сигналов о событиях после поступления первого сигнала;
Разрешить советнику торговать — разрешить/запретить проведение торговых операция в реальном времени;
Ручное подтверждение — запрашивать подтверждение на открытие позиции при проведении торговых операций;
Разрешить импорт DLL — разрешить/запретить импорт функций из DLL-файлов;
Подтверждать импорт функций DLL — запрашивать подтверждения при каждом вызове функций из DLL-файлов;
Разрешить импорт внешних экспертов — разрешить/запретить вызов функций из внешних экспертов.
Во вкладке "Входные параметры" можно изменить внешние переменные эксперта. К ним относятся переменные класса extern. Чтобы изменить параметр необходимо дважды кликнуть левой кнопкой мыши на его значении и записать новое. При этом можно изменять значение каждой переменной или загрузить уже сохраненный набор входных параметров (кнопка "Загрузить"). Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.
Кнопка "Сброс" возвращает все настройки по умолчанию. Во вкладке "Общие" выставляются заданные в настройках терминала параметры. А в качестве входных переменных выставляются параметры, указаные в исходном тексте программы. Чтобы подтвердить прикрепление советника с заданными параметрами, необходимо нажать кнопку "ОК". А отменить наложение эксперта можно нажав одноименную кнопку.
Внимание: индивидуальную настройку можно производить для уже прикрепленных экспертов. Однако, пока идет текущее исполнение, открыть страницу свойств советника нельзя. Это можно сделать только в промежутках между вызовами функции start(). При этом эксперт запускаться не будет, пока открыты его свойства. Если были изменены входные параметры советника, то по нажатии кнопки "ОК" происходит переинициализация эксперта с новыми входными параметрами.
После настройки эксперта произойдет его инициализация и с приходом нового тика советник начнет исполнятся. Свидетельством прикрепления советника является появление в правом верхнем углу графика имени эксперта и значка — смайлика. Если в настройках эксперта запрещено торговать, то вместо смайлика появится . Крестик () означает, что все эксперты отключены.
Внимание: к одному графику можно присоединить только один советник. При наложении второго советника, первый удаляется.

Завершение работы советника
Чтобы завершить работу эксперта, необходимо удалить его с графика. Перед завершением работы производится деинициализация эксперта. Для удаления эксперта с графика необходимо выполнить команду контекстного меню графика "Советники — Удалить" либо присоединить к графику другой советник. Кроме того, советник может удаляться с графика при смене профиля или шаблона.
Внимание:
• при выключении клиентского терминала происходит завершение работы всех экспертов;
• при закрытии графика происходит завершение прикрепленного к нему советника;
• при наложении второго советника, первый удаляется после подтверждения;
• удаление советника из окна "Навигатор" не завершает работу одноименного наложенного на график эксперта;
• отключение советников в настройках клиентского терминала не является гарантией полного отключения экспертов. Эта опция прекращает запуск функции start() каждого советника, но функция init() продолжает выполнятся.

Настройка параметров тестирования
Прежде чем приступать к тестированию советников, необходимо произвести настройку. Это означает, что следует:
• выбрать советник и задать его входные параметры
• выбрать финансовый инструмент и его период
• выбрать один из трех способов моделирования баров
• задать временной диапазон тестирования (необязательно)
Для тестирования и оптимизации советников в терминале используется специальное окно "Тестер". Все вышеперечисленные параметры задаются во вкладке "Настройка" этого окна.
Советник и его параметры
В поле окна "Тестер — Советники" необходимо выбрать советник для тестирования. В этом поле нельзя выбрать любой файл советника. Здесь могут быть только доступные в клиентском терминале эксперты. Для этого они должны быть скомпилированными и находиться в папке /EXPERTS.

После того как выбран советник, необходимо провести дополнительную настройку тестирования и входных параметров. Это можно сделать нажатием кнопки "Свойства эксперта". При этом появится новое окно с тремя вкладками:
Тестирование — в этой вкладке задаются общие параметры тестирования. К ним относятся объем и валюта начального депозита, которые указываются в одноименных полях. Именно этим депозитом будет оперировать советник при тестировании. В этой вкладке также выбираются типы открываемых при тестировании позиций: Only Long — открывать только длинные позиции; Only Short — только короткие; Long and Short — открывать позиции в обе стороны. Каков бы ни был алгоритм советника, он будет открывать позиции только в заданных направлениях. Также можно включить генетический алгоритм оптимизации и выбрать оптимизируемый параметр (максимизация по значению баланса, фактора прибыльности, математического ожидания выигрыша либо минимизация по значению максимальной просадки или процента просадки.
Входные параметры — здесь в виде таблицы приводится список всех входных параметров. Входными параметрами называются переменные, которые влияют на работу эксперта и могут быть изменены прямо из клиентского терминала. Для изменения этих параметров нет необходимости изменять код эксперта. Количество входных переменных может варьироваться от эксперта к эксперту. При тестировании входные параметры советника задаются в поле "Значение". Данные, записываемые в полях "Старт", "Шаг" и "Стоп", не влияют на тестирование советника и необходимы лишь для оптимизации его параметров. Работа с этими параметрами описывается в разделе "Настройка оптимизации советников".
Оптимизация — настройки в этой вкладке позволяют управлять ограничениями проходов тестирования при оптимизации. Изменения параметров в этой вкладке не влияют на однократные тестирования эксперта.
Финансовый инструмент и его период
Чтобы приступить к тестированию, недостаточно лишь выбрать советник и настроить его. Необходимо также выбрать финансовый инструмент и период (таймфрейм) для тестирования. Все тестирование будет проходить именно на этих данных. При тестировании можно выбрать один из доступных в терминале инструментов или использовать внешний файл данных. В тестировании используются файлы исторических данных формата *.FXT, которые записываются в директории /TESTER. Эти файлы автоматически создаются при тестировании, если был выбран имеющийся в терминале инструмент.
Финансовый инструмент задается в поле "Символ", а таймфрейм — в поле "Период". Если файла данных по этому инструменту, периоду и методу моделирования не существует, он будет создан автоматически. При отсутствии исторических данных по инструменту и периоду, тестер автоматически скачает 512 последних баров истории.
Внимание: если по инструменту имеются какие-либо данные за пределами последних 512 баров, произойдет автоматическое скачивание исторических данных до самого последнего имеющегося бара. Это может вызвать резкое увеличение входящего трафика.
Методы моделирования
Исторические данные в терминале сохраняются только как бары и представляют собой записи в виде TOHLCV (формат HST). Эти данные могут использоваться для моделирования динамики цен при тестировании советников. В некоторых случаях для тестирования такой информации бывает недостаточно. Например, на дневном таймфрейме колебания цен внутри бара могут привести к срабатыванию советника. В то же время при тестировании срабатывания может не произойти. Иными словами, тестирование советника на основе одних только баров иногда бывает неточным и может дать ложное представление об эффективности эксперта.
Терминал позволяет тестировать советники с использованием различных методов моделирования исторических данных. За счет использования исторических данных более мелких периодов можно представлять колебания цен внутри баров, то есть динамика цен будет эмулироваться более точно. Например, при тестировании советника на часовых данных, динамику цен внутри бара можно смоделировать на основе минутных данных. Таким образом, моделирование существенно приближает исторические данные к реальным колебаниям цен и делает тестирование советников более достоверным.
Для тестирования можно выбрать один из трех методов моделирования исторических данных:
По ценам открытия (быстрый метод на сформировавшихся барах)
Некоторые механические торговые системы не зависят от особенностей внутрибарного моделирования, они торгуют на сформировавшихся барах. То, что текущий ценовой бар полностью сформировался, можно узнать по появлению следующего. Именно для таких экспертов предназначен этот режим моделирования.

В этом режиме сначала моделируется открытие бара (Open = High = Low = Close, Volume=1), что дает эксперту возможность точно идентифицировать окончание формирования предыдущего ценового бара. Именно на этом зарождающемся баре запускается тестирование эксперта. На следующем шаге выдается уже полностью сформированный текущий бар, но на нем тестирование не производится!
Контрольные точки (используется ближайший меньший таймфрейм)
Метод моделирования контрольных точек предназначен для грубой оценки экспертов, торгующих внутри бара. Для этого метода необходимо наличие исторических данных ближайшего меньшего периода (таймфрейма). В некоторых случаях имеющиеся данные меньшего таймфрейма не полностью покрывают временной диапазон тестируемого таймфрейма. При отсутствии данных меньшего таймфрейма развитие бара генерируется на основе предопределенных волновых шаблонов, как это было в предыдущей, третьей версии клиентского терминала MetaTrader 3.
Как только появляются исторические данные меньшего таймфрейма, то интерполяция применяется уже к этим данным. Однако точно существующие цены OHLC меньшего таймфрейма выступают в качестве контрольных точек. В большинстве случаев результаты тестирования экспертов по методу контрольных точек могут приниматься во внимание только как оценочные, а не как окончательные. Такие результаты имеют промежуточный оценочный характер.
Все тики (на основе всех наименьших доступных периодов) Этот режим позволяет наиболее точно смоделировать движение цены внутри бара. В отличие от "контрольных точек", потиковый метод использует для генерации данные не только ближайшего меньшего таймфрейма, но и всех доступных меньших таймфреймов. При этом, если для какого-то временного диапазона одновременно существуют данные более, чем одного таймфрейма, для генерации используются данные самого меньшего таймфрейма. Так же, как и в предыдущем методе, генерируются контрольные точки на основе данных OHLC наименьшего доступного таймфрейма. Для генерации движения цены между контрольными точками также используется интерполяция на основе предопределенных шаблонов, поэтому крайне желательно наличие минутных данных, покрывающих весь диапазон тестирования. Возможна ситуация, когда генерируется несколько одинаковых тиков подряд. В этом случае дублирующиеся котировки фильтруются, и фиксируется объем последней из таких котировок.

Необходимо учитывать очень большой возможный объем сгенерированных потиковых данных. Это может сказаться на потребляемых ресурсах операционной системы и на скорости тестирования.
Внимание:
— не рекомендуется запускать потиковое тестирование при отсутствии более мелких таймфреймов, полностью покрывающих исследуемый период, иначе тестирование будет неточным;
— моделирование по контрольным точкам в основном используется при оптимизации советников, а моделирование всех тиков — для тщательного тестирования.
Качество моделирования можно проверить в окне "Отчет". Для этого предназначено поле "Качество моделирования" и цветная полоса. Полоса представляет собой схематичное отображение процесса моделирования. Она может быть трех цветов:
1. Серый — эта часть имеющихся данных не участвовала в тестировании. Серый цвет может появиться, если для тестирования был указан диапазон дат (описано ниже);
2. Красный — на этом отрезке моделирование не проводилось за неимением данных более мелкого периода. При этом использовались только данные выбранного для тестирования таймфрейма;
3. Зеленый — на данном участке моделирование проводилось. Причем, чем ярче цвет, тем более качественным было моделирование. Например, при тестировании на периоде H1 темно-зеленая полоса может свидетельствовать о том, что для тестирования использовались данные периода M30, а самая яркая — об использовании данных периода M1.
Временной диапазон
Диапазон дат позволяет тестировать советники не на всех имеющихся данных, а лишь на выбранном временном отрезке. Это бывает удобным при необходимости исследовать отдельную часть исторических данных. Ограничение диапазона дат можно использовать не только при тестировании эксперта, но и при генерации тестирующей последовательности баров (файла смоделированных данных, используемого для тестирования). Очень часто нет необходимости генерировать данные всей истории, особенно при потиковом моделировании, когда объем неиспользуемых данных может быть очень большим. Поэтому если при первоначальной генерации тестирующей последовательности была включена возможность использования диапазона дат, то бары, выходящие за пределы указанного диапазона, не генерируются, а просто переписываются в выходную последовательность. Данные не исключаются из последовательности, чтобы оставалась возможность правильно посчитать индикаторы на всей полученной истории. Необходимо заметить, что первые 100 баров также не генерируются. Это ограничение не зависит от установленного диапазона дат.
Чтобы включить ограничение по датам, необходимо выставить флажок "Использование дат" и указать требуемые значения в полях "От" и "До". После того, как произведены все настройки, можно нажать кнопку "Старт" и начать тестирование. После начала тестирования в нижней части окна можно просмотреть ориентировочное время завершения этого процесса.
Визуализация тестирования
Если включить флажок ""Визуализация", то после нажатия на кнопку "Старт" автоматически будет открыт график, на котором будет проигрываться смоделированная последовательность тиков. Скорость проигрывания можно регулировать. Можно приостановить проигрывание, нажав на кнопку "||". Повторное нажатие на эту кнопку возобновляет поступление смоделированных тиков. Нажатие на клавишу F12 вызывает моментальное появление следующего тика даже в состоянии паузы. Визуализацию можно пропустить до определенной даты. После установки нужной даты и нажатия на кнопку "Пропустить до" визуализация прекращается и возобновляется после достижения тестером указанной даты.
Внимание: если выставлен флажок "Оптимизация", по нажатии кнопки "Старт" вместо тестирования будет производиться оптимизация параметров советника.

Результаты тестирования
После завершения тестирования можно просмотреть его результаты во вкладках: "Результаты", "График", "Отчет" и "Журнал".

Результаты
В этой вкладке в виде таблицы представлена информация обо всех проведенных торговых операциях:
Номер — порядковый номер торговой операции;
Время — время совершения операции;
Тип — тип совершенной операции (sell, buy, s/l, t/p, modify, close at stop и так далее);
Ордер — номер тикета торговой позиции или отложенного ордера (не путать с номером торговой операции, который описан выше);
Лоты — количество лотов, участвовавших в операции;
Цена — цена инструмента при совершении операции;
S/L — значение ордера Стоп Лосс. Отсутствие записей в этом поле свидетельствует о том, что ордер не выставлялся;
T/P — значение ордера Тейк Профит. Отсутствие записей в этом поле свидетельствует о том, что ордер не выставлялся;
Прибыль — прибыль/убыток. Значение прибыли/убытка проставляется только при закрытии позиций;
Баланс — значение баланса. Значение баланса записывается только при закрытии позиций.
Кликнув левой кнопкой мыши на любом заголовке столбца, можно отсортировать все записи в таблице по убыванию или по возрастанию. При помощи команды контекстного меню "Копировать" или клавиш-акселераторов Ctrl+C можно скопировать выбранные строки результатов в буфер обмена для дальнейшего использования в других приложениях. Если не выбрано ни одной строки, то в буфер обмена скопируется вся таблица. Также, чтобы скопировать всю таблицу в буфер обмена, можно выполнить команду "Копировать все". Отчет о результатах тестирования можно сохранить в HTML-файле на жестком диске. Для этого необходимо выполнить команду контекстного меню "Сохранить как отчет". Команды "Установить начальную дату" и "Установить конечную дату" позволяют задать временной диапазон тестирования. При этом даты выбранных операций записываются в поля "Использовать дату от:" и "Использовать дату до:" в настройках тестирования. Это бывает полезным при необходимости тщательно протестировать советник или провести оптимизацию его параметров на данном диапазоне.
График
Во вкладке "График" автоматически рисуется график состояния баланса счета (синяя линия — "Баланс") и общего состояния счета с учетом открытых позиций (зеленая линия — "Средства"). Если на графике отображается лишь одна линия баланса, значит, линии "Баланс" и "Средства" совпадают на всем протяжении тестирования. График позволяет более наглядно отследить динамику результатов торговли при тестировании. Если в процессе тестирования происходило изменение размера лотов, в нижней части графика также появляется гистограмма изменения лотов.
Двойной клик левой кнопкой мыши на любой точке графика производит переключение во вкладку "Результаты" и выбирает соответствующую строку. При помощи команды контекстного меню "Копировать" или клавиш-акселераторов Ctrl+C можно скопировать изображение графика в буфер обмена для дальнейшего использования в других приложениях. График можно также сохранить в виде GIF-файла на жестком диске. Для этого необходимо выполнить команду контекстного меню "Сохранить как рисунок" или нажать клавиши-акселераторы Ctrl+S. Команды "Установить начальную дату" и "Установить конечную дату" позволяют задать временной диапазон тестирования. При этом даты выбранных операций записываются в поля "Использовать дату от:" и "Использовать дату до:" во вкладке настроек тестирования. Это бывает полезным, если необходимо тщательно протестировать советник или провести оптимизацию его параметров на данном временном диапазоне.
Отчет
Во вкладке "Отчет" представлены обобщенные результаты тестирования советника и некоторые ключевые показатели. Такие отчеты позволяют быстро сравнивать между собой различные эксперты. В отчетах публикуются следующие данные:
Баров в истории — количество смоделированных исторических данных в барах;
Смоделировано тиков — количество смоделированных тиков;
Качество моделирования — качество смоделированных в процессе тестирования тиков в процентах. Моделирование схематично отображается в виде полосы в следующей строке отчета. Эта полоса может быть трех цветов:
1. Серый — эта часть имеющихся данных не участвовала в тестировании. Серый цвет может появиться, если был указан диапазон дат в настройках тестирования;
2. Красный — на этом отрезке моделирование не проводилось за неимением данных более мелкого периода. При этом использовались только данные выбранного в настройках тестирования периода;
3. Зеленый — моделирование на данном участке проводилось. Причем, чем ярче цвет, тем более качественным было моделирование. Например, при тестировании на периоде H1 темно-зеленая полоса может свидетельствовать о том, что для тестирования использовались данные тридцатиминутного периода M30, а самая яркая — об использовании минутных данных;
Внимание: если в качестве метода моделирования в настройках тестирования был выбран самый быстрый способ ("по ценам открытия"), вся полоса будет красной. При этом в графе "Качество моделирования" будет записано "n/a" — моделирование не проводилось;
• Начальный депозит — объем начального депозита;
• Чистая прибыль — финансовый результат всех сделок. Этот показатель представляет собой разность "Общей прибыли" и "Общего убытка";
• Общая прибыль — сумма всех прибыльных сделок в денежных единицах;
• Общий убыток — сумма всех убыточных сделок в денежных единицах;
• Прибыльность — отношение общей прибыли к общему убытку в процентах. Единица означает, что сумма прибылей равна сумме убытков;
• Матожидание выигрыша — математическое ожидание выигрыша. Этот статистически рассчитываемый показатель отражает среднюю прибыльность/убыточность одной сделки. Также можно считать, что он отражает предполагаемую прибыльность/убыточность следующей сделки;
• Абсолютная просадка — наибольший убыток ниже значения начального депозита;
• Максимальная просадка — наибольший убыток от локального максимума в валюте депозита и в проценте от депозита;
• Всего сделок — общее количество торговых позиций;
• Короткие позиции (% выигравших) — количество коротких позиций и процент прибыльных коротких позиций;
• Длинные позиции (% выигравших) — количество длинных позиций и процент прибыльных длинных позиций;
• Прибыльные сделки (% от всех) — количество прибыльных торговых позиций и их доля в общем количестве сделок, в процентах;
• Убыточные сделки (% от всех) — количество убыточных торговых позиций и их доля в общем количестве сделок, в процентах;
• Самая большая прибыльная сделка — наибольшая прибыль среди всех прибыльных позиций;
• Самая большая убыточная сделка — наибольший убыток среди всех убыточных позиций;
• Средняя прибыльная сделка — усредненное значение прибыли за сделку (сумма прибылей, поделенная на количество прибыльных сделок);
• Средняя убыточная сделка — усредненное значение убытков за сделку (сумма убытков, поделенная на количество убыточных сделок);
• Максимальное количество непрерывных выигрышей (прибыль) — наиболее длинная серия прибыльных торговых позиций и сумма их выигрышей;
• Максимальное количество непрерывных проигрышей (убыток) — наиболее длинная серия убыточных торговых позиций и сумма их проигрышей;
• Максимальная непрерывная прибыль (число выигрышей) — максимальная прибыль за одну серию прибыльных сделок и соответствующее ей количество прибыльных сделок;
• Максимальный непрерывный убыток (число проигрышей) — максимальный убыток за одну серию убыточных сделок и соответствующее ему количество убыточных сделок;
• Средний непрерывный выигрыш — среднее количество прибыльных позиций в непрерывных прибыльных сериях;
• Средний непрерывный проигрыш — среднее количество убыточных позиций в непрерывных убыточных сериях.
Этот отчет можно скопировать в буфер обмена или сохранить на жестком диске в виде HTML-файла. Для этого необходимо выполнить команды контекстного меню "Скопировать" и "Сохранить как отчет" соответственно. Скопировать отчет в буфер обмена можно также при помощи клавиш-акселераторов Ctrl+C.
Вкладка "Журнал"
Во вкладке "Журнал" автоматически публикуются сообщения о ходе тестирования советника, включая все торговые операции. Этот журнал идентичен журналу окна "Терминал — Эксперты", за исключением того, что в окне тестера публикуются сообщения, связанные с тестированием советника, а не c его работой на рынке. После окончания тестирования эти данные выводятся в отдельный каталог /TESTER/LOGS. Файлы журнала тестирования хранятся в каталоге /EXPERTS/LOGS, имя файлов соответствует дате формирования журнала — YYYYMMDD.LOG. Для просмотра сохраненных журналов следует выполнить команду контекстного меню "Открыть" и выбрать нужный файл. Чтобы скопировать сообщение в буфер обмена, необходимо выполнить одноименную команду контекстного меню. Команда "Стереть все журналы" позволяет удалить все журналы из директории и очищает эту вкладку. Это бывает полезным для очистки жесткого диска от разросшихся файлов.

Сохранение и загрузка настроек советника.
Так же можно сохранять и загружать настройки советника, настройки сохраняются с расширением: *.set

Как конвертировать советник для MT4 в формат MT5

В этой статье будут раскрыты факты, касающиеся конвертации советников, написанных для работы на MT4, чтобы они также могли работать на MT5.

Другими словами, в статье объясняется, как преобразовать код MQL4 в код MQL5 максимально простым способом.

После многих лет застоя в развитии платформы MT5, компания Metaquotes Inc, стоящая за революционной серией MetaTrader, наконец решила сделать MT5 основной платформой для будущего.

Представители компании намекают, что, хотя её сверхпопулярная платформа MetaTrader 4 (MT4) продолжит работать, никаких дальнейших обновлений для MT4 больше не будет.

MetaQuotes Inc. планирует сосредоточить все свои усилия на платформе MetaTrader 5 (MT5).

Это заявление сделал во время Лондонского саммита финансовых магнатов Энтони Папаевагору, глава отдела продаж MetaQuotes.

С момента появления платформы MT5 в 2022 году, её продажи были незначительными по сравнению с MT4 – до недавних пор.

Начиная с июля 2022 года продажи MT5 стабильно опережают продажи MT4.

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

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

Для всех пользователей этой платформы, как и для трейдеров и программистов, важно быть готовыми к тому, что предлагает новая платформа MT5.

Одной из привлекательных черт платформы MetaTrader является возможность запуска советников и индикаторов, позволяющих трейдерам торговать на «автопилоте«.

Это также привело к формированию рынка для программистов, которые работают над созданием такого программного обеспечения с использованием встроенных языков программирования.

Самый большой вопрос, который встает перед трейдерами и программистами в связи с этим запланированным переходом, заключается в следующем: как заставить советники, написанные на языке MQL4 (на котором работает MT4), работать на платформе MT5, учитывая, что MT4 и MT5 не являются совместимыми.

Этот вопрос становится ещё более актуальным в связи со следующими фактами

  • MT4 и MT5 работают с использованием разных языков программирования. Поэтому советники, которые написаны для работы в MT4, не будут работать в MT5.
  • Metaquotes внесла значительное количество изменений в функционал MT5, дав новой версии значительные преимущества перед MT4.
  • В связи с недавним объявлением о прекращении обновлений для MT4, этой программе суждено стать реликвией истории в ближайшие годы.

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

Разве такое возможно? В этой статье будут раскрыты все секреты.

Конвертация советника MT4 для работы в MT5

Технически говоря, невозможно использовать советник MT4 на MT5 в том виде, в котором он существует.

Для любых преобразований потребуется определённая модификация исходного файла MQ4, чтобы советник мог работать на MT5.

Для выполнения этих модификаций требуется хорошее знание различий между языками MQL4 и MQL5 и соответствующими средами.

Сейчас мы продемонстрируем, как конвертировать советник MT4 в формат MT5, используя существующий советник для MT4, Moving Average.mq4.

Мы выбрали этот советник, потому что он предустановлен во всех MT4, и практически все программисты с ним знакомы.

Конвертация советника для MT4 в советник для MT5 на примере “Moving Average.mq4

  • Откройте исходный файл «MQL4\Experts\Moving Average.mq4» в MetaEditor 4, затем выделите и скопируйте весь текст (Ctrl + A, Ctrl + C). Открыть MetaEditor 4 можно нажатием клавиши F4 при запущенном клиентском терминале MT4.
  • Предполагается, что вы уже установили десктопную версию терминала МТ5, скачав её у выбранного брокера. Откройте экземпляр клиента MT5 и запустите MetaEditor 5 для создания нового советника (шаблона), как показано на иллюстрации ниже:
  • Присвойте название шаблону советника, заполнив поле “Name”. Например, вы можете использовать имя “SimpleEA” или просто назвать файл как-нибудь ещё. См. скриншот ниже:

После выполнения этого действия вы получите шаблон для своего будущего советника, который будет основан на коде MT5.

  • Выделите весь текст в шаблоне (Ctrl + A) и удалите его, затем вставьте недавно скопированный текст из MetaTrader 4 (Ctrl + V), как показано на изображении ниже:

Вы получите что-то вроде того, что показано на скриншоте ниже:

MetaTrader 5 использует другие системные методы размещения ордеров (select, send, open, close…), но для того, чтобы показать самый простой способ конвертации из MT4 в MT5, мы будем использовать только одну библиотеку – mq4.mqh.

Эта библиотека позволяет программисту или пользователю работать с ордерами в MQL5 (например, MT5-hedge) так же, как и в MQL4.

Другими словами, библиотека позволяет добиться того, что система Order language system (OLS) становится идентичной MQL4.

Эта библиотека охватывает только системы ордеров. Файлы mq4.mqh от лучших программистов доступны в интернете.

Тот, который используется в этом примере, был получен от программиста, затем мы добавили немного функциональности, и всё это было объединено в один файл.

  • Убедитесь, что как минимум один экземпляр платформы MT5 открыт. После того, как вы запустите платформу MT5, вы можете открыть File -> Open data folder ” ……\MQL5\Include” и перетащить в неё файл библиотеки (mq4.mqh) в папку.
  • Обновите платформу MT5, закрыв её и снова открыв, затем откройте MetaEditor5. Откройте исходный код советника добавьте строку в исходный код SimpleEA.mq5: #include <mq4.mqh>
  • После добавления строки в исходный код, вы можете скомпилировать обновлённый исходный код SimpleEA.mq5, просто нажав на кнопку “F7” или на кнопку с надписью “Компилировать” на панели инструментов редактора MetaEditor 5:

После компиляции вы получите только 2 ошибки:

Это также подчёркивает ещё одно различие между платформами MT4 и MT5, и это различие заключается в особенностях вызова индикатора

  • В MetaEditor 4 вы просто пишете iMA(symbol,timeframe,”settings ma”, shift), где «shift» – это номер свечи, например, 0, последняя свеча на графике. iMA() – это возвращаемое значение скользящей средней на нулевой свече.
  • В MetaEditor5 нужно написать дескриптор для каждого индикатора или советника, а также функции для получения значений от советника или индикатора с помощью этого дескриптора.

Изменение исходного кода MT4 для получения работоспособной версии MT5. Пошаговое руководство

В этом кратком разделе объясняется, что вам нужно добавить в исходный код для MT4, чтобы он мог работать в MT5.

Эти изменения касаются только индикатора. Другими словами, изменить необходимо только одну строку в исходном коде.

Найдите строку:

и замените на

MAHandle = iMA(NULL, 0, MovingPeriod, MovingShift, MODE_SMA, PRICE_CLOSE);

Print(“Error creating MA indicator”).

Шаги по внедрению этих изменений описаны ниже

  • Для начала вам нужно создать переменную Integer (int) для дескриптора индикатора MA и присвоить ей значение INVALID_HANDLE. Это показано ниже:

int MAHandle = INVALID_HANDLE;

Советники и индикаторы имеют раздел OnInit() для инициализации во время работы. Она выглядит так:

Вы можете почитать об этом, используя файл справки. Для доступа к файлу справки MetaEditor5 нужно нажать клавишу «F1«.

На веб-сайте сообщества MQL5 также есть документация, в которой содержится много полезной информации. Найти её можно в файле справки. Этот документ доступен по следующей ссылке:

  • Следующий шаг – добавить этот код в текст (то есть исходный код) нашего советника, если этот раздел не существует (нажмите Alt + M из MetaEditor 5).

В списке функций мы видим 5 пунктов. Однако по умолчанию функция OnInit() не существует, поэтому мы должны создать её сами, написав код вручную. Это показано на иллюстрации ниже.

Можете нажать (Alt + M) на клавиатуре компьютера, чтобы функция OnInit() была добавлена в исходный код.

  • В разделе OnInit() можно написать следующий код:

MAHandle = iMA(NULL, 0, MovingPeriod, MovingShift, MODE_SMA, PRICE_CLOSE);

Print(“Error creating MA indicator”);

Обычно в MetaEditor MT4 код пишется следующим образом:

Однако для MT5 код пишется аналогично дескриптору индикатора. Поэтому в MT5 код пишется следующим образом:

  • Следующим шагом вам нужно будет написать функцию для получения значения от скользящей средней с помощью дескриптора, как показано на изображении ниже:

Ранее мы упоминали, что при использовании MetaEditor5 необходимо создать функцию получения значения для индикатора или советника.

Эта функция содержит строку с названием CopyBuffer(). CopyBuffer копирует данные из индикатора в массив.

CopyBuffer получает данные в нужном количестве из специализированного буфера определённого индикатора.

Более подробную информацию о CopyBuffer можно получить, прочитав документ, доступный по этой ссылке:

Код выглядит следующим образом:

[in] Дескриптор индикатора, возвращаемый соответствующей функцией.

[in] Номер буфера индикатора.

[in] Расположение первого копируемого элемента.

[in] Количество данных для копирования.

MA имеет 1 буфер с номером «0«. Вам нужно скопировать из MA одно значение.

В редакторе MetaEditor MT4 это записано следующим образом:

Последний «0» соответствует значению MA на нулевой свече (последняя свеча на графике).

В редакторе MetaEditor MT5 это записано следующим образом:

Скопируйте одно значение из позиции индекса в массив MA.

  • Теперь давайте перейдём к устранению двух ошибок, которые появились при компиляции кода. Процесс начинается с двойного щелчка по первой ошибке записи, как показано на иллюстрации.

После этого вы будете перемещены в место, где находится эта ошибка в исходном коде MT5 вашего советника. Код ошибки в этом примере находится в строке 114. См. изображение ниже:

Строка в исходном коде, которая содержит эту ошибку, удаляется и заменяется строкой, содержащей код MaGet(0).

Это показано на следующем изображении. Обратите внимание, что код ошибки подчеркнут красным, а код MaGet(0), который используется для его замены, показан внизу.

После того, как вы замените код ошибки на строку MaGet(0), нужно будет скомпилировать код ещё раз, нажав клавишу F7. После перекомпиляции исходного кода мы видим, что осталась только одна ошибка:

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

Дважды щёлкните по строке с кодом ошибки (140 в этом примере), закомментируйте её и замените, как показано на следующей иллюстрации.

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

Вот строка, которая используется для замены в этом случае:

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

Таким образом, вы ещё раз компилируете исходный код, нажав клавишу F7 на клавиатуре компьютера. Как видите, все ошибки были устранены. Ноль ошибок в коде, как показано на изображении ниже:

На следующем скриншоте показана разница между исходными кодами вызовов индикаторов MT4 и MT5, а также процесс конвертации из MT4 в MT5.

Теперь, когда мы закончили процесс преобразования нашего советника от MT4 в версию, которую можно использовать на MT5, можно запустить его на нашей платформе MT5, как показано ниже:

Заключение

Без использования библиотеки и шаблона, как показано выше, запустить советник от MT4 на MT5 было бы невозможно.

Скорее, программисту пришлось бы писать всю программу с нуля на интерфейсе программирования MetaEditor 5.

По мере роста количества пользователей МТ5 в 2022 году и далее, скорее всего, будут разработаны новые способы конвертации исходного кода индикаторов от МТ4 для использования на платформе МТ5.

MT5 уже претерпел несколько изменений в своей структуре и функциях, и, поскольку Metaquotes Inc продолжает движение к созданию платформы, которая по производительности должна намного превзойти MT4, программистам придётся постоянно обновлять свои знания, чтобы успевать за последними модификациями.

Язык MQL — Урок 10 «Работа с внешними индикаторами»

Сегодня разберемся, как работать в языке MQL4 с внешними индикаторами . Невозможно встроить все индикаторы форекс в терминал Metatrader. Постоянно появляются новые индикаторы Forex и усовершенствуються старые индикаторы. Поэтому разработчики терминала Metatrader4 позаботились о работе с внешними индикаторами в языке MQL.

Рассмотрим например индикатор форекс «ZigZag» :

Он не встроен в терминал MT4, хотя и поставляется вместе с ним. Если взглянуть на график валютной пары, то прекрасно видно преимущества данного индикатора Forex.

Было бы здорово, если бы трейдер покупал внизу и продавать вверху точек излома индикатора ZigZagа . Стратегию я такую не нашел. Поэтому просто проверю — действительно это так или нет. Но для начала необходимо сформулировать условия торговли: — покупаем когда ZigZag рисует линию вниз. — продаем когда ZigZag рисует линию вверх. — окончание линии ZigZagа анализируем при открытии следующей свечи — стоп-лосс ставим на 5 пунктов вниз или вверх от экстремума ZigZagа — тейк-профит ставим в 5 раз больше величины стоп-лосса — при образовании нового фрактала, стоп-лосс переносим вслед за ценой

Правила сформулировали, теперь можно заняться созданием советника форекс для Metatrader 4 на языке MQL4 .
(далее…)

Язык MQL — Урок 1 «Редактор MetaEditor»

Редактор MetaEditor является составной частью клиентского терминала Metatrader 4, он предназначен для создания, редактирования и компиляции исходного текста программ, написанных на языке MQL. С его помощью можно разрабатывать советники, индикаторы, скрипты и библиотеки функций. В редактор MetaEditor встроен мастер создания советников, который помогает быстро создавать новые MQL-программы. Кроме того в терминал встроен тестер стратегий, который позволяет проверить поведение на исторических данных.

Программы, написанные на MQL, имеют различные свойства и предназначение:

Советник (его еще называют эксперт) — это механическая торговая система (МТС), запускающаяся с приходом нового тика(котировки). Он может не только работать в режиме информирования о торговых сигналах, но также самостоятельно совершать торговые операции.

Пользовательский индикатор — самостоятельно написанный технический индикатор. Пользовательские индикаторы используются только для анализа динамики цен.

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

И так приступим:

Для вызова редактора MetaEditor необходимо в окне терминала нажать клавишу .

Перед нами откроется окно, вызываемого нами, редактора — MetaEditor:

Теперь мы можем создать новую программу: Советник, Скрипт, Пользовательский индикатор, нажатием клавиши

Теперь запускаем мастер создания советника, скрипта и т.п.:

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

Для начала, предлагаю начать изучение языка MQL со скриптов (как наиболее простых программ, написанных на языке MQL4). (далее…)

Как установить советник в МТ4?

Сегодня речь пойдёт о том, как установить советник в торговый терминал МТ4. В большинстве случаев разработчик в архиве с торговым роботом предоставляет инструкцию по установке советника. Если нет – читайте материал ниже. Установка советника проста и не займёт много времени. Главное – понимать, что и зачем мы делаем.

Как установить советник — начало

Рекомендуемый брокер для торговли советником — Alpari или RoboForex.

После того, как вы распаковали архив с торговым роботом, скопируйте файл (расширение *.ex4 или *.mq4) в папку Experts программы МТ4. Примерный путь – C:/ProgramFiles/MetaTrader4/experts.

Заметим, что советники могут быть скомпилированными (*.ex4), т.е. их код закрыт, и не скомпилированными (*.mq4). Скомпилированный советник имеет серый цвет (рис.1), его код не поддаётся открытию редактором MQL4 и, соответственно, любым изменениям. Код советников обычного цвета можно изменять.

Часто вместе с торговым роботом идут начальные настройки – т.н. set-файлы (расширение *.set). Их нужно скопировать в папку experts/presets.

Set-файлы хранят информацию о начальных параметрах робота, которые были получены разработчиком в процессе оптимизации советника. Если вы умете оптимизировать торговлю советника в тестере стратегий МТ4, то можете создать и сохранить новые, доработанные set-файлы с другими настройками. Ведь рынок часто меняется и нужно адаптироваться, чтобы получать прибыль.

Кроме указанных выше видов файлов торговых роботов могут присутствовать и другие:
*.dll – часто прилагаются к коммерческим (платным) советникам. Данные файлы помогают разработчику контролировать отсутствие копирования советников. Файлы *.dll копируются в папку experts/libraries.
*.ex4 или *.mq4-индикаторы, которые необходимы для корректной работы эксперта. Копируем в experts/indicators.

Как установить советник – продолжаем

Загрузив (скопировав) все нужные файлы, перезагружаем торговый терминал МТ4. Открываем окно валютной пары, на которую планируем установить торговый советник. Обращаем внимание на таймфрейм. Далее заходим в меню Сервис → Настройки → Советники и проставляем галочки, как на рис.2.

Пункты “Отключить советники при смене счёта” и “Отключить советники при смене профиля” можно держать как включёнными, так и выключенными – в зависимости от того, планируете ли вы использовать в данном терминале разные счета и профили.

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

После того, как советник переместился на график, мы увидим окно, отображающие входные параметры. Изменяем их вручную, пользуясь инструкцией к эксперту, или же устанавливаем настройки из set-файла (кнопка загрузить, после чего указываем путь к файлу настроек).

Жмём ОК. Если вы всё сделали правильно, в правом верхнем углу мы увидим улыбающийся смайлик.

Если вместо смайлика видим крестик и название советника, то, скорее всего, у вас не нажата кнопка Советники в меню на панели инструментов.

Если вы устанавливаете несколько советников на торговый счёт или робот должен торговать на нескольких валютных парах одновременно, каждый новый советник нужно устанавливать на новый график: 2 советника – 2 графика и т.д.

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

Вот и всё. Теперь вы знаете, как установить советник правильно. Желаем побольше прибыли от автоматической торговли! Удачи и помните, что прибыльность советника очень сильно зависит от выбранного вами брокера!

Тема: Какой программой открыть и редактировать файл советника (.ex4)

вам следует купить советник, на нужное вам время.
Открытие скомпилированного файла исключено. Для открытия кода советника необходим файл «*.mql4» или «*.mql5», при компилировании которых создаются файлы *.ex4 или *.ex5 соответственно.

Дизассемблирование и декомпилирование файлов с расширением *.ex4 и *.ex5 в «*.mql4» или «*.mql5» возможно(бесплатно вам это никто делать не будет). Однако, дизассемблирование и декомпилирование этих файлов, а также любых объектов MQL4 и MQL5 запрещено производителями программных продуктов MetaTrade

Получено лайков: 1

  • Просмотр профиля
  • Домашняя страница
  • Сортировка сообщений
  • Найти все темы

вам следует купить советник, на нужное вам время.
Открытие скомпилированного файла исключено. Для открытия кода советника необходим файл «*.mql4» или «*.mql5», при компилировании которых создаются файлы *.ex4 или *.ex5 соответственно.

Дизассемблирование и декомпилирование файлов с расширением *.ex4 и *.ex5 в «*.mql4» или «*.mql5» возможно(бесплатно вам это никто делать не будет). Однако, дизассемблирование и декомпилирование этих файлов, а также любых объектов MQL4 и MQL5 запрещено производителями программных продуктов MetaTrade

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы
  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы
  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

вам следует купить советник, на нужное вам время.
Открытие скомпилированного файла исключено. Для открытия кода советника необходим файл «*.mql4» или «*.mql5», при компилировании которых создаются файлы *.ex4 или *.ex5 соответственно.

Дизассемблирование и декомпилирование файлов с расширением *.ex4 и *.ex5 в «*.mql4» или «*.mql5» возможно(бесплатно вам это никто делать не будет). Однако, дизассемблирование и декомпилирование этих файлов, а также любых объектов MQL4 и MQL5 запрещено производителями программных продуктов MetaTrade

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

вам следует купить советник, на нужное вам время.
Открытие скомпилированного файла исключено. Для открытия кода советника необходим файл «*.mql4» или «*.mql5», при компилировании которых создаются файлы *.ex4 или *.ex5 соответственно.

Дизассемблирование и декомпилирование файлов с расширением *.ex4 и *.ex5 в «*.mql4» или «*.mql5» возможно(бесплатно вам это никто делать не будет). Однако, дизассемблирование и декомпилирование этих файлов, а также любых объектов MQL4 и MQL5 запрещено производителями программных продуктов MetaTrade

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

Получено лайков: 1

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы
  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

Расширение EX4 (полн. MetaTrader Program File) относится к категории файлов Forex. Формат EX4 – результат генерации программного комплекса MetaTrader, разработчиком которой является MetaQuotes.

MetaTrader – информационно-торговая платформа, предназначенная для проведения онлайн-транзакций и поддержания взаимодействия с электронными рынками Futures и CFD. Данный программный комплекс позволяет осуществлять тестирование стратегий рынка, поддерживать котировки, выставлять собственные заявки, управлять механизмами работы с опционами. На сегодняшний день актуальными версиями данной торговой площадки являются четвертая и пятая.

По своей структуре формат EX4 содержит исполнительный код, скомпилированный из файла с расширением MQ4.

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

В ОС Windows файловое расширение EX4 может открываться исключительно через информационно-торговые платформы PUREBEAM.BIZ EX4-TO-MQ4 и MetaQuotes MetaTrader.

Если при открытии расширения EX4 возникает ошибка, причины могут заключаться в следующем:

— поврежден или инфицирован файл;
— файл не связан с реестром ОС (выбрано некорректное приложение для воспроизведения или не произведена инсталляция конкретного плагина);
— недостаточно ресурсов устройства или ОС;
— поврежденные или устаревшие драйвера.

Специфическая область применения расширения EX4, связанная с финансовыми транзакциями информационно-торговых платформ рынков Forex, Futures и CFD, не предполагает под собой никаких возможностей для трансляции данных.

Попытки конвертации расширения в другой формат могут не только не дать никаких практических результатов, но и вовлечь пользователя в финансовые махинации с применением программно-технических средств информационных технологий.

В этой связи трансляция данного формата категорически запрещена.

EX4 расширение нельзя назвать широко распространенным и востребованным форматом среди обычных пользователей, однако без него невозможно проведение онлайн-транзакций и поддержание взаимодействия с электронными рынками Futures и CFD.

Компилированная программа, написанная для MetaTrader — платформы, созданной для онлайн-торговли на рынках Forex, Futures и CFD. Содержит выполняемый код, который был скомпилирован из файлов .MQ4. Может выполняться на платформе MetaTrader.

Файлы EX4 могут декомпилироваться в файлы MQ4 при помощи PUREBEAM.BIZ EX4-TO-MQ4.

Получено лайков: 4

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

Расширение EX4 (полн. MetaTrader Program File) относится к категории файлов Forex. Формат EX4 – результат генерации программного комплекса MetaTrader, разработчиком которой является MetaQuotes.

MetaTrader – информационно-торговая платформа, предназначенная для проведения онлайн-транзакций и поддержания взаимодействия с электронными рынками Futures и CFD. Данный программный комплекс позволяет осуществлять тестирование стратегий рынка, поддерживать котировки, выставлять собственные заявки, управлять механизмами работы с опционами. На сегодняшний день актуальными версиями данной торговой площадки являются четвертая и пятая.

По своей структуре формат EX4 содержит исполнительный код, скомпилированный из файла с расширением MQ4.

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

В ОС Windows файловое расширение EX4 может открываться исключительно через информационно-торговые платформы PUREBEAM.BIZ EX4-TO-MQ4 и MetaQuotes MetaTrader.

Если при открытии расширения EX4 возникает ошибка, причины могут заключаться в следующем:

Лучшие Форекс брокеры 2021:

— поврежден или инфицирован файл;
— файл не связан с реестром ОС (выбрано некорректное приложение для воспроизведения или не произведена инсталляция конкретного плагина);
— недостаточно ресурсов устройства или ОС;
— поврежденные или устаревшие драйвера.

Специфическая область применения расширения EX4, связанная с финансовыми транзакциями информационно-торговых платформ рынков Forex, Futures и CFD, не предполагает под собой никаких возможностей для трансляции данных.

Попытки конвертации расширения в другой формат могут не только не дать никаких практических результатов, но и вовлечь пользователя в финансовые махинации с применением программно-технических средств информационных технологий.

В этой связи трансляция данного формата категорически запрещена.

EX4 расширение нельзя назвать широко распространенным и востребованным форматом среди обычных пользователей, однако без него невозможно проведение онлайн-транзакций и поддержание взаимодействия с электронными рынками Futures и CFD.

Компилированная программа, написанная для MetaTrader — платформы, созданной для онлайн-торговли на рынках Forex, Futures и CFD. Содержит выполняемый код, который был скомпилирован из файлов .MQ4. Может выполняться на платформе MetaTrader.

Лучшие Форекс брокеры 2021:

Программы Для Автоматической Торговли

Конструктор советников и роботов Strategy Master FX 2022 для торгового терминала Metatrader 4. На просторах Интернета есть масса бесплатных конструкторов, которые не требуют особых навыков в программировании. Пожалуй, это один из сложных, самый прибыльный торговый робот но самых бюджетных способов создания робота. Конечно, если вы хорошо владеете языком программирования MetaQuotes Language , то создать торгового советника, соответствующего конкретно вашим потребностям, не составит труда.

Преимущества И Недостатки Автоматической Торговли

Роботы Форекс

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

Создание Советников Для Автоматической Торговли

В отличие от LiveTrade Professional доступны высокоскоростные подключения. Идеально опыт автоматической торговлей подходит для торговли на Валютном рынок, операций с фьючерсами и CFD.

  • При этом все же не стоит ждать, что советники будут выполнять за вас всю работу, а вы просто будете увеличивать свой капитал.
  • Почему торговля в автоматическом режиме предназначается в первую очередь для новичков?
  • Автоторговля на Форекс — торговля с помощью советников и роботов, которая подразумевает заключение сделок 5 дней в неделю круглосуточно и без участия самого трейдера.
  • Автоматические программы просто избавят вас от большого объема рутинной работы, но без фундаментальных знаний, опыта и прогнозирования будет сложно добиться успеха.
  • К примеру, роботам можно поручить выполнение одинаковых операций, а самому заняться анализом рыночной ситуации или усовершенствованием стратегии.
  • И многие начинающие игроки рынка форекс больше озадачены выбором хорошего советника, а не получением новых знаний и опыта в работе.

Большое количество настроек для торговли позволяет настраивать этого бота под нужды трейдера с максимальной точностью. С одной стороны считается бесплатным роботом, а с другой его можно использовать только у брокера OptiTrade24, при регистрации и открытии торгового счета которого требуется внести $250. Отзывы о нем в большинстве своем положительные, http://abhinavchowbey.com/figura-vympel-v-tehnicheskom-analize-foreks-chto/ но для начинающих трейдеров он может быть не по карману. Сделки, заключённые с помощью автоматической программы, должны основываться на техническом анализе. В противном случае вы будете наблюдать не за торговлей, а за игрой робота против бота. Можно найти достаточно комментариев о том, как тот или иной бот слил депозит трейдера.

Выполнять ее или нет – это решение полностью остается за трейдером. Он включает в себя сразу несколько аналитических инструментов. Например, одна программа объединяет скользящие средние и МАСD, или же линии Фибоначчи и объемы торгов. Робот использует индикаторы технического анализа для принятия решения по сделки. Совокупность результатов показаний индикаторов образуют стратегию торговли технического анализа робота.

Ведь эффективность алгоритма для автотрейдинга зависит во многом от качества настройки. Но есть такие программы, которые, по сути, делают ставки https://www.incajungletrek.com/indikator-korreljacii/ наугад. Лучшие программы для автоторговли стоят не одну сотню долларов. Но повторимся, что они не гарантируют вам получение прибыли.

Автоматическая Торговля В Metatrader 4 И 5

Программный продукт TradeMatic Strategy Trader – первый шаг АО «ИК «Газинвест» к предоставлению доступного и понятного инструмента создания торговых роботов для непрофессиональных программистов. 4)Позиционная торговля –эта стратегия получила наибольшее распространение среди частных инвесторов. Как правило, алгоритмы торговых роботов такого типа основаны индикатор пин баров на техническом анализе (например, на различных комбинациях индикаторов и/или осцилляторов). Не смотря на то, что подобные торговые алгоритмы достаточно сложны, специалисты АО «ИК «Газинвест» имеют опыт создания быстродействующих торговых систем. HF-MAP – High-Frequency Modular Algorithmic Platform (Высокочастотная модульная алгоритмическая платформа).

Более того, эти системы способны торговать самостоятельно без участия человека. Возможность протестировать бота на демо-счете является главным фактором доверия. Если такая возможность есть, значит создатели уверены в своем продукте. Трейдеры в любой момент могут испробовать робота и решать уже на основании собственного опыта, подходит ли им этот бот или стоит поискать другого. http://savvaschristodoulides.com/2022/07/24/krutoj-skalьping-s-indikatorom-wprsi-signal/ Если на официальном сайте робота трейдер не может найти информацию о способах и методах торговли, то, скорее всего, бот их и вовсе не имеет. Такой робот будет торговать бесконтрольно до тех пор, пока полностью не исчерпает депозит. По сути, он является не полноценным роботом, который необходимо устанавливать на компьютер, а системой помощником, работающем через браузер.

На втором этапе может быть полезно разместить несколько советников рядом друг с другом, чтобы можно было сравнивать роботов. Для этого необходимо знать, по каким параметрам оценивается работа автоматических роботов для торговли на Форекс и сколько может стоить такое программное обеспечение. Лучшие торговые роботы Форекс предлагают решения для поиска прибыльных сделок даже на нестабильных рынках, когда текущее направление тенденций неясно. Одна из характеристик рынка Forex – разделение на трейдеров, которые хотят торговать вручную, и тех, кто хочет использоватьавтоматическую торговлю.

Так как советника можно настроить по-разному – то и риск от торговли можно минимизировать. Правда в этом случае минимизируется и прибыль, но это уже диалектика. Сайт BestForexBrokers носит информационный характер не является брокером, а значит не принимает деньги для торговли Форекс. Начиная работать на валютном рынке Форекс, убедитесь, что вы осознаете риски, с которыми связана торговля с использованием кредитного плеча, и что вы имеете достаточный уровень подготовки. BestForexBrokers не несет ответственности за последствия принимаемых Клиентом торговых решений и за утрату финансов в следствии использования данных и информации, содержащихся на сайте. Изучив действия торгового робота, вы сможете понять, как работают торги, получить опыт и сохранить свои средства.

Вы можете регулировать настройки скопированных сделок конкретно под себя с учетом индивидуальных допустимых рисков. Если продукт в самом деле эффективен и программист потратил на его создание уйму времени – такой робот априори не может стоить 30 долларов.

Редактирование Советников

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

При ручной торговле внимание трейдера в первую очередь направлено на постоянный контроль ситуации на рынке. Трейдер работает за компьютером большую часть рабочего дня и принимает решения каждую минуту. При алгоритмической торговле сбор рыночной информации и соответствующий анализ осуществляется специальными компьютерными Автоматическими Торговыми Системами.

Хотя торговые роботы Форекс обещают работать прибыльно, не все из них достигают результатов, которых ожидают трейдеры. Преимущество автоматической торговли заключается в том, что за размещенными ордерами не стоит человек и вся его психология. А мы знаем, что психология трейдеров может иногда значительно помешать в принятии правильных торговых решений. Преимущество автоматической торговли на MetaTrader заключается в том, что MT4 и MT5 имеют огромную базу бесплатных советников и поставщиков, продающих своих роботов.

Большинство трейдеров все чаще обращаются за помощью к советникам, специальным программам (роботам), которые весьма ощутимо облегчают процесс торгов. Обращайте внимание на трейдеров, которые торгуют уже длительное время, не менее года. Также при выборе обратите внимание на количество подписчиков, прибыльность трейдера, агрессивность торговли. Большинство трейдеров для тестирования нового робота как рассчитать маржу используют встроенный тестер стратегий торговой платформы Metatrader 4. С помощью него можно провести полный анализ результативности торговой системы и получить представление подходит она вам или нет. Установить и подключить торгового советника совсем не сложно, как это может показаться на первый взгляд. На примере установки бесплатного торгового робота Spreader 2 мы вам это докажем.

С низкой ценой советника вы получите соответствующее качество. Если создатель робота вас уверяет, что его продукт одинаково хорошо торгует на любом таймфрейме и любой валютной паре, то почти наверняка он вам лжет. Если это индикаторы для бинарных опционов без перерисовки было бы так – все трейдеры уже давно стали бы миллионерами. Делайте акцент на реальной доходности от 10 до 100% в месяц, но никак не 1000%. И при идеальном варианте эта доходность должна быть постоянной из месяца в месяц.

Лучшие Форекс брокеры 2021: