Как оптимизировать советник в MT4 и 5? Тестируем и оптимизируем советники Форекс в MetaTrader
Тестирование и оптимизация — первоочерёдная составляющая при использовании советников на Форекс, ведь часто бывает так, что взятый на вооружение готовый эксперт не только не приносит ожидаемой прибыли, но и приводит к убыткам. Чтобы такого не случилось и с вами, воспользуйтесь нашей инструкцией по работе в тестере стратегий. Она написана для торговой платформы МТ5, но практически в полной мере применима и к предыдущей версии – МТ4, если не принимать в расчет несколько незначительных расхождений.
2 ЛУЧШИХ БРОКЕРА ОПЦИОНОВ ПО ДАННЫМ НЕЗАВИСИМОГО РЕЙТИНГА
Не требуется верификация! | обзор | отзывы | НАЧАТЬ ТОРГОВЛЮ С 10$ Депозит от 5$. Новый брокер! | обзор | отзывы | ПОПРОБОВАТЬ СИГНАЛЫ
РЕКОМЕНДУЕМ: ОНИ ОСТАЮТСЯ ЛИДЕРАМИ НА FOREX!
Как оптимизировать советник в MT4 и MT5? Пошаговая инструкция
Многих наверняка порадует тот факт, что никаких дополнительных инструментов и сторонних ресурсов для тестирования использовать не нужно – платформа MetaTrader уже предоставляет пользователям весь необходимый инструментарий. Получить к нему доступ можно из меню “Вид”, выбрав там вкладку тестера стратегий.
Также нужные функции присутствуют в блоке “Навигатор”, где в выпадающем списке перечисляются все используемые в данный момент советники. Нажав правой кнопкой на нужном, вы выведете на экран контекстное меню, почти в самом верху которого будет отвечающий за тестирование пункт. По нажатию откроется окно с множеством настроек.
Разберем каждую из них подробнее:
- Выбор типа элемента для тестирования. Кроме самих советников, проверять можно еще и индикаторы.
- Выбор конкретного советника, относящегося к одной из трех категорий (пользовательский советник, эксперт, стандартный советник – каждая разновидность находится в своей вкладке).
- Валютная пара, с которой планируется использовать советника. В тех случаях, если нужной в выпадающем списке не оказалось, проверьте ее наличие в окне “Обзор рынка”. Если потребуется, добавьте.
- Временной интервал, в рамках которого будет вестись работа. Тестер позволит выбрать один из пары десятков вариантов (минимальный – минутный, максимальный — месячный).
- Значение исторического периода. Варианты: в течение месяца, года, всего доступного срока и индивидуально заданные временные рамки.
- Если в предыдущем пункте вы решили установить временны рамки самостоятельно, в двух полях под номером 6 следует заполнить значения начала и конца этого периода.
- Пункт, который даёт возможность настроить период форвард-тестирования (нужен, чтобы свести к минимуму так называемую “подгонку”).
- Выбор между двумя режимами проведения тестов – обычным и имеющим произвольную задержку. В стандартном режиме отработка сигналов и виртуальных сделок происходит без учета реквот и проскальзывания, что имеет мало общего с реальной рыночной ситуацией. Тогда как произвольная задержка уже более приближена к настоящей торговле (ордера исполняются с интервальной задержкой от 8 секунд).
- Методика обработки данных, на которой будет основываться генерация сигналов, и далее отправка заявок. Всего на выбор предлагается пять вариантов: все тики – довольно точная но трудоемкая процедура, идеально подходящая чтобы протестировать и оптимизировать скальперские алгоритмы; каждый тик на основании реальных тиков – тестирование по скачанным с брокерских серверов актуальным данным; OHLC M1 – методика, в основе которой лежат минутные графики (рекомендуется использовать с таймфреймами от М5); только цены открытия – методика с точностью, достаточной для работы по долгосрочным и среднесрочным методам. И последний вариант – математические вычисления, обычно используется, чтобы проверять параметры торговых советников.
- Объем средств, который вы планируете задействовать в торговле с использованием оптимизируемого советника.
- Используемое кредитное плечо.
- Включение и отключение визуализации, позволяющей получать наглядную информацию во время процесса тестирования, наблюдать, как подгружаются история, открываются и закрываются сделки. В принципе, если вам не нужно отслеживать правильность работы алгоритма, использовать эту функцию не имеет смысла.
Закончив с настройкой всех перечисленных пунктов, останется только нажать на клавишу старта в тестере стратегий и дождаться завершения процесса обработки данных. Денежный баланс и кривая его изменения будут отображены на наглядном ценовом графике. Один только он позволяет понять – стоит ли продолжить работу по оптимизации советника или лучше вообще от него отказаться. Имейте ввиду, хороший эксперт не обязательно должен демонстрировать четко взмывающую вверх линию доходности, вполне хорошим результатом будет и просто правильная и размеренная кривая с долей периодических откатов.
Если вам интересна более детальная отчетность, найти ее можно будет в разделе с бектестами. Тут есть ряд дополнительных графиков и опций, позволяющих пользователю понять, как оптимизировать советник в MT4, 5 лучше всего. Нажатием всего пары кликов мыши отчет можно сохранить в одном из популярных веб-форматов, что сделает работу с ним более удобной.
ЛУЧШИЕ ФОРЕКС БРОКЕРЫ ПО ДАННЫМ «ИНТЕРФАКС»
2007 год. БОНУС $1500 НА СЧЕТ. | СЕРВИС FXCOPY | обзор/отзывы 1998 год. ECN брокер! CASHBASK ОТ АЛЬПАРИ | обзор / отзывы 2007 год. FinaCom. КЕШБЭК ДО 14$ С ЛОТА! | обзор / отзывы 1997 год. Нацбанк РБ. Не для РФ! 50.000$ НА ДЕМО | обзор / отзывы
А ТАКЖЕ ЛУЧШИЕ БРОКЕРЫ БИНАРНЫХ ОПЦИОНОВ В 2021:
Депозит от 10$! ТОРГОВЛЯ БЕЗ ВЕРИФИКАЦИИ | обзор / отзывы Копирование сделок! 10.000 НА ДЕМО СЧЕТ | обзор / отзывы
Как провести оптимизацию советника в MT4 и 5?
Итак, протестировав свой или купленный / скачанный советник Форекс, вы поняли, что он нуждается в оптимизации. Произвести ее можно все в том же интерфейсе, но уже во вкладке “Оптимизация” контекстного меню. Здесь можно включить не только саму функцию, но и задать несколько важных параметров.
Самое главное – указать перечень оптимизируемых переменных советника во вкладке (Inputs). Их может быть внушительное количество, причем галочка напротив каждого из них может растянуть процесс работы алгоритма вплоть до нескольких часов. Чтобы ускорить выполнение оптимизации, имеет смысл отмечать только те пункты, изменение которых заметно сказывается на итоговом результате работы торгового эксперта.
Ниже вы можете увидеть пример правильной настройки.
Задав для каждого из отмеченных параметров — старта, шага и стопа, можно инициировать процесс оптимизации из главного меню тестера. Спустя некоторое время (довольно продолжительное, как уже было отмечено ранее) и несколько сотен прогонов, вы скорей всего получите нормальные прибыльные варианты. Теперь процесс можно остановить и приступить к одиночному тестированию каждой из этих конфигураций (правой кнопкой на пункте списка и выбор “Запуска одиночного тестирования”). Оно позволит произвести еще более точное отсеивание не самых лучших настроек, выбрать лучший результат.
К примеру, на картинке ниже видна теряющая свою актуальность конфигурация, которую имеет смысл отбросить.
Понравившийся комплект настроек, подобранный в тестере стратегий Форекс, уже можно использовать по назначению и сохранить как специальный файл в формате .set. Все переменные из него легко переносятся на торговую платформу, где установлен выбранный советник. Нужно только нажать на клавишу загрузить и указать точный путь в директорию с файлом.
Тестер стратегий в МТ4 и МТ5. В чем их отличия?
Еще в самом начале этого руководства мы говорили, что инструменты по тестированию и оптимизации советников у рассматриваемых нами платформ практически идентичны по принципу работы.
Тем не менее, у новой версии MetaTrader есть несколько неоспоримых преимуществ перед старым, но более востребованным у трейдеров аналогом. Так, например, участники рынка оценят автоматическую подгрузку исторических данных, совместимость с мультивалютными стратегиями и генерацию сигналов на основе реальных тиковых данных. Есть функция, позволяющая автоматически отсеивать прогоны, завалившие форвард-тест.
Как выбрать лучший результат при оптимизации советника?
Теперь, когда вы знаете, как оптимизировать советник в MT4 и 5, можете попробовать провести тестирование и отладку используемых инструментов в попытке улучшить их продуктивность. Но нужно понимать – данный тестер все-таки исторический (никто не сможет гарантировать вам, что реальные результаты на торговой площадке будут идентичны полученным в ходе прогонов данным. Это негативное явление называется “переоптимизация”).
Бывает и так, что оптимизированный советник первое время показывает неплохие результаты, но в конечном итоге начинает заметно сокращать объем средств на депозите у трейдера. Поэтому судить о реальном положении вещей можно лишь после длительного периода эксплуатации в реальных условиях.
Оптимизация платформы MetaTrader 5
ТОП БРОКЕРОВ, ПРИЗНАННЫХ НЕЗАВИСИМЫМИ РЕЙТИНГАМИ
Система копирования сделок. | обзор | отзывы | ТРЕЙДИНГ С 5 $ Не требуется верификация! | обзор/отзывы | НАЧАТЬ ТОРГОВЛЮ С 10$
ТОП ФОРЕКС БРОКЕРОВ РОССИЙСКОГО РЕЙТИНГА НА 2021 ГОД:
2007 год. FinaCom. КОПИРОВАТЬ СДЕЛКИ ТРЕЙДЕРОВ | обзор/отзывы 1998 год. FCA, НАУФОР. | ВСЕ АКЦИИ И КОНКУРСЫ | обзор/отзывы
Всё о торговых роботах: как работать с советниками для MT4 и MT5
- Что такое Forex советник?
- Что говорят трейдеры о торговых роботах?
- На каких инструментах можно торговать роботами?
- Есть ли бесплатные роботы?
- Можно ли покупать советники?
- Разновидности торговых роботов
- Как установить советника в МТ4 и МТ5?
- Установка советника на график пары
- Как удалить советник из Терминала?
- Копировщик сделок для мт4 и мт5
- Можно ли доверять бесплатным копировщикам?
- Можно ли копировать сделки из mt4 в mt5?
- Заказать советник или написать самому?
Заработок с помощью торговых советником в узконишевой теме набирает неплохие показатели и многим больше по душе, чтобы за них торговал робот.
Например, вот этот советник до сих пор поднимает популярность среди роботов по разгону малых депозитов, а всё дело в том, что автор сумел разгадать где прячутся уровни маркетмейкеров. По таким уровням и торгует данный робот.
Но в начале немного вникнем в тему, в саму суть автоторговли.
Что такое Forex советник?
Это попросту специальный СКРИПТ — кусок кода, которые выполняет заданные операции в торговом терминале. Для создания такого робота достаточно трейдера, у которого есть прибыльная стратегия (адаптированная именно под автоторговлю) и опытный программист.
Трейдер даёт задание программисту — вот по таким правилам должны открываться сделки и программист пишет код, который внедряет уже в сам терминал, чтобы он выполнялся.
Вот только беда всех этих роботов в том, что мало хороших получается и прибыльных. Не всегда выходит создать такого робота, который бы сам торговал и не нуждался бы не в оптимизации и даже в настройках.
Любой советник (если он полностью автоматический) приходится постоянно оптимизировать — подгонять под рыночные изменения, которые происходят постоянно.
Что говорят трейдеры о торговых роботах?
Вообще отзывы в основном хорошие, если умело пользоваться такими роботами и понимать, что ни один советник не будет сам постоянно приносить вам прибыль. В целом, если выбирать, то лучше всего придерживаться полуавтоматических и постоянно контролировать их работу, тогда это будет действительно эффективно.
На каких инструментах можно торговать роботами?
На любых, будь-то: валюта, акции, металл. Просто под каждый инструмент робота нужно будет адаптировать именно под его индивидуальные особенности торговли. Есть также мультивалютные советники, но и они не являются полностью автоматическими.
В большинстве — это просто торговые помощники, которые например помогают вам во-время перенести Stop Loss в безубыток или сделать виртуальный стоп и тейк профит, чтобы спрятать его от брокера.
Есть скальперские советники, но ими заниматься не рекомендую. Вообще брокеры не уважают скальперов и часто блокируют их, так как они им мало приносят дохода. Лучше всего придерживаться как минимум среднесрочной торговли или лучше брать на долгосрок.
Например, если робот торгует у вас внутри дня — это нормально, но если он скальпирует вообще на тиковом графике и за 1 минуту совершает очень большое кол-во сделок, брокеру это может не понравится.
Есть ли бесплатные роботы?
Бесплатных роботов полно, только они либо не функционируют, либо обычно тот кто выкладывает такие советники никогда не делится истинными торговыми алгоритмами, которые в нём заложены.
И если вы не знаете, как торгует советник, по каким правилам — вы не сможете его оптимизировать
Можно ли покупать советники?
В первую очередь у продавца обязательно должна быть история сделок и видео с демонстрацией работы, тогда можно будет вполне рассматривать такой робот к покупке.
Также не мало важную роль играет поддержка — будет ли советник в дальнейшем обновляться и будет ли со стороны продавца оказана обратная связь, если всего этого или хотя бы одно нет, лучше от покупки отказаться.
Разновидности торговых роботов
Все автоматические и полуавтоматические советники могут делится на 2 главных типа:
- Рабочий торговый инструмент (многие заточены под определённый символ), также есть и мультивалютные роботы;
- Тип торговли (по какой торговой тактике или стратегии советник выполняет торговлю).
Также нужно учитывать, что не все стратегии подходят к какому-либо инструменту.
Например уже все давно поняли, что на криптовалюте не работает трейдинг внутри дня, как раз потому что там работают одни роботы, там просто срежут все ваши стопы, где бы вы их не поставили.
На акциях хорошо отрабатываются фигуры, на золоте — больше идёт трендовые стратегии, на валютных парах флэтовые и т. д.
Если брать полностью автоматизированные советники, то их принцип действия отличается от ручной торговли тем, что они «срезают» возможную прибыль на основе хорошо отточенного алгоритма.
Вот несколько популярных торговых тактик:
Сеточные советники. Их ещё называют «Сеточники», они накидывают сразу сетку из большого кол-ва отложенных ордеров против тренда и по мере отката закрывают их последовательно.
Эффективное решение, но только в определённые промежутки времени, иногда может просто не хватить депозита. Именно для этого и существует оптимизация роботов, чтобы подогнать параметры под ваш депозит.
Функция «Мартингейл» и «Антимартингейл». Это не является какой-то отдельной полноценной стратегией, так как это больше популярная в казино, на форекс же это просто функция, с помощью которой можно увеличивать депозит. Но использовать лучше мартингейл, если есть действительно какая-то рабочая стратегия.
Популярные торговые роботы:
Напридумано очень много разных типов торговых роботов, разберём наиболее популярные из них:
- Есть советники, которые торгуют сами, то есть совершают сделки в торговом терминале.
Также, стоит отметить, что для работы автоматических торговых роботов вам понадобиться обязательно хороший VPS сервер, рекомендуется брать вот этот , там цена за 1 установленный терминал начинается от 3$ и сервер рекомендует беспоребойную работу. На VPS сервере нельзя экономить, поэтому не рекомендуется брать более дешёвые .
- Есть советники-помощники, которые не торгуют сами, а просто помогают (облегчают трейдинг) разными «фишками» и примочками, такие как: виртуальный stop loss и take profit (чтобы скрыть их от брокера), авто-трейлинг стоп и много других полезных функций.
Только не путайте этот тип советников с полуавтоматическими, полуавтоматы показывают сигналы, по которым трейдер уже сам принимает решение — входить в сделку или нет. Вот здесь как раз кстати описан пример фильтрации ложных сигналов от полуавтоматического робота.
Как установить советника в МТ4 и МТ5?
Установка советника в программу metatrader 4 и мт5 в принципе аналогична, ничего нового в этом плане у МТ5 не прибавилось, поэтому показываю на МТ4:
- Главное — это распределить файлы советника (если там есть дополнительные) по папкам в метатрейдере. Каждый файл должен лежать там, где нужно.
- Итак, запустите свой терминал и в меню откройте «Каталог данных»:
Если вместе с советником входят дополнительные файлы, то вам их нужно распределить по соответствующим папкам. На примере вы видите, что все файлы должны лежать в директории: MQL4 :
Переносим файлы, если требует Замены — Заменяем.
Сам же файл советника (главный исполняемый файл) всегда будет располагаться по такому пути: каталог данных терминала/MQL4/experts
Что у советников, так и у индикаторов вы увидите только 2 возможных расширения (для МТ4): .ex4 и .mq4
Расширение «.ex4» — это скомпилированный файл, который не подлежит редактированию, а «.mq4» — это файл исходник, который можно подредактировать. И тот и другой файл — полноценный и их можно использовать.
Обычно компиляцию делают для защиты, чтобы никто не могу вмешаться в работу кода и не нарушить правила выполнения действий экспертов.
Для МТ5 естественно расширение файлов будет просто с другой цифрой: .ex5 и .mq5
Как уже было показано, часто с советниками входят дополнительные индикаторы, которые не вшиты в его код напрямую и устанавливаются отдельно по такому пути: каталог данных терминала/MQL4/Indicators
Также часто к советнику добавляют дополнительные библиотеки, файлы которых имеют расширение .dll и устанавливаются по такому пути: каталог данных терминала/MQL4/Libraries
Бывает хорошие авторы торговых роботов после оптимизации предлагают готовые настройки, например под каждый торговый инструмент. Такие файлы имеют расширения .set и располагаются в каталоге: каталог данных терминала/MQL4/Presets
После загрузки всех файлов следует перезапустить терминал и можно приступать к запуску вашего робота!
Установка советника на график пары
Но прежде чем запустить робота, нам следует произвести некоторые дополнительные настройки самого терминала, а именно: Разрешить советнику торговать и Разрешить импорт дополнительных библиотек (файлов DDL) :
Далее в меню включаем «Авто торговля» и сама кнопка должна загореться зелёным:
Теперь можно добавить советник на график и для этого в меню терминала (вверху слева) открываем пункт: «Навигатор» и находим нашего робота в списке советников (на примере покажем работу с этим советником):
Чтобы перетащить советник на график, нужно просто зажать его левой кнопкой мыши и перетянуть на окно с торговой парой. После этого появится окно с настройками, нужно выставить галочки как указано на скриншоте:
Если вы всё сделали правильно и советник действительно рабочий, то в окне графика (сверху справа) вы увидите «Улыбающуюся рожицу», это значит что советник приступил к работе!
Как удалить советник из Терминала?
Чтобы удалить советник с графика пары нужно кликнуть по рабочему окну правой кнопкой мыши и выбрать во вкладке: Советники → Удалить
Как вы поняли установить сразу несколько советников на один график не удастся, для каждого советника необходимо открывать новое окно.
Копировщик сделок для мт4 и мт5
Часто беспокоит нужда копировать сделки с одного счёта на другой, например для тех кто продаёт свои сигналы или просто тестирует работу счетов у разных брокеров, соответственно — нужны разные торговые терминалы.
И тут на помощь приходит специальный скрипт — который после установки в торговый терминал, будет по заданным параметрам — копировать все ваши ордера на другой терминал или несколько терминалов.
Можно ли доверять бесплатным копировщикам?
Думаю нет, ведь это ваши деньги и терять вы будете их по настоящему. То что предлагается на данный момент из бесплатных в интернете — либо кривые, либо просто уже на столько старые и естественно уже давно не обновлялись. Поэтому даже не ищите.
Ведь билд метатрейдера постоянно обновляется и потому такие бесплатные копировщики уже просто не рабочие.
Пока есть только единственный копировщик сделок вот этот, который действительно работает. Он был протестирован как на МТ4, так и на МТ5. Функционирует на любых типах счетах и переносит сделки с одного на другой счета.
Можно ли копировать сделки из mt4 в mt5?
Вопрос довольно риторический, с помощью языка программирования можно сделать всё! Единственное, что можно сказать — в сети на данный момент нет именно такого копира.
Если для вас это так важно, вам придётся обратиться на фриланс биржу, где вам за дополнительную плату добавят необходимый функционал в уже имеющийся у вас копировщик.
Заказать советник или написать самому?
Вообще, если вы приняли решение заниматься именно автоматической торговле, то видимо вы либо ещё очень глупы, либо понимаете и осознаёте, что это очень большие риски, так как малейшая ошибка в коде советника приведёт к сливу ваших реальных денег.
Если вы хотите просто поиграть, то лучшим вариантом это обратиться на фриланс биржу, где профессиональные программисты (специализирующиеся именно на языке программирования MQL) вам напишут робота.
Цена зависит обычно от строчек кода, чем больше кода — тем выше будет стоимость советника.
Вот примерные цены на бирже:
И заметьте, это цены только для «доработок» какого-то функционала уже готовых роботов, чтобы создать торгового робота с нуля — потребуется вложения очень больших средств.
Но конечно, если у вас есть действительно какая-то рабочая идея с прибыльной стратегией, то вас это не должно останавливаться, ведь у вас вероятно уже должен быть стартовый капитал.
Нужно также конечно понимать, что у вас должна быть не только просто какая-то хорошая стратегия, она должна подходить именно для автоторговли . Торговые правила соответственно не должны включать каких-то сложных комбинаций, которые например сможет выполнить только человек, в этом и вся сложность.
Стратегии для автоматического трейдинга и сугубо ручные стратегии — отличаются логикой заключения сделок. В ручном трейдинге всегда можно войти более точно, робот же сможет торговать очень грубо, но при правильной оптимизации — можно существенно сократить просадку.
Если же вы программист или просто хотите научиться писать именно торговые роботы, у вас «горит», тогда всё отлично, идите на сайт MQL5 регайтесь и параллельно обучайтесь.
Разработка торговых роботов стоит очень хороших денег. Но вам потребуется проходить какие-то курсы, думаю у «самоучак» малые перспективы, по крайней мере в ближайшем будущем.
Выводы…
Поэтому, вполне логично воспользоваться уже какими-то готовыми решениями (например этим роботом) которые уже проверенны на реальных счетах и оптимизированны. Такие торговые роботы обойдутся в сотни, а то и тысячи раз дешевле, чем писать советника самостоятельно.
https://infofx.ru/trejding/kak-optimizirovat-sovetnik-v-mt4-i-5-testiruem-i-optimiziruem-sovetniki-foreks-v-metatrader/
https://binarybets.ru/kak-rabotat-s-sovetnikami-dlya-mt4-i-mt5/