ОПТИМИЗАЦИЯ РОБОТОВ ФОРЕКС

Лучшие Форекс брокеры 2021:
Читайте в этой статье:

Оптимизация робота самостоятельно

Как оптимизировать Форекс советника самостоятельно для разных временных интервалов или других инструментов

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

Торговые системы «Robots Forex» являются профессиональным инструментом для работы на рынке Форекс и товарных биржах. Наши роботы имеют много параметров и настроек, несколько индикаторов и дополнительных возможностей, все из которых мы даже не используем, потому что просто физически невозможно охватить весь спектр реализаций этих возможностей несколькими трейдерами-оптимизаторами.

Установка и настройка торгового робота форекс WSB

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

Персональная оптимизация от профессионалов Robots Forex

Самые свежие актуальные профессиональные оптимизации по вашему запросу. Качественно и быстро, используя максимально доступную историю котировок (например EURUSD с 1998 г. по 2022 г.) и учитывая наш многолетний опыт.

  1. Выбирайте валютную пару,
  2. Укажите вашего брокера,
  3. Добавьте название робота.

Остальное мы сделаем сами, а тайм-фрейм мы подберём самый оптимальный для вашего робота! Также учтём особенности определённых типов счетов и брокеров.

Рейтинг Форекс брокеров:

Подготовка к оптимизации

Во-первых, все оптимизации нужно производить на довольно мощном компьютере, и обычный простой VPS-сервер для Форекс не подойдет, так как при оптимизации используется большой объем памяти и процессор загружается довольно сильно, что может привести к зависанию вашего VPS-сервера. Поэтому рекомендуем использовать домашний компьютер с хорошим процессором и достаточной памятью. Чем слабже компьютер — тем дольше будут проходить оптимизации.

Во-вторых, для оптимизаций необходим точно такой же торговый терминал от того же самого брокера, на котором работает ваш торговый робот. Нужно подключаться к тому же торговому счету и открывать график той валютной пары (или товарного инструмента — золота, нефти), которые желаете оптимизировать. Если нет ограничений по счетам и инструментам, то можно использовать различные торговые счета и разные торговые инструменты. Например, мы не имели дело с инструментами «Bitcoin» или «доллар/рубль» или «кукуруза», а вы спокойно можете произвести оптимизацию для данных инструментов и, если найдете смысл запускать на них робота, то можете это сделать для робота Double Trader Extreme, который не имеет ограничений по инструментам и счетам. Если же робот имеет ограничения — то можно менять индикаторы, временные интервалы, расписание торговли и любые другие параметры из панели управления робота в рамках одного торгового инструмента / валютной пары.

1. Установите торговый терминал MetaTrader 4 себе на компьютер.

Скачать его можно с сайта вашего брокера, список брокеров представлен здесь…

2. Подключитесь к вашему торговому счету в терминале.

В меню Файл выбрать Подключиться к торговому счету:

Введите логин (номер счета) и пароль от него, также выберите правильный торговый сервер брокера.

3. Откройте график оптимизируемого символа

Откройте новый график нужного инструмента, кликнув на нем правой кнопкой мыши и выбрав Окно графика.

Рейтинг Форекс платформ:

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

4. Загрузите вручную историю котировок с графика

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

В меню Сервис выберите пункт Настройки:

В настройках во вкладке Графики установите максимальное количество баров в истории и на графике 2 000 000 000.

Нажмите ОК.

Загрузите правильные котировки для нужного тайм-фрейма

Затем на графике символа, именно на том временном интервале (тайм-фрейме), который планируется оптимизировать, нужно кликнуть мышкой и нажать клавишу Home на клавиатуре. Либо можно крутить колёсиком мышки вниз до упора, после чего должны подгрузиться предыдущие данные графика. Таким образом, нажимая несколько раз Home либо докручивая мышкой до начала графика и потом снова повторяя эти действия, можно загрузить максимально возможную историю котировок данного брокера, на которой можно нормально оптимизировать робота. Загрузка другими способами архива котировок (например с сервера MetaQuotes) только навредит, так как они не будут правильными для этого брокера.

Когда будет загружено максимальное количество котировок можно приступать к тестированию и оптимизациям.

Оптимизация советников .

5. Откройте «тестер стратегий»

В меню Вид выберите пункт Тестер стратегий:

Либо нажмите на кнопку тестера на верхней панели терминала (если она там есть):

Откроется окно тестера стратегий внизу терминала.

6. Выберите оптимизируемого робота и желаемые параметры торговли

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

Оптимизация Работы с VPS для форекс

Устанавливайте желаемое время оптимизации — дату начала и окончания.

7. Установка параметров оптимизации робота

После установки основных параметров можно нажимать на кнопку Свойства эксперта.

Откроется панель управления оптимизацией робота. В первой вкладке Тестирование нужно установить размер депозита и оптимизируемый параметр (обычно оптимизируем по Maximal Drawdown — максимальная просадка), также желательно включить Генетический алгоритм. Можно пробовать оптимизировать и по другим параметрам, если есть их понимание:

Затем откройте сразу третью вкладку Оптимизация, где можно выбрать максимальную величину оптимизируемого параметра, который также необходимо здесь включить. Кроме того, здесь можно ускорить оптимизацию, установивив дополнительные ограничения (хотя обычно лучше начать с максимально возможным количеством результатов в итоге):

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

Можно сохранить все настройки для тестера на будущее в файл, нажав кнопку Сохранить и придумав новое имя файла.

Не забудьте нажать ОК для применения установленных параметров перед стартом оптимизации.

8. Процесс оптимизации

После установки всех желаемых параметров, нужно включить режим Оптимизация и нажать Старт.

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

При подобной ошибке выводится предупреждение. Как выход — можно уменьшить шаг в параметрах оптимизации и максимальную/минимальную величину некоторых особо больших параметров. После этого снова нажать Старт. Когда оптимизация запустится, кнопка Старт превратится в Стоп и появится ожидаемое время окончания процесса:

Как оптимизировать форекс-робота

9. Выбор результатов оптимизаций

И завершающий этап оптимизаций торговых систем — это просмотр результатов и выбор лучших параметров для использования их в будущем при автоматической торговле.

Откройте вкладку Результаты оптимизации. В ней будут отображены множество вариантов параметров и результаты их использования. Отсортируйте по нужному вам параметру (например, Прибыль или наоборот, Просадка):

Затем нужно применить понравившиеся параметры, исходя из предпочтений оптимизатора и поставленных ранее задач — нажмите правой кнопкой мыши на нужном результате и выберите во всплывающем меню Установить входные параметры:

Оптимизация торговых советников

Автоматически откроется вкладка Настройки тестера стратегий, в которой можно нажать Старт и прогнать выбранные параметры оптимизации на любом выбранном временном интервале (например на более продолжительном периоде или включая более ранний или поздний интервал), для нахождения оптимального результата торговли). Если результат прогона не устраивает, выбирайте и устанавливайте другие входные параметры из вкладки Результаты оптимизации. Для тестового прогона на истории нужно убедиться, что птичка рядом с параметром Оптимизация снята.

После прогона выбранных параметров в тестере, можно изучить результат в графическом виде во вкладке График либо в цифровом формате во вкладке Отчет:

Если результаты устраивают, то их можно сохранить в SET-файл для дальнейшего использования торговым роботом: Во вкладке Настройки нажать на кнопку Свойства эксперта

и далее нажать Сохранить.

Затем придумать название SET-файла и нажать еще раз кнопку Сохранить:

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

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

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

Оптимизация

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

Дополнительно

О компании

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

www.RobotsForex.Ru не рекламирует нелицензированных профессиональных участников рынка ценных бумаг по основаниям, предусмотренным статьей 15.1 Федерального закона от 27 июля 2006 года No 149-ФЗ

При обнаружении в контенте любых запрещенных материалов или ссылок на них — просьба звонить администратору веб-сайта: +7-995-22-88-321. Коментарии пользователей, контент или ссылки на ресурсы, нарушающие законы РФ, будут сразу же удалены.

Статьи / Оптимизация торговых роботов

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

Задействуется тестер стратегий, робот получает котировки и в итоге мы видим результат. А дальше нужно искать моменты, где робот даёт результаты похуже и искать причины, что-то менять и пытаться добиться лучших результатов. Это трудоемкий и достаточно нудный процесс, отнимающий много сил.

Для чего нужна оптимизация роботов

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

  1. Разработчики улучшают своих роботов при создании. Как уже говорилось, робот изначально представляет собой идею, и только потом становится полноценной системой после большого количества тестов.
  2. Трейдеры, которые берут какой-нибудь бесплатный советник и пытаются сделать из него источник дохода. Без кардинальной смены алгоритма это редко когда удаётся сделать, так как рынок постоянно меняется и то, что работало раньше, сегодня может быть уже не эффективным. Это касается практически всех советников в свободном доступе.

Основные параметры в оптимизации советников

Если трейдер решил попробовать улучшить показатели робота без серьёзных изменений, он открывает тестер стратегий, который есть в торговом терминале. Это специальный раздел программы, в котором можно имитировать торговый процесс – робот будет получать котировки и открывать по ним сделки.

Как оптимизировать советник в Metatrader 5

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

  1. Символ. Выбираем валютную пару, на которой будет прогонять нашего советника. Это может показаться странным, но часто бывает так, что на одной паре результаты прекрасные, а на схожей сильно отличаются. Все мы знаем, что евродоллар и фунтдоллар коррелируют, но при этом фунт гораздо волатильнее, проходит большие диапазоны и вообще имеет свой уникальный характер. Кстати, именно в результатах тестов определяется лучший торговый инструмент для робота, а потом в описании мы видим список пар, на которых можно запускать его.
  2. Тайм фрейм. Поведение цены в зависимости от тайм фрейма отличается ещё сильнее, чем от одной пары к другой. Малые периоды показывают очень высокую волатильность, в то время как М30 и выше уже относительно спокойные и на них можно вести какой-то анализ. Создать по-настоящему эффективного робота для минутного графика или М5 удаётся крайне редко, чаще всего результаты получаются нулевыми, то есть робот торгует в плюс, но затем наступает период времени, когда идёт сразу несколько стопов подряд и вся прибыль уходит.
  3. Модель тестирования. Как мы уже отмечали, в тестере происходит имитация торговли. Но, котировки можно давать роботу по-разному. Конечно, это не сравнится с тем, как можно было бы реально проторговывать, но в целом не так и плохо. Когда мы выбираем метод “Все тики”, робот будет рассматривать буквально каждое колебание, именно такой вариант даст наилучшее представление о том, на что он способен. Однако, такой вариант тестирования занимает огромное количество времени, поэтому некоторые используют другой вариант – сначала прогоняют робота на более грубых методах тестов, а уже потом в окончательном варианте проверяют его на всех тиках. Это позволяет сэкономить много времени.

Тестирование Советников форекс, а также их оптимизация! Мастер класс от профи трейдера!

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

Есть циклы с высокой активностью, как в 2022, а также есть циклы с низкой активностью как в 2022. Так что однозначные выводы по небольшому участку графика сделать не получится. В то же время, особой разницы между участком в 15 лет и, например, 7 лет не будет, но время тестирования серьёзно сократится, если взять второй вариант. Таким образом, нужен некоторый баланс между количеством данных и временем на их обработку.

После того тестирования мы получим стейтмент, в котором будут указаны абсолютно все сделки, которые были открыты роботом в процессе тестирования. По ним мы можем искать слабые стороны и оптимизировать советника. Этот отчёт полностью совпадает с тем, какой представляется в терминале по открытым на счёте сделкам в разделе “История счёта”. Единственное, что тестер вообще никак не может учесть – это возможные проскальзывания.

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

Проект «Рожновский.RU» – разработка и аренда аналитического софта для торговых терминалов MetaTrader 4 и 5. Не является форекс-дилером и не оказывает брокерских услуг. Для торговли на рынке Форекс вы можете воспользоваться услугами ООО «Финам Форекс» (Лицензия ЦБ РФ на деятельность форекс-дилера №045-13961-020000)

ИП «Рожновский Антон Александрович»
ИНН 530701572288, ОГРН 314533620600011

Создание торговых роботов Форекс

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

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

Типы торговых роботов

Обычно выделяют три группы:

  • Автоматические: анализ рынка, вход/выход, контроль сделок, манименеджмент – выполняется советником;
  • Полуавтоматические: сигнал и параметры сделки – автоматически, контроль сделки – вручную;
  • Сигнальные: робот только показывает точку входа, остальные операции выполняются трейдером.

Высокочастотные HFT (high-frequency trading) роботы, нейтронные сети, теорию Ганна, фазы луны и другие сложные «чудеса» пока рассматривать не будем.

Постановка задачи

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

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

Технические инструменты и торговые активы

  • стабильно ликвидные активы с минимальными спредами/свопами/комиссиями (это потенциальные убытки!), максимально активные в период потенциального использования советника.
  • индикаторы, доступные в торговой платформе, принцип работы которых вы четко понимаете.

Кроме цены актива, советник при открытии сделки должен анализировать время и торговый объем – на Форекс только тиковый, если есть возможность – взять реальные на бирже. Нужно указать источник котировок и данных по объемам.

Манименеджмент

  • методика установки TakeProfit/StopLoss, использование трейлинга:
  • максимальный риск −на 1 сделку, день/неделю/месяц, депозит в целом;
  • допустимый уровень потерь – общий, на 1 сделку, день/неделю/месяц.

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

Программирование

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

Самостоятельная разработка советника обойдется дешевле, но требует затрат времени – на освоение среды программирования. Зато такой робот будет более надежным и управляемым, а дополнительные знания никогда лишними не бывают. Тем более, что практически все торговые платформы предлагают средства разработки (например, MQL4 (5) для MetaTrader), а также есть тематические сервисы и форумы разработчиков, где коллеги всегда могут помочь с идеями и проблемами.

Тестирование и оптимизация

Сначала бэк-тест на демо-счете (можно пробовать на нескольких брокерах), обязательно − на тех активах, которыми стратегия «должна» торговать, на разных таймфремах и в разных условиях. После анализа статистических показателей устраняем основные проблемы и прогоняем снова до получения стабильно прибыльного результата.

Скорректированную версию скрипта ставим на реальный центовый счет (фронт-тест), торгуем (и корректируем!) с минимальным риском. Будьте психологически готовы к тому, что на реальном рынке профит будет меньше. Далее постепенно увеличиваем рабочий объем, но при снижении прибыли – возвращаемся к более острожной торговле и тестам. Рынок постоянно меняется, и любой советник периодически нужно оптимизировать.

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

Длина интервала для проведения оптимизации параметров должна быть не более года с детализацией до вашего рабочего периода. Кстати, для борьбы с ошибками в тестере терминала MetaTrader 5 существует возможность форвардного тестирования с параметрами, определенными по результатам оптимизации – рекомендуем пользоваться.

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

Как создать торгового робота для MetaTrader 4

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

ОПТИМИЗАЦИЯ ФОРЕКС СОВЕТНИКОВ – ОСНОВНЫЕ ПРИНЦИПЫ НА ПРИМЕРЕ СОВЕТНИКА A-TRADE

Честные Форекс брокеры этого года:
Оцените статью
Сайт любителей Форекса