КАК САМОМУ СОЗДАТЬ РОБОТА ДЛЯ ТОРГОВЛИ НА ФОРЕКС

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

Содержание страницы:

Как создать робота для торговли на Форекс в System Creator

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

Знакомимся с рабочей средой программы

Скачать System Creator можно вот ЗДЕСЬ, установка его стандартна и требует лишь двойного щелчка по исполняемому файлу, а после запуска рабочая среда будет выглядеть так, как на скриншоте.

Для удобства основные блоки разбиты по содержанию:

  1. Позволяет просмотреть сохраненные системы.
  2. Открывает доступ к инструментам для работы, включая возможность сохранения алгоритмов в виде готового советника, который можно сразу же начать использовать в MetaTrader4.
  3. Позволяет видоизменить множество отдельных настроек, скрытых для начала, чтобы не загромождать интерфейс.
  4. Дает возможность управлять стратегиями, создавая новую (New Strategy), открывая одну из созданных (Open) и предоставляя доступ к заготовкам в виде демо-систем (Repository).
  5. Позволяет познакомиться с уже готовыми демо-системами.
  6. Открывает инструкцию, но она только на английском.
  7. Тут три опции – отключение окна запуска, параметры автосохранения, закрытие стартового окна при открытии определенной стратегии.
  8. Список совершенных действий.

Приступаем к работе по созданию эксперта

После установки System Creator интерфейс будет по умолчанию англоязычный, поэтому исправляем это, выбирая пункт меню View, а внутри Language и Russian.

Чтобы изменения вступили в силу, перезапускаем терминал.

Надежные Форекс брокеры:

Изучаем настройки рабочего аккаунта

Чтобы сделать необходимые настройки, находим соответствующий пункт в меню «Счет» или нажимаем иконку шестеренки.

В результате отобразится такое окно.

Тут нужно создать свой profile.

Задаем уникальное имя и какое-то описание, а далее жмем «Добавить» и переходим на закладку «Главная».

Тут нужно в активном режиме указать название созданного аккаунта.

  • бэктестер проставляем 2 птички в обоих полях;
  • график баланса/капитала также ставим 2 птички, чтобы видеть как изменяется депозит.
  • программа позволяет видоизменить графические настройки, управлять обновлением, подсказками, формированием отчетов о сделанных ошибках;
  • сетевые настройки понадобятся тем, кто использует proxy.

Источник котировок для приложения System Creator

Чтобы задать, откуда подгружать котировки при разработке советника для Форекс, нажимаем «Источники данных».

Лучшие Форекс площадки:

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

Опции тестируемого счета

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

Тут в активном режиме можно:

  • задать валюту депозита (USD, EUR, GBP, JPY);
  • сумму денег на старте (по умолчанию 10 тыс.);
  • размер плеча (по умолчанию 1:100);
  • отображение результатов в пунктах или валюте, которая выбрана для депо;
  • в обмене валют устанавливаем птичку, чтобы курс для отдельных из них пересчитывался автоматом.

Вкладка с символами

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

Чтобы сделать это, просто вводится название пары, как в МТ4. Если же робот готовится не под валютные пары Форекс, то есть дополнительные поля для биржевых индексов и CFD. Для каждого инструмента еще можно указать: количество цифр после запятой, минимальный лот, максимальный лот, своп, спред, комиссию, проскальзывание и пр. Все эти данные можно взять из спецификации активов на сайте брокера, а спред выбрать средний, понимая, что робот в реальных условиях на Форекс покажет лучший результат.

Охват используемых данных

Вот такое окно и настройки здесь позволяют задать максимальную численность свечей (не более 50 тыс.), тиков (не более 100 тыс.) и временные рамки.

Программный код пользователя

В этом окошке приложения по созданию роботов System Creator выставляем в верхних полях все три птички.

Далее нас интересует пункт «Перейти на форум индикаторов». Тут можно выбрать необходимые для себя инструменты и загрузить их.

Выбрав нужный индикатор, можно:

  • получить общие данные о нем;
  • код языке C#;
  • код MQL.

Затем нажимаем «Открыть папку индикаторов», а там уже сортируем все закачанные. Если подняться из User Files/Indicators в каталог User Files, то тут окно установочных файлов программы создания роботов выглядит так System Creator.

Здесь стоит обратить внимание на такие каталоги.

  1. Code содержит дополнения.
  2. Data хранит историю «.csv».
  3. Indicators – закачанные и сохраненные из МТ4 индикаторы в коде программы.
  4. Libraries – индикаторы в виде «.dll».
  5. Logs – сохраняет всю информацию о работе System Creator.
  6. MT4 Files содержит внутри Bridge Installer, позволяющий созданному тут роботу торговать в отдельном терминале MetaTrader4.
  7. Strategies – папка с созданными или скачанными торговыми системами.
  8. System – системные данные по работе приложения.

Чтобы сохраненные индикаторы стали отображаться в System Creator, нужно воспользоваться опцией «Обновить пользовательские индикаторы». В результате они из открытого кода (CS) преобразуются в библиотеку DLL.

Приемлемость

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

Советник

Тут можно указать путь к МТ4, в который произойдет экспорт созданного робота.

Настройки

Тут можно тонко настроить проскальзывание.

Автостарт

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

Также нужно вписать в Автозагрузку Windows название приложения System Creator.

Использование исторических данных

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

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

Обращаем внимание на меню слева, где приведено 3 способа загрузки.

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

Второй способ – закачать их с Dukascopy.

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

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

Чтобы задать путь, нужно открыть терминал, выбрать в меню Файл подпункт «Открыть каталог данных».

В окне установочных файлов найти каталог «History».

Далее указываем путь, куда их нужно сохранить.

Статистика

При создании своих роботов важно отслеживать отдельные алгоритмы своей стратегии. Сделать это можно при помощи опции «Статистика».

Статистика внутри бара

В историческом центре полезно смотреть на статистику внутри бара.

System Creator при использовании баров имеет ограничения – до 100 тыс. на М1. Поэтому, чтобы в процессе создания и тестирования в котировках не было разрывов, стоит периодически заходить сюда и смотреть, нет ли ошибки по загруженным данным.

Как создать робота на основе своей системы

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

Тут есть один момент. Например, при открытии сделки в начале формирования новой свечки take и stop устанавливается в ней. Тут может быть два исхода. Первый негативный – сначала сработает stop, второй, напротив, позитивный, сделка закроется по take-profit.

Для того чтобы программа как-то определяла, какой из сценариев выбрать, есть 3 способа:

  • Shortest опирается на меньшие временные промежутки, выбирая более короткий путь;
  • Nearest определит, что ближе к открытию – стоп или тейк – и активирует его;
  • Random будет закрывать позицию в случайном порядке.

Перечень основных параметров System Creator

Нажав на «Новая стратегия» правой кнопкой, открывается контекстное меню, предоставляющее доступ к ряду параметров.

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

  • разработка торговой системы;
  • анализ созданного робота;
  • стресс-тест.

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

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

Дополнительные сигналы входа

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

Правила открытия и закрытия позиции

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

  • набор условий для входа;
  • логика действий при открытии;
  • набор условий для выхода;
  • логика действий при закрытии.

Если нажать «Добавить логическое условие для входа/открытия», то можно перейти к списку индикаторов и их параметров.

Выбираем нужный и указываем сигнал, который он генерирует.

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

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

На скрине видно, как впопыхах сформированная стратегия ведет к потере денег, а приложение System Creator снабжает разработчика торгового робота для мт4 всей необходимой статистикой.

Опции при создании торгового эксперта

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

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

Если нажать гаечный ключ, то откроется такое окно.

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

Кнопка с шестеренкой открывает доступ к настройкам.

Здесь можно настроить фильтры, отбирая алгоритмы по таким параметрам:

  • увеличение баланса;
  • коэффициент эффективности стратегии;
  • коэффициент Шарпа;
  • минимум по просадке;
  • доходность;
  • расчет HPR;
  • профит фактор;
  • баланс риска и прибыли.

Очень важно использовать время на разработку системы, отображается в минутах для рабочего временного промежутка. Если стратегия для дневных графиков, то нужно выбирать не менее 6 часов (360 мин.), что дает возможность создать одну-две неплохих системы. Если разрабатывать робота для Н4, то выбирают не менее 15 часов, выставляя 900 мин. Для часового таймфрейма уже понадобится не менее 3,6 тысяч минут! То есть на разработку такой стратегии уйдет примерно 1 неделя.

Используемые индикаторы

Здесь установкой птичек можно отобрать/исключить ненужные индикаторы, чтобы генератор брал в расчет только те технические инструменты, которые трейдер считает нужными.

Параметр охвата используемых котировок

Здесь задается объем данных на истории, которые задействуют для тестирования. Тут стоит выставить 1/3 от общего максимального значения имеющихся данных. Далее нужно отобрать блоки, которые должны остаться неизменными. Для этого щелкаем на них дважды, пока не закроется замок.

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

При сравнении генератора с редактором, среди отличий будет еще вот такая панель.

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

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

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

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

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

Как анализировать созданные стратегии

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

Но делать этого не стоит, так как System Creator иногда ошибается с просадкой, а также не всегда верно оценивает риски, поэтому крайне важно проверить жизнеспособность робота, который в МТ4 может показать совсем другие результаты.

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

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

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

К примеру, недавно проводили генерирование системы для D1 на валютные пары GBP/USD и EUR/USD, после чего приложение проработало миллионы вариантов за почти 14 часов и выдало около 6-ти сотен стратегий, среди которых десяток показали неплохие результаты после форвард-теста.

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

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

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

Для этого можно задействовать такие параметры.

Перечень настроек довольно скромный, а их названия говорят сами за себя. Достаточно выставить птички, отметив нужные, а далее жмем «Начало» и ожидаем, пока система не поместит в хранилище наиболее интересные варианты.

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

Возможности функций обзора

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

Обзор

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

Балансовый график

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

  • цена актива отображается линией серого оттенка;
  • баланс – черным;
  • увеличение баланса за счет покупок – зеленым;
  • увеличение баланса за счет продаж – красным;
  • изменения эквити – оранжевым.

Основной график

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

Сразу сверху над графиком располагается панель инструментов, которая позволяет:

  1. Отобразить сетку.
  2. Задействовать перекрестие.
  3. Включить объемы.
  4. Показывать стрелочками точки входа.
  5. Объем открываемых сделок.
  6. Уровни открытых сделок.
  7. Уровни SL и TP.
  8. Сомнительные бары.
  9. Индикаторы.
  10. Увеличение масштаба графика.
  11. Уменьшение масштаба графика.
  12. Опции переключения визуального отображения графика в виде линии, построенной по ценам закрытия.

Проводник по информации внутри свечи

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

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

Компаратор

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

Чтобы это сделать, нажимают «Начало», а затем смотрят, как программа выдает балансовые графики. Если они схожи или вышел один график, то все в порядке, в противном случае можно удалять созданного советника.

Мультирынки

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

Монте Карло

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

Здесь можно видеть симуляторы 3-х категорий:

  • изменение непосредственно рынка;
  • изменение системы;
  • проблемы с исполнением.

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

Можно сделать настройку, а затем нажать «Начало», после чего система проведет тестирование и выдаст результат.

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

Автоторговля

Чтобы советник торговал, но при этом не пришлось его компилировать в код mql4, нужно слева в меню изменить режим на «Trader».

Но перед тем как все заработает, вспомним, что по адресу User Files – MT4 Files у нас есть специальный мост, который соединит программу для создания робота для мт4 с торговым терминалом. После его установки, прикрепляем мост на тот же график и временной промежуток, которые выбраны для работы стратегии, назначив ID и скопировав в приложение Set connection ID:

Нажав «Начало», советник включится и приступит к торговле. На практике действовать так не очень удобно, поэтому лучше сохранять экспертов в mql4.

Вот такая многофункциональная программа для создания робота System Creator.

Как написать Форекс робота: инструкция по созданию

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

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

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

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

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

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

Этап 1: разработка идеи

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

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

Этап 2: предварительная подготовка к созданию

Прежде чем написать Форекс робота, вам нужно предварительно ответить на следующие важные вопросы, которые являются своего рода фундаментом:

• какова основная идея вашей стратегии,

• какие задачи будет решать программа по автоматическому трейдингу,

• понадобятся ли свечные паттерны или элементы графического анализа? Или же достаточно будет обойтись классическими индикаторами,

• нужен ли будет какой-нибудь второстепенный дополнительный скрипт,

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

Отнеситесь со всей ответственности к ответам на такие вопросы, так как в будущем они сэкономят вам массу времени, денег и нервов при создании собственного робота для торговли на Форекс.

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

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

Этап 3: Конструктор

Крайне важно понимать рынок в целом. За счет чего происходит ценообразование, что влияет на динамику котировок и так далее. Порой и вовсе на первых порах будет достаточно прочитать знаменитую книгу Билла Вильямса «Теория Хаоса», чтобы научиться выявлять рыночные закономерности и понять, почему здесь нельзя открывать сделку, а вот здесь в самый раз!

Одним из самых популярных конструкторов для создания советников является MQL5 Wizard. Именно здесь создается большинство из существующих советников для торговых терминалов Метатрейдер 4 и 5.

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

Этап 4: MQL5 WIZARD

Ну а чтобы написать Форекс робота с более сложным алгоритмом, потребуется уже специальная программа. Для этого запускаем торговый терминал МТ5 и нажимаем на кнопку F4, тем самым запуская редактор по созданию советников.

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

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

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

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

Этап 5: Создание сложного торгового советника

Ранее я описал процесс создания простого и примитивного Форекс Робота. Но сейчас трейдеры предпочитают создавать советника с несколькими индикаторами, дополненными элементами графического или свечного анализов.

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

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

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

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

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

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

Этап 6: Выбор программиста

Здесь тоже стоит учитывать некоторые нюансы. Помните, что цена может сильно различаться. Все специалисты на тех же фриланс-биржах будут устанавливать свои цены. И порой они не всегда могут быть адекватными. Есть определенный минимум, ниже которого ни один из адекватных программистов не будет браться за ваш заказ. Если у него за плечами большой опыт работы, то и вовсе он будет завышать цену. Тут уже вы должны сами для себя определить, сколько вы готовы выделить денег на создание своего Форекс Робота. Ну и далее уже выбирать исполнителя исходя из таких рамок.

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

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

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

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

Этап 7: Получение готового советника

Ну и наконец-то наступил волнительный момент, когда вы получаете на руки своего готового к работе торгового робота. Его остается только включить и настроить к работе. Ну а далее можно спокойно расслабиться и периодически выводить прибыль.

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

Но и здесь вам не нужно требовать от специалистов создания Грааля и на 100% безубыточного робота. Такого попросту не существует. Ни один робот Форекс не совершенен. Точно также как и ваша торговая стратегия.

Да, вы будете настолько окрыленными, что появятся мысли: «Раз я платил деньги, то он должен мне создать такого робота, который будет приносить только прибыль». Но опять же повторюсь. Программист — всего лишь исполнитель, который работает по тому ТЗ, которое составили вы сами. Поэтому если получится так, что торговый советник не будет работать, то здесь может присутствовать и ваша вина. Поэтому не нужно полностью перекладывать ее на исполнителя.

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

Заключение

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

Как создать торгового робота и не потерять время

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

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

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

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

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

Торговые роботы и Forex

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

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

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

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

Как приступить к созданию торгового робота?

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

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

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

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

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

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

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

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

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

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

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

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

Главный недостаток такого подхода проистекает из его достоинств – вы не знаете, как работает данный торговый робот и на каких принципах он построен. И если даже продавец предоставил вам подробное описание заложенной в нем торговой системы, вы никогда не будете в ней уверены до конца.

Впрочем, 100%-ную гарантию не дает ни один подход, кроме депозита в банке. Но это не совсем то, за чем идет человек, интересующийся биржей и возможностями спекулятивного преумножения капитала.

Какой путь в автоматический трейдинг выбрать трейдеру?

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

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

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

Первые шаги по созданию торгового робота

Для написания автоматической торговой системы требуются навыки программирования и знание всех тонкостей обработки торговых запросов. Но вы можете на первом этапе начать знакомство с уже готовыми экспертами – торговыми роботами из бесплатной библиотеки Code Base .

Скачайте любой эксперт (торговый робот) и запустите его в тестере стратегий клиентского терминала MetaTrader 4 или MetaTrader 5. Выберите один участок истории с ярко выраженным трендом и второй участок, на котором цена находится в диапазоне/флете. Проведите оптимизацию входных параметров эксперта и посмотрите, как они отличаются на этих двух участках.

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

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

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

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

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

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

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

Вы изучили/изучаете язык программирования MQL 4 или MQL 5 и готовы написать свой первый советник для клиентского терминала MetaTrader . Здесь тоже возможно несколько вариантов.

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

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

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

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

«Всё украдено до вас»

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

Военные во всех странах склонны к чрезмерному уровню секретности, и не зря на этот счет существует множество анекдотов, среди которых есть и такой: «Военная тайна заключается не в том, что вы это знаете» — говорит инструктор курсантам военного училища, — «а в том, что это знаете именно вы». С торговыми системами ситуация примерно такая же: большинство трейдеров используют простые известные торговые идеи, только с небольшими доработками, например, в виде использования трейлинг стопа (Trailing Stop) или подтверждения сигналов от трендовых индикаторов.

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

Поэтому вы можете смело брать доступные в исходном виде коды торговых роботов и пытаться найти правильное их использование на тех или иных инструментах и таймфреймах. Тут на память сразу приходит другая избитая поговорка: «Вы не любите кошек? Вы просто не умеете их готовить!» В это трудно поверить, но вероятность того, что вы придумаете что-то принципиально новое, очень мала. Тут главное всё правильно сделать самому из доступных ингредиентов и не думать, что кто-то сверхумный пользуется какими-то секретными разработками из лабораторий NASA. В этом и заключается секрет Грааля.

Редкая птица долетит до середины Днепра.

«Если торговые идеи лежат буквально под ногами, то почему ими никто не пользуется?» — возникает резонный вопрос. Ответ на него кроется, вероятно, в человеческой психологии. Многие банки и крупные инвестиционные фонды содержат в своих штатах трейдеров, которые торгуют по расписанным правилам и в объемах, которые им позволены. Но почему-то редко когда институциональные трейдеры уходят на вольные хлеба и начинают торговать на свои деньги.

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

Отклоняясь немного от темы, приведем в пример легендарную группу «Черепахи», которая успешно торговала на множестве рынков в конце 20-го века. Почитайте «Путь черепах», и вы поймете, что главное в профессии трейдера именно железная внутренняя дисциплина, а не какая-то суперсекретная система. Увы, большинство не сможет торговать по прибыльной стратегии, даже если получит её даром.

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

Именно для борьбы с подгонкой в тестере терминала MetaTrader 5 существует возможность форвардного тестирования на найденных при оптимизации параметрах системы. Если результаты форвард-тестирования торговой стратегии не сильно отличаются от результатов, полученных на участке оптимизации, то есть надежда, что торговый робот будет достаточно стабилен некоторое время после его запуска в онлайн-торговлю. Длина интервала для проведения оптимизации параметров и длительность этого «некоторого времени» зависят от конкретной торговой системы.

Таким образом, оптимизация торгового робота перед его запуском в онлайн-торговлю по сути напоминает раскручивание пращи — от того как тщательно мы раскрутили и швырнули снаряд из пращи, зависит насколько далеко и точно он улетит от точки броска. Хорошо построенный торговый робот продержится на счете с положительным результатом более длительное время, чем его собрат, полученный в результате подгонки. Можно сказать, что Грааль — это работающая идея и правильная корректировка параметров, проводимая время от времени при изменении рыночных условий.

Иллюстрацией для такого примера могут служить результаты Чемпионата по автоматической торговле Automated Trading Championship, проводимого уже в течение многих лет. Все участники перед началом соревнований проходят автоматические проверки присланных экспертов — торговых роботов на интервале с января по конец июля. Главным требованием для прохождения такой проверки является полученная прибыль за восемь месяцев тестирования. Но менее половины допущенных к Чемпионату роботов остаются в плюсе после трехмесячной автономной работы.

Вы также можете попробовать свои силы в создании и правильной настройке своего торгового робота, чтобы принять участие в Чемпионате и получить результаты форвард-тестирования своего детища. Тем более что участие является бесплатным, а призы ощутимыми. Как говорится — «Welcome»!

Заключение

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

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

Мы не даем здесь конкретных рекомендаций по изучению языка MQL4 или MQL5, на эту тему написано много других полезных статей. Цель данной публикации состояла в том, чтобы дать начальное представление о том, как и с чего начать создание собственного торгового робота для терминалов MetaTrader 4 и MetaTrader 5.

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

Как написать робота для mt4

Предлагаю Вашему вниманию нашу разработку — конструктор роботов для MetaTrader 4.

ENSED COR – это конструктор торговых роботов для Форекс, который позволяет без знания языка программирования MQL4 создавать торговых роботов для торговой платформы MetaTrader 4.

Концепция работы с ENSED COR

Процесс создания торгового робота для MetaTrader 4 состоит из простых операций:

1) Описание сигналов на открытие покупки и продажи.
2) Описание сигналов на закрытие покупки и продажи (если это необходимо).
3) Ввод общих настроек робота, таких как Stop Loss, Take Profit, уровень допустимого проскальзывания.
4) Выбор и настройка метода расчёта объёма позиций, а также методов сопровождения сделок (к примеру, Трейлинг Стоп Лосс).

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

Кроме того, можно описывать сложные условия, путём объединения отдельных пар условий как «И»/«ИЛИ»:

ENSED COR умеет работать как со стандартными индикаторами MetaTrader 4, так и с любыми пользовательскими индикаторами. Достаточно просто нанести на окно графика инструмента все требуемые индикаторы и сохранить шаблон, а затем загрузить его в программу ENSEED COR:

Ввод настроек осуществляется в отдельной вкладке программы, а все параметры затем доступны в исходном коде робота:

Бесплатно доступна демонстрационная версия. В ней недоступно использование шаблонов и пользовательских индикаторов. Стандартные индикаторы терминала MetaTrader 4 при этом доступны без каких-либо ограничений.

Стоимость полной версии определяется сроком подписки. Сейчас цены такие:
1 день — 35 рублей;
неделя — 200 рублей;
месяц — 550 рублей;
6 месяцев — 2350 рублей;
год — 3200 рублей.

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

Серёжа,я только что приобрёл у тебя программу.Я так понял.что только на сутки?Тыж понимаещь этого времени очень мало ,для чайника.Я оставлю отзыв и не один если ты включищь меня в полюгодичную програмку.Хочю разобраться как пишуться роботы.покупные -сливают депозиты.Надоело.Договорил ись. Если поцму,что смогу справиться,то в дальнейшем можно говорить о покупке.Адрес почты знаешь-напиши ответ.А я пока гляну на программу.Спасибо

Сообщение от kags64

Серёжа,я только что приобрёл у тебя программу.Я так понял.что только на сутки?Тыж понимаещь этого времени очень мало ,для чайника.Я оставлю отзыв и не один если ты включищь меня в полюгодичную програмку.Хочю разобраться как пишуться роботы.покупные -сливают депозиты.Надоело.Договорил ись. Если поцму,что смогу справиться,то в дальнейшем можно говорить о покупке.Адрес почты знаешь-напиши ответ.А я пока гляну на программу.Спасибо

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

ВСЕМ.ВСЕМ.ВСЕМ. Советую всем-ребята,забудье о покупке роботов.С этой программой напишет и дебил. Программа просто ссупер!Спасибо разработчикам.Давно искал такую.

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

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

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

Powered by vBulletin™ Version 4.1.8
Copyright © 2022 vBulletin Solutions, Inc. All rights reserved.
Перевод: zCarot

Трейдинг с советником: как создать торгового робота?

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

Алготрейдинг – это будущий и настоящий инструмент в арсенале каждого профессионального трейдера.

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

Пройди обучающее руководство и приобрети первые навыки в создании автоматических систем. Может быть, именно ты будешь Стивом Джобсом в автоматической торговле Форекс !

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

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

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

Жми кнопку, чтобы пройти пошаговое руководство по созданию робота и освоить его в несколько простых шагов Изучить »

Как создать торгового робота, не потеряв при этом драгоценного времени?

Практический каждый новичок в мире трейдинга мечтает создать торгового робота, или систему для трейдинга, которая бы торговала вместо него, а трейдер Форекс только «сливки снимал».

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

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

Жми кнопку, чтобы пройти пошаговое руководство по созданию робота и освоить его в несколько простых шагов Изучить »

Как создать торгового робота для Форекс?

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

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

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

Еще один плюс – это торговые терминалы Форекса, такие как, MetaTrader 4 или MetaTrader 5. Создать советник Форекс в МТ4 довольно просто, на фоне других торговых платформ, ведь эти терминалы специально разработаны, чтобы на их базе можно было создать торгового робота. У них простой интерфейс, который продуман даже для того, чтобы вести трейдинг вручную.

Жми кнопку, чтобы пройти пошаговое руководство по созданию робота и освоить его в несколько простых шагов Изучить »

Создание торговых роботов: как приступить?

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

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

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

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

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

Жми кнопку, чтобы пройти пошаговое руководство по созданию робота и освоить его в несколько простых шагов Изучить »

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

Есть и третий подход. Этот метод скорее похож на создание «черного ящика» с нейронными сетями, где используются уже готовые торговые инструменты. Все эти инструменты известны и широко представлены на рынке программных разработок и математических пакетах. Создание своего торгового советника на базе нейронных сетей – занятие весьма увлекательное даже для новичка рынка Форекс. Создание робота на базе искусственного интеллекта не требует какой-либо глубокой подготовки в области математики, либо опыта в программировании. Здесь все создается на базе визуальных компонентов.

Есть, конечно, самый простой вариант – это покупка готового робота. Но где гарантия, что это будет действительно универсальный советник?

Как создать робота для Metatrader 4?

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

Жми кнопку, чтобы пройти пошаговое руководство по созданию робота и освоить его в несколько простых шагов Изучить »

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

Можно так же заказать разработку, либо доработку советника в сервисе, что существенно сэкономит Вам время и нервы. Ведь здесь за работу возьмутся уже профи.

Раздаем советники. Прибыльные. Бесплатно! Поиск Брокера Помощь

Как создать робота для торговли на Форекс в System Creator

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

Знакомимся с рабочей средой программы

Скачать System Creator можно вот ЗДЕСЬ. установка его стандартна и требует лишь двойного щелчка по исполняемому файлу, а после запуска рабочая среда будет выглядеть так, как на скриншоте.

Для удобства основные блоки разбиты по содержанию:

  1. Позволяет просмотреть сохраненные системы.
  2. Открывает доступ к инструментам для работы, включая возможность сохранения алгоритмов в виде готового советника, который можно сразу же начать использовать в MetaTrader4.
  3. Позволяет видоизменить множество отдельных настроек, скрытых для начала, чтобы не загромождать интерфейс.
  4. Дает возможность управлять стратегиями, создавая новую (New Strategy), открывая одну из созданных (Open) и предоставляя доступ к заготовкам в виде демо-систем (Repository).
  5. Позволяет познакомиться с уже готовыми демо-системами.
  6. Открывает инструкцию, но она только на английском.
  7. Тут три опции – отключение окна запуска, параметры автосохранения, закрытие стартового окна при открытии определенной стратегии.
  8. Список совершенных действий.

Приступаем к работе по созданию эксперта

После установки System Creator интерфейс будет по умолчанию англоязычный, поэтому исправляем это, выбирая пункт меню View, а внутри Language и Russian.

Чтобы изменения вступили в силу, перезапускаем терминал.

Изучаем настройки рабочего аккаунта

Чтобы сделать необходимые настройки, находим соответствующий пункт в меню «Счет» или нажимаем иконку шестеренки.

В результате отобразится такое окно.

Тут нужно создать свой profile.

Задаем уникальное имя и какое-то описание, а далее жмем «Добавить» и переходим на закладку «Главная».

Тут нужно в активном режиме указать название созданного аккаунта.

  • бэктестер проставляем 2 птички в обоих полях;
  • график баланса/капитала также ставим 2 птички, чтобы видеть как изменяется депозит.
  • программа позволяет видоизменить графические настройки, управлять обновлением, подсказками, формированием отчетов о сделанных ошибках;
  • сетевые настройки понадобятся тем, кто использует proxy.

Источник котировок для приложения System Creator

Чтобы задать, откуда подгружать котировки при разработке советника для Форекс, нажимаем «Источники данных».

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

Опции тестируемого счета

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

Тут в активном режиме можно:

  • задать валюту депозита (USD, EUR, GBP, JPY);
  • сумму денег на старте (по умолчанию 10 тыс.);
  • размер плеча (по умолчанию 1:100);
  • отображение результатов в пунктах или валюте, которая выбрана для депо;
  • в обмене валют устанавливаем птичку, чтобы курс для отдельных из них пересчитывался автоматом.

Вкладка с символами

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

Чтобы сделать это, просто вводится название пары, как в МТ4. Если же робот готовится не под валютные пары Форекс, то есть дополнительные поля для биржевых индексов и CFD. Для каждого инструмента еще можно указать: количество цифр после запятой, минимальный лот, максимальный лот, своп, спред, комиссию, проскальзывание и пр. Все эти данные можно взять из спецификации активов на сайте брокера, а спред выбрать средний, понимая, что робот в реальных условиях на Форекс покажет лучший результат.

Охват используемых данных

Вот такое окно и настройки здесь позволяют задать максимальную численность свечей (не более 50 тыс.), тиков (не более 100 тыс.) и временные рамки.

Программный код пользователя

В этом окошке приложения по созданию роботов System Creator выставляем в верхних полях все три птички.

Далее нас интересует пункт «Перейти на форум индикаторов». Тут можно выбрать необходимые для себя инструменты и загрузить их.

Выбрав нужный индикатор, можно:

  • получить общие данные о нем;
  • код языке C#;
  • код MQL.

Затем нажимаем «Открыть папку индикаторов», а там уже сортируем все закачанные. Если подняться из User Files/Indicators в каталог User Files, то тут окно установочных файлов программы создания роботов выглядит так System Creator.

Здесь стоит обратить внимание на такие каталоги.

  1. Code содержит дополнения.
  2. Data хранит историю «.csv».
  3. Indicators – закачанные и сохраненные из МТ4 индикаторы в коде программы.
  4. Libraries – индикаторы в виде «.dll».
  5. Logs – сохраняет всю информацию о работе System Creator.
  6. MT4 Files содержит внутри Bridge Installer, позволяющий созданному тут роботу торговать в отдельном терминале MetaTrader4.
  7. Strategies – папка с созданными или скачанными торговыми системами.
  8. System – системные данные по работе приложения.

Чтобы сохраненные индикаторы стали отображаться в System Creator, нужно воспользоваться опцией «Обновить пользовательские индикаторы». В результате они из открытого кода (CS) преобразуются в библиотеку DLL.

Приемлемость

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

Тут можно указать путь к МТ4, в который произойдет экспорт созданного робота.

Тут можно тонко настроить проскальзывание.

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

Также нужно вписать в Автозагрузку Windows название приложения System Creator.

Использование исторических данных

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

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

Обращаем внимание на меню слева, где приведено 3 способа загрузки.

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

Второй способ – закачать их с Dukascopy.

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

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

Чтобы задать путь, нужно открыть терминал, выбрать в меню Файл подпункт «Открыть каталог данных».

В окне установочных файлов найти каталог «History».

Далее указываем путь, куда их нужно сохранить.

Статистика

При создании своих роботов важно отслеживать отдельные алгоритмы своей стратегии. Сделать это можно при помощи опции «Статистика».

Статистика внутри бара

В историческом центре полезно смотреть на статистику внутри бара.

System Creator при использовании баров имеет ограничения – до 100 тыс. на М1. Поэтому, чтобы в процессе создания и тестирования в котировках не было разрывов, стоит периодически заходить сюда и смотреть, нет ли ошибки по загруженным данным.

Как создать робота на основе своей системы

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

Тут есть один момент. Например, при открытии сделки в начале формирования новой свечки take и stop устанавливается в ней. Тут может быть два исхода. Первый негативный – сначала сработает stop, второй, напротив, позитивный, сделка закроется по take-profit.

Для того чтобы программа как-то определяла, какой из сценариев выбрать, есть 3 способа:

  • Shortest опирается на меньшие временные промежутки, выбирая более короткий путь;
  • Nearest определит, что ближе к открытию – стоп или тейк – и активирует его;
  • Random будет закрывать позицию в случайном порядке.

Перечень основных параметров System Creator

Нажав на «Новая стратегия» правой кнопкой, открывается контекстное меню, предоставляющее доступ к ряду параметров.

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

  • разработка торговой системы;
  • анализ созданного робота;
  • стресс-тест.

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

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

Дополнительные сигналы входа

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

Правила открытия и закрытия позиции

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

  • набор условий для входа;
  • логика действий при открытии;
  • набор условий для выхода;
  • логика действий при закрытии.

Если нажать «Добавить логическое условие для входа/открытия», то можно перейти к списку индикаторов и их параметров.

Выбираем нужный и указываем сигнал, который он генерирует.

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

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

На скрине видно, как впопыхах сформированная стратегия ведет к потере денег, а приложение System Creator снабжает разработчика торгового робота для мт4 всей необходимой статистикой.

Опции при создании торгового эксперта

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

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

Если нажать гаечный ключ, то откроется такое окно.

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

Кнопка с шестеренкой открывает доступ к настройкам.

Здесь можно настроить фильтры, отбирая алгоритмы по таким параметрам:

  • увеличение баланса;
  • коэффициент эффективности стратегии;
  • коэффициент Шарпа;
  • минимум по просадке;
  • доходность;
  • расчет HPR;
  • профит фактор;
  • баланс риска и прибыли.

Очень важно использовать время на разработку системы, отображается в минутах для рабочего временного промежутка. Если стратегия для дневных графиков, то нужно выбирать не менее 6 часов (360 мин.), что дает возможность создать одну-две неплохих системы. Если разрабатывать робота для Н4, то выбирают не менее 15 часов, выставляя 900 мин. Для часового таймфрейма уже понадобится не менее 3,6 тысяч минут! То есть на разработку такой стратегии уйдет примерно 1 неделя.

Используемые индикаторы

Здесь установкой птичек можно отобрать/исключить ненужные индикаторы, чтобы генератор брал в расчет только те технические инструменты, которые трейдер считает нужными.

Параметр охвата используемых котировок

Здесь задается объем данных на истории, которые задействуют для тестирования. Тут стоит выставить 1/3 от общего максимального значения имеющихся данных. Далее нужно отобрать блоки, которые должны остаться неизменными. Для этого щелкаем на них дважды, пока не закроется замок.

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

При сравнении генератора с редактором, среди отличий будет еще вот такая панель.

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

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

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

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

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

Как анализировать созданные стратегии

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

Но делать этого не стоит, так как System Creator иногда ошибается с просадкой, а также не всегда верно оценивает риски, поэтому крайне важно проверить жизнеспособность робота, который в МТ4 может показать совсем другие результаты.

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

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

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

К примеру, недавно проводили генерирование системы для D1 на валютные пары GBP/USD и EUR/USD, после чего приложение проработало миллионы вариантов за почти 14 часов и выдало около 6-ти сотен стратегий, среди которых десяток показали неплохие результаты после форвард-теста.

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

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

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

Для этого можно задействовать такие параметры.

Перечень настроек довольно скромный, а их названия говорят сами за себя. Достаточно выставить птички, отметив нужные, а далее жмем «Начало» и ожидаем, пока система не поместит в хранилище наиболее интересные варианты.

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

Возможности функций обзора

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

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

Балансовый график

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

  • цена актива отображается линией серого оттенка;
  • баланс – черным;
  • увеличение баланса за счет покупок – зеленым;
  • увеличение баланса за счет продаж – красным;
  • изменения эквити – оранжевым.

Основной график

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

Сразу сверху над графиком располагается панель инструментов, которая позволяет:

  1. Отобразить сетку.
  2. Задействовать перекрестие.
  3. Включить объемы.
  4. Показывать стрелочками точки входа.
  5. Объем открываемых сделок.
  6. Уровни открытых сделок.
  7. Уровни SL и TP.
  8. Сомнительные бары.
  9. Индикаторы.
  10. Увеличение масштаба графика.
  11. Уменьшение масштаба графика.
  12. Опции переключения визуального отображения графика в виде линии, построенной по ценам закрытия.

Проводник по информации внутри свечи

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

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

Компаратор

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

Чтобы это сделать, нажимают «Начало», а затем смотрят, как программа выдает балансовые графики. Если они схожи или вышел один график, то все в порядке, в противном случае можно удалять созданного советника.

Мультирынки

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

Монте Карло

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

Здесь можно видеть симуляторы 3-х категорий:

  • изменение непосредственно рынка;
  • изменение системы;
  • проблемы с исполнением.

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

Можно сделать настройку, а затем нажать «Начало», после чего система проведет тестирование и выдаст результат.

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

Автоторговля

Чтобы советник торговал, но при этом не пришлось его компилировать в код mql4, нужно слева в меню изменить режим на «Trader».

Но перед тем как все заработает, вспомним, что по адресу User Files – MT4 Files у нас есть специальный мост, который соединит программу для создания робота для мт4 с торговым терминалом. После его установки, прикрепляем мост на тот же график и временной промежуток, которые выбраны для работы стратегии, назначив ID и скопировав в приложение Set connection ID:

Нажав «Начало», советник включится и приступит к торговле. На практике действовать так не очень удобно, поэтому лучше сохранять экспертов в mql4.

Вот такая многофункциональная программа для создания робота System Creator.

04 августа 2022

Отзыв оставлен для брокера:

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

Олег, 02 авг 2022

Отзыв оставлен для брокера:

Всем привет, в еторо зарегистрировался недавно, чуть более месяца назад. Шел именно на криптовалюты, из-за простоты обращения с ними. Но немного потестив эфир, пока взял паузу, пока успокоится актив. Сейчас занимаюсь копированием трейдеров, результат в 1% прибыли за месяц — есть, скромно, но это начало. Думаю в ближайшие 1-2 месяца криптовалюты остынут и ими займусь вплотную. Удачи)

ленточка, 02 авг 2022

Отзыв оставлен для брокера:

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

Торговые роботы

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

Что представляет из себя торговый робот.

Робот Форекс ( по- другому «эксперт» или «советник») – это прикладная программа в которой заключен алгоритм механической торговой системы. Он может автоматически генерировать торговые сигналы, рассчитывать размер сделки и выставлять ордера в торговом терминале без участия человека.

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

Как создать торгового робота.

Программа- робот может быть написана на языке MQL 4. Этот язык программирования специально создан для создания индикаторов, скриптов и торговых советников. Он встроен в терминал MetaTrader 4. Имеет несложный синтаксис, очень похожий на язык программирования C и. В настоящее время уже создан терминал MetaTrader 5 со встроенным языком MQL 5, на базе C ++, который имеет гораздо больше возможностей и функций.

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

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

Проблем можно избежать если разместить своего торгового робота на сервере брокера.

Дилинговый центр RoboForex предлагает возможность бесплатного использования своих вычислительных ресурсов и места на VPS – сервере для работы ваших торговых систем.

  • возможность круглосуточной торговли с помощью советников и экспертов. При этом Ваш собственный компьютер может быть выключен;
  • быстрый доступ к Вашему торговому счету из любой точки мира без установки программного обеспечения, необходимого для торговли — Вам достаточно получить доступ к компьютеру, подключенному к сети Интернет, а также знать параметры доступа к «VPS серверу» и торговому счету;
  • возможность независимой торговли на Вашем счете как с удаленного терминала так и с Вашего персонального компьютера или ноутбука — все торговые операции будут идти параллельно с двух терминалов одновременно: основного и удаленного;
  • независимость от качества Вашей связи в сети Интернет — на исполнение ордеров не будет влиять качество связи Вашего провайдера;
  • возможность использования любой операционной системы для работы (Windows, Mac OS, Linux)

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

Как начать торговать с помощью робота?

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

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

«Какой алгоритм? Какая стратегия? Только бы отыграться, ведь Майбах уже почти мой. ». И вac несет волной импульca в катастрофический минус.

Что же делать начинающим трейдерам в этом случае? Если даже опытные игроки не всегда могут себя сдерживать и следовать алгоритму .

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

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

Согласно биржевой статистики, около 50% сделок совершается роботами. И это данные за «вчера».

«Вкалывают роботы — счастлив человек!». Товарищ Сыроежкин из «Приключений Электроника» оказался прав. Торговля с помощью роботов набирает колоссальных оборотов и обещает невиданную прибыль своим владельцам. Хм, боты для форекса , интересно. .. A может, и мне такой приобрести? А если подробнее…

БИPЖEBOЙ POБOT — ЧTO ЭТО?

Биржевой бoт — этo компьютерная программа с установленным торговым алгоритмом , вaш поморщик на рынке . Oн автоматизирован и самостоятельно торгует нa биpжe. Bы задаете ему параметры — кoгдa открывать или закрывать позицию, ставить стоп, фиксировать прибыль и т.п ..

Роботов используют на таких фондовых рынках, как — FOREX, FORTS, CME. Poбoты функционируют в двух режимах: автоматическом и полуавтоматическом.

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

Если вы выбираете второй режим, тo функция бота заключается в отправке сигнала и рекомендации по открытию или закрытию сделки. А вы сами дoлжны пpинять peшeниe.

ПРЕИМУЩЕСТВА И НЕДОСТАТКИ

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

Ocнoвныe пpeимущecтвa биpжeвыx poбoтoв:

1) Возможность заниматься своим делом, работать, а не «пялитьcя» нa графики до рези в глазах. Bы мoжeтe спокойно поехать в отпуск или проводить время с семьей, пока робот за вас активно увеличивает ваш капитал.

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

З) Робот всегда точно выполняет алгоритм и не отступает от него . В отличие от вас с вашей нерешительностью , домыслами и ожиданиями пo поводу тренда.

4) И наконец, как только поступил сигнал на заключение сделки, робот реагирует мгновенно. Такая скорость реакции, отслеживания информации и ее обработки дocтупнa нe кaждoму.

Ho у любoй, даже золотой медали, есть и обратная сторона.

Kaким бы идеальным робот не был, все же торговля на бирже с помощью роботов имеет свои «минуcы»:

1) Он не обладает гибкостью ума и может неправильно среагировать на резкое изменение тренда. He paз случались ситуации, когда был резкий рост доллара по отношению к рублю, мнoгиe poбoты нe мoгли cпpaвитьcя co cвoим зaдaниeм. Трейдеры теряли деньги.

2) При использовании робота т орговцы вынуждeны платить абонентскую плату. Это помимо комиссии за брокерское обслуживание.

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

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

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

ГДЕ ПРИОБРЕСТИ БОТА?

В MetaTrader 4 есть бесплатная библиотека роботов и индикаторов — Code Base . Вы можете ознакомится с 950 роботами и выбрать любой из 2000 индикаторов. Скачивайте понравившиеся и запускаете в торговлю.

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

На различных сайтах вы можете просто купить торгового робота . Цена колеблется от 350 до 5000 долларов, в зависимости от «навороченности» робота.

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

ВМЕСТО ЗАКЛЮЧЕНИЯ

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

Написать своего робота можно и самому. Но здесь важным пунктом будут четкие алгоритмы и наличией отработанной торговой системы. Иначе, что в него заложите — свой интуитивный трейдинг?

Хотите написать пошаговый алгоритм и создать работающую торговую стратегию? Cмотрите программы и курсы от Александра Герчика и выбирайте то, что необходимо именно вам

Результаты в трейдинге индивидуальны и зависят от опыта и личной дисциплины. Улучшить свои навыки и дисциплину можно на нашем Дистанционном Курсе: «Трейдинг от А до Я за 60 дней»

как написать программу робота для торговли в терминале метатрейдер на языке програмирования MQL-5

подключает библиотеку (пока не думайте об этом слове, просто так надо) и создаёт объект библиотеки .

и есть команда «Открыть позицию BUY по текущему символу объёмом 1.0 лот».

  • www.metatrader5.com

Дорогу осилит идущий.

Чтобы научиться писать программы — надо их писать.

Начинай с КодоБазы — бери самый простой эксперт, гляди, как там написано, сверяйся со справкой, и делай так же, что непонятно — спрашивай в форуме.

А так вот, на пустом месте спрашивать «как» — довольно глупо. В программировании, как и в геометрии нет «царского» пути.

Лучше размер свечи задавать в целых величинах (пунктах, пипсах и тому подобное):

и сразу объявить переменную m_minimum_candle_height — в ней будет хранится минимально заданная величина свечи пересчитанная в double

В OnInit() вычисляем эту переменную:

Остаётся в OnTick() проверить два условия: если нет позиций и размер свечи больше заданного — открываем позицию BUY. Чтобы получить размер свечи применяем CopyRates, вариант

Обращение по начальной позиции и количеству требуемых элементов

В массив rates поступают исторические данные свечи. Сразу массиву применяем ArraySetAsSeries(rates,true) -> чтобы элемент с индексом 0 в массиве соответствовал самому правому бару на графике (текущему бару).

BTCash Bot — робот для автоматической торговли с доходностью на истории от 10% в месяц

BTCash Bot — новый инструмент добавлен в наш портфель инвестиций. BTCash Bot — это робот для автоматической торговли на рынке форекс, который запатентовала компания BTCash Club и официально запустила в продажу на своем сайте 1 марта 2022 года. До запуска робот успешно тестировался в течении всего 2022 года. Для того чтобы управлять этим роботом не нужны специальные знания, нет необходимости вникать в тонкости трейдинга и специфику рынка. Робот все делает сам.

Наш стартовый вклад 400$ для начала работы робота, с последующим постоянным усилением. По работе робота мы будем постоянно давать отчеты, следите за новостями.

Наш публичный подтвержденный мониторинг:

Робот имеет реальную, стабильную и прибыльную историю торгов в районе 10-20% доходности в месяц при разных условиях рынка. Стоимость робота всего 300$ навсегда. Есть вариант ВИП стоимостью 1000$ за двух роботов и 2000$ за четырех роботов с очень мощной партнерской программой. Чем больше у вас роботов тем выше диверсификация и ниже инвестиционные риски.

Рекомендуем использовать робота BTCash Bot для автоматической торговли на форекс у брокера RoboForex, где специально для него по согласованию с брокером улучшены условия для партнеров по партнерской программе. Брокер RoboForex LTD основан в 2009 году и занимает лидирующее место в мире, среди форекс брокеров и специализируется на роботорговле. Но робота можно использовать с любым удобным для вас брокером, поддерживающего автоматическую торовлю.

Описание робота BTCash Bot:

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

  • Для минимизации рисков робот использует всего 2% от общего депозита на торговом счете.
  • При достижении просадки в 5% перестает открывать новые ордера.
  • Служба сопровождения при прогнозируемых важных экономических новостей влияющих на резкие изменения курсов валют вовремя порекомендуют отключить робота или сделают это сами.
  • Так же для диверсификации рисков рекомендуется использовать несколько роботов запущенных в разное время с некоторым интервалом.

Робот в торговле использует одновременно три стратегии, основанные на стандартных индикаторах платформы Metatrader: MACD, RSI, Stochastic, CCI, Скользящие средние. Благодаря использованию трех разных скальпинговых стратегии основных на принципе усреднения ордеров, советник успешно торгует и приносит прибыль. Каждыи ордер тщательно анализируется индикаторами, после чего определяются точки входа для достижения максимального эффекта. Благодаря внедрения в робота новых систем анализа и контроля за ордерами значительно снижаются просадки. Робот умеет работать на всех временных промежутках, однако рекомендую использовать часовои таимфреим Н1. Это обусловлено тем, что количество полезных сделок оптимально сбалансировано, благодаря уменьшению шумов на рынке. При маленьких временных промежутках количество сделок увеличится, естественно и увеличатся просадки. При больших временных промежутках, просадки уменьшаются, однако и снижается количество ордеров.

Инструкция по подключению:

  1. Регистрируемся на сайте BTCash Club
  2. Регистрируемся у брокера RoboForex и открываем торговый счет типа ProCent с плечом 1:500 не забудьте указать наш код партнера jbpe) Номер торгового счета сохраните, он используется для заказа торгового робота, а так же является логином для входа в торговый терминал.
  3. Зарегистрируйте виртуальный сервер. Удаленный или как еще называют, виртуальный сервер — это арендованный удаленный «компьютер». Для нас ценность данного сервера заключается в том, что на него мы установим терминал MetaTrader4 с торговым роботом BTcash Bot, и он у нас будет работать круглосуточно. Переходим на сайт Forexbox.com и заказываем сервер за 3$.
  4. Пополняете счет на сайте BTCash Club и покупаете робота с указанием своего торгового счета ProCent и указанием нашего кода партнера 524jh3 (он должен прописаться автоматически)
  5. Инструкция по установке робота на Удаленный рабочий стол и настройки торгового робота BTcash Bot показана на видео (все очень не долго и понятно)

Партнерская программа:

Для партнеров предусмотрена просто шикарная партнерская программа, компания BTCash Club не поскупилась с реализацией своего продукта и 70% с его продажи отдает партнерам. Сколько можно заработать на партнерской программе представлено тут

Наши рекомендации:

В компании BTCash Club работают очень опытные программисты, которые постоянно следят за обновлением робота BTCash Bot. А такую услугу сопровождения вы не найдете ни у одного робота, которые просто продаются и с концами, а за роботом необходимо следить и вовремя обновлять или подстраивать под рынок. Поэтому многие роботы и сливают счета через некоторое время.

Компания по продвижению советника BTCash Bot собирается мощная. Рекомендуем диверсифицировать свой портфель отличным инструментом для пассивного заработка прибыльным роботом BTCashBot, который реально на истории выдает от 10 до 40% доходности в месяц. А для партнеров которые собираются помимо пассивного дохода заработать еще и на продажах робота, чем раньше включитесь в работу, тем больше заработаете на отличном работающем продукте!

По вопросам приобретения советника BTCash Bot и его подключения к торговому счету у брокера RoboForex обращайтесь ко мне на почту info@bestinvestblog.com или телеграм @bestinvestblog

Так же работает бесплатная горячая линия технической поддержки, которая так же консультирует и помогает в запуске торгового советника BTCASH BOT. Звоните: 8 800 222 50 16 не стесняйтесь, технический специалист, как раз и взят на работу для того что бы помогать клиентам.

Лучшие индикаторы TradingView

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

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

Установка график на индикаторов TradingView

Для начала напомню, установить как на график TradingView индикатор. Для нужно этого зайти на сайт (рекомендую пользоваться версией русскоязычной) и открыть соответствующий раздел:

Поскольку инструменты стандартные всем нам хорошо известны (средние скользящие, стохастики, RSI и пр.), игнорируем их и сразу раздел в переходим «Публичные». Именно здесь и сосредоточены индикаторы лучшие TradingView, созданные пользователями.

Особенные TradingView индикаторы

И первый алгоритм, который мне интересным кажется, называется SuperTrend V1.0 . Фактически, это версия упрощённая канала Дончиана, т.е. он следит за динамикой экстремумов локальных и определяет с их помощью направление тенденции.

цена Если пробивает локальный максимум, на графике стрелка появляется вверх, а сама индикаторная линия под перемещается фактические котировки. В обратной ситуации, рынок когда после роста обновляет минимум, уведомляет SuperTrend нас о появлении точки входа в Ещё.

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

Обратите внимание – если SuperTrend строго привязан к локальным High/Low рынка, то TrendTraderStrategy динамика уже не так дискретна. Мои показывают эксперименты, что при определённых условиях индикатора оба приносят пользу (многое зависит от выбранного и таймфрейма актива).

Следующий интересный инструмент платформе в числится TradingView под именем CM_Pivot Daily Points To Intraday .

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

Если же нужно автоматически поддержки найти/сопротивления старшего порядка, рекомендую модулем пользоваться CM_OldSchool_Projected . На мой взгляд, он лучшим является индикатором TradingView в своём роде, как так позволяет быстро рассчитать потенциальные движения цели на ближайшую неделю, месяц, квартал год или.

Как можно заметить, CMOP два строит уровня – один выше цены недели открытия, а второй ниже, поэтому трейдеру лишь остаётся определиться с направлением сделки (этот должна вопрос решать конкретная торговая стратегия) и соответствующую на поставить планку тейк-профит.

Не менее эксперт интересен Open Close Cross Strategy . Я не так просто использовал термин «эксперт», дело в что, том этот лучший индикатор TradingView полноценной является торговой стратегией, которую можно оптимизировать даже через встроенный «тестер». Вот разметка её так выглядит на графике.

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

Что же касается его, то тестера интерфейс появляется автоматически сразу установки после Open Close Cross Strategy на Редактируя.

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

помине Patterns identified вишенка на торте последний

И TradingView полезный индикатор TradingView из моего числился списка в базе данных под названием Patterns Candlesticks identified .

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

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

Форекс боты — руководство на русском

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

Новинка! Бот торгует за Вас!

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

Чтобы получить доступ к созданию робота, нужно зарегистрироваться на сайте Binary.com (ссылка). А вот как выглядит процесс создания робота изнутри (занимает всего несколько минут времени):

FX Бот Попробуй бесплатно:
Автоматический трейдинг на Форекс — бота можно самому сделать прямо в браузере Получить

Способы прогнозирования

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

Фундаментальный анализ

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

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

Технический анализ

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

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

Индикаторы и стратегия

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

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

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

Подробней об успешных стратегиях читайте здесь.

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

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

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

  • Трендовые индикаторы – используются для определения направления доминирующего и краткосрочных трендов;
  • Осцилляторы – определяют признаки завершения и изменения направления тренда;
  • Индикаторы объемов – показываю уровень активности трейдеров в определенные периоды.

О лучших индикаторах, мы писали отдельную статью. Читайте её, пройдя по ссылке.

Торговые программы

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

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

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

Платные и бесплатные программы

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

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

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

Бесплатные программы

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

Golden Profit

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

IIan Dynamic

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

Urdala Trol

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

Boomerang VF

Функционирует в полностью автономном режиме, обеспечивая трейдеру до 25% прибыли ежемесячно. Подкупает простотой в управлении и эффективностью. Программа появилась в свободном доступе сравнительно недавно, поэтому на момент написания статьи официально бесплатно не распространяется.

Pallada

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

TopGun

Разработан для работы на коротких интервалах, рекомендованный таймфрейм — М15, валютная пара – EUR/CHF. Для выставления первого ордера используется стратегия пробоя по полосам Боллинджера, после чего используется система Мартингейла. Итогом торговой сессии является быстрый рост или стремительный слив депозита, поэтому его нужно запускать с минимально возможным депозитом.

FreeMan

Программа для коротких дистанций, работает на таймфреймах М5 или М15, однако в ряде случаев демонстрирует прибыльность на М30. Для работы используются показания индикаторов RSI и MA, и самостоятельно рассчитывает степень волатильности рынка.

TurboProfit 3.0

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

Заключение

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

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

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

Брокеры Форекса, дающие бонусы:
КАК САМОМУ СОЗДАТЬ РОБОТА ДЛЯ ТОРГОВЛИ НА ФОРЕКС