Главная / Советники для торговли / Создание готового советника
Опубликовано: 31 декабря 2021

Создание готового советника

Создание готового советника

Мастер MQL4/MQL5 позволяет создавать полностью работоспособных советников на основе стандартной библиотеки, поставляемой вместе с торговой платформой. Для этого выберите пункт "Советник (сгенерировать)" на первой странице Мастера MQL4/MQL5.

Общие параметры

Общие параметры

Заполните следующие поля:

  • Имя — название советника, это же имя будет присвоено и файлу эксперта. Здесь также можно изменить путь к конечному файлу. Например, создать его в новом подкаталоге в Experts.
  • Автор — имя автора.
  • Ссылка — адрес электронной почты или интернет-сайта разработчика.

Ниже отображается набор обязательных параметров, созданных по умолчанию:

    Symbol — в поле "Значение" укажите символ, на котором будет работать советник. Если указать "current", советник будет работать на любом символе. В качестве рабочего символа будет использоваться символ графика, к которому прикреплен советник. TimeFrame — в поле "Значение" укажите период, на котором будет работать советник. Если указать "current", советник будет работать на любом периоде графика.

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

Сигналы #

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

Механизм принятия торговых решений описан в справочнике по MQL5.

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

Сигналы

Укажите параметры модуля сигналов:

  • Имя — настраиваемый (добавляемый) модуль сигналов. Файлы исходных кодов сигналов расположены в директории MQL5IncludeExpertSignal. Чтобы перейти к подробному описанию выбранного модуля, нажмите кнопку "?".
  • Символ — рабочий символ, ценовые данные которого будут анализироваться модулем.
  • Использовать текущий — при включении данной опции, рабочим символом модуля будет выбран рабочий символ самого советника.
  • Период — рабочий период, который будут анализироваться модулем. При выборе "current" рабочим периодом модуля будет выбран рабочий период самого советника.

Для каждого модуля сигнала существует определенный набор встроенных параметров:

  • Имя — название параметра. Например, PeriodMA — период используемой скользящей средней.
  • Тип — тип переменной параметра. Например, int — целочисленный.
  • Значение — значение параметра, которое будет использоваться по умолчанию.
  • Если параметр имеет иконку , он будет доступен как входная переменная эксперта (input-переменная). Такие параметры можно изменять при работе эксперта и использовать при оптимизации в тестере стратегий. Чтобы сделать параметр фиксированным (недоступным для изменения при работе советника), дважды нажмите на него. Его иконка станет серой — .
  • У каждого модуля сигналов есть параметр Weight. Он определяет вес сигналов модуля, который учитывается при вынесении финального решения о торговой операции. Механизм принятия торговых решений описан в справочнике по MQL5.

Трейлинг #

На этом этапе выберите тип перемещения торговых уровней стоп-лосс и тейк-профит.

Трейлинг

В поле "Имя" выберите тип трейлинга. Файлы исходных кодов данных функций расположены в папке [каталог данных платформы]MQL5IncludeExpertTrailing. Для каждого типа трейлинга предусмотрен свой набор параметров.

  • Имя — название параметра.
  • Тип — тип переменной параметра.
  • Значение — значение параметра, которое будет использоваться по умолчанию

Если параметр имеет иконку , он будет доступен как входная переменная эксперта (input-переменная). Такие параметры можно изменять при работе эксперта и использовать при оптимизации в тестере стратегий. Чтобы сделать параметр фиксированным (недоступным для изменения при работе советника), дважды нажмите на него. Его иконка станет серой — .

Управление капиталом #

На этом этапе выберите тип управления капиталом для советника.

Управление капиталом

В поле "Имя" выберите тип управления капиталом. Файлы исходных кодов данных функций расположены в папке [каталог данных платформы]MQL5IncludeExpertMoney. Для каждого типа управления капиталом предусмотрен свой набор параметров.

  • Имя — название параметра.
  • Тип — тип переменной параметра.
  • Значение — значение параметра, которое будет использоваться по умолчанию.

Если параметр имеет иконку , он будет доступен как входная переменная эксперта (input-переменная). Такие параметры можно изменять при работе эксперта и использовать при оптимизации в тестере стратегий. Чтобы сделать параметр фиксированным (недоступным для изменения при работе советника), дважды нажмите на него. Его иконка станет серой — .

Нажмите "Готово", чтобы сгенерировать MQ5-файл советника. Чтобы получить исполняемый файл советника, который можно запустить в торговой платформе, скомпилируйте полученный MQ5-файл. Для этого нажмите " Компилировать" или F7.

В качестве модулей сигналов, трейлинга и управления капиталом используются специальные классы из Стандартной библиотеки. В дополнение к ним вы можете написать собственные классы (в том числе создать их на основе существующих). Чтобы они стали доступны в Мастере MQL5, разместите их в следующих каталогах:

  • Модули сигналов: [каталог платформы]MQL5IncludeExpertSignal
  • Модули трейлинга: [каталог платформы]MQL5IncludeExpertTrailing
  • Модули управления капиталом: [каталог платформы]MQL5IncludeExpertMoney

Подробнее о создании собственных модулей читайте в статье "Мастер MQL5: Новая версия".

Советники для MT4 на заказ

Советники для форекс на заказ

Если Вы сейчас читаете этот текст, значит, Вы имеете некоторое отношение к рынку Forex и с большой долей вероятности являетесь практикующим трейдером.

Рано или поздно в жизни трейдера наступает момент, когда требуется автоматизация торгового процесса. Говоря проще трейдеру надоедает торговать «руками» и нужно поручить эту рутинную работу компьютеру.

Чтобы компьютер торговал сам, ему требуется специальная программа, которая бы могла самостоятельно заниматься торговлей в торговом терминале. Такая программа называется советником или торговым экспертом (expert advisor). На жаргоне трейдеров советник может называться «сова» (сокращенное от «советник»), торговый робот и пр.

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

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

Цена работы зависит от сложности Вашего задания. Могу сказать одно — по сравнению с аналогичными предложениями на данном «рынке труда», я делаю советники недорого.

Обо мне:

На рынке с 2006 года. Реальные счета, ПАММ-счета, инвестирован. Мной выполнено уже более 1000 заказов на mql4-mql5.
=====================

Детали:

  • срок разработки — 2-5 дней;
  • в срок разработки не входит срок тестирования и отладки, который по времени зависит в основном от Заказчика;
  • перед выдачей Заказчику советник гарантированно тестируется на отработку положений тех.задания.

Гарантии

  • абсолютная конфиденциальность;
  • при невыполнении договорённостей с моей стороны сумма предоплаты возвращается;
  • длительное сопровождение (модернизация, бесплатное исправление «багов») —> .

Преимущества:

  • предоставляю исходный код (.mq4, .mq5);
  • максимальная гибкость в настройках параметров (настраивается всё);
  • советник готов работать на реале (также на демо и в тестере);
  • советник корректно отрабатывает перезапуск, не пропускает сигналы;
  • советник «видит» только свои ордера, не привязан к инструменту и таймфрейму графика;
  • работаю один, без команды и не посредничаю, поэтому несу личную ответственность по всем своим гарантиям;
  • Стоимость работы от 10000 рублей (зависит от объема работы). Гибкие способы оплаты.

Чтобы заказать советник, пожалуйста, свяжитесь со мной по одному из этих контактов:

Почта: drivermql@mail.ru
Telegram: https://t.me/fxhunter21

11 комментариев к «Заказать советник»

Заказывал советник. По сравнению с другими программистами, Евгений не «загнул» цену. РАботой очень доволен, все работает как я и планировал. Всем советую!

Отличная работа! Спасибо за советник!

Сделали советник за сутки, цена адекватная. Теперь обращаюсь только сюда.

Рекомендую обращаться именно к Евгению как к высококлассному специалисту в части программирования торговых экспертов для терминала MT4. Мои заказы выполнены по высшему разряду!

Просто красавчик, за день сделал заказ, все работает как заказанно.

Огромное спасибо и удачи!

Шоб усе такими булы))))

Привет. Мени потрибен советник по индикатору.

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

Доброго времени суток. Требуется торговый советник бот для работы на бинарных опционах бинари и гранд капитал. Жду ответа

Привет! напиши мне, нужен советник, сделаем полуавтомат потом автоматический

Добрый день! изготавливаете советников для мт5?

drivermql Reply:
Август 21st, 2021 at 12:28

Здравствуйте. Да, изготавливаю

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Как создать советник MQL4?

советник MQL4Уважаемый трейдер, думали ли вы когда-либо о том, как создать советник MQL4 ? Именно создать, а не заказать у профессионального программиста. На самом деле, задача не такая уж и сложная. А преимущества очевидны: экономия на услугах фрилансера и возможность дальнейшего создания собственных торговых советников. Навык-то никуда не денется! Это не говоря уже об удовольствии от того, что вы сами создали рабочий советник MQL4, который потенциально может приносить прибыль с Форекс в автоматическом режиме.

Начинаем создавать советник MQL4

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

http://docs.mql4.com/ru/index
Также новичкам поможет справка МТ4 (вызывается клавишей F1 в самом терминале) и справка редактора MetaQuotes Language (нажмите F4 в терминале МТ4, потом F1).

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

Также при создании торгового робота безусловно пригодятся советы и рекомендации тех трейдеров (программистов), которые уже имеют некоторый опыт в этом деле. Много полезного можно найти на форумах трейдеров, использующих язык MQL4 (www.mql4.com/ru) или MQL5 (www.mql5.com/ru). Здесь можно получить ответ почти на любой вопрос, связанный с написанием торговых советников и не только.

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

Советник MQL4 – советы опытных программистов

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

● Кусочки кода, которые часто повторятся, лучше оформить отдельными функциями.

● Не нужно стремиться написать оптимальный код. Для начала создайте то, что будет работать правильно – даже если код некрасивый или громоздкий. Впоследствии это исправляется оптимизацией кода.

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

Проблема отладки

Написать индикатор или эксперт, зная язык MQL4 и встроенные в него функции – довольно просто. Другое дело, будет ли всё правильно работать? Отладка готовой программы занимает кучу времени, ведь МТ4 не имеет ни дебаггера (debugger), ни отладчика программ.

Процесс отладки сводится в неинтересному ручному просмотру результатов торговли эксперта, просмотру логов и последующей корректировки кода. Если советник MQL4 простой и имеет несколько команд, то куда ни шло. Но ведь существуют и сложные МТС (Механические Торговые Системы) с огромным многотысячестрочным программным кодом.

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

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

Создание советника MQL4 – упрощаем процесс

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

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

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

Как видим, не так уж и сложно. Главное – изучить основы языка MQL4, а остальное приложится. Немного практики – и вы создадите собственного советника MQL4. Потом ещё одного, и ещё… И вот перед вами новые перспективы! Удачи и помните, что прибыльность торговли очень сильно зависит от выбранного вами брокера!

Источник https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard/wizard_ea_generate

Источник https://drivermql.ru/zakazat-sovetnik/

Источник https://forex-invest.tv/stati-foreks/kak-sozdat-sovetnik-mql4.html

Источник

Оставить комментарий

Ваш email нигде не будет показан.