Торговые советники и собственные индикаторы
Среди программ для автоматического трейдинга можно выделить две большие категории: торговые роботы и индикаторы. Первые предназначены для совершения торговых операций на рынках, а вторые — для анализа котировок и выявления закономерностей в их изменении. При этом индикаторы могут использоваться непосредственно в роботах, образуя полноценную автоматическую торговую систему.
Как запустить торгового робота или индикатор #
Чтобы запустить советник, наложите его на график. Самый простой способ — дважды кликнуть на эксперте в окне «Навигатор» или перетащить его мышью на график.
После этого появится окно свойств советника. Нажмите ОK, и советник запустится на графике. Об этом свидетельствует появление имени советника и иконки в правом верхнем углу графика.
Если иконка имеет вид , значит советнику запрещена автоматическая торговля. Разрешите ее в настройках советника, а также в настройках платформы.
Настройка программ перед запуском #
Перед запуском программы на графике появляется окно ее свойств.
На вкладке «Общие» указывается информация о программе: название, версия, копирайт и компания разработчика (копирайт и название компании могут являться ссылкой на соответствующий веб-ресурс), а также описание.
Если для советника предусмотрена система лицензирования (например, советник куплен или скачан из Маркета), то для него отображается информация о лицензии (срок истечения, демо-версия).
В нижней части окна задается индивидуальная настройка запуска советника:
- Разрешить изменение настроек Сигналов — данная опция разрешает/запрещает MQL5-программе подписываться и отписываться от Сигналов, а также изменять настройки сигналов. Функции работы с базой сигналов из MQL5-программ дают возможность самостоятельно анализировать качество сигналов, динамически управлять подпиской и регулировать риски. Подробная информация о функциях управления сигналами приведена в Справочнике по MQL5.
- Разрешить авто-торговлю — эта опция предназначена для ограничения торговой деятельности экспертов. Такое ограничение бывает полезно при тестировании аналитических способностей эксперта в режиме реального времени (не путать с тестированием советника на исторических данных). Следует иметь в виду, что даже если эта опция включена, советнику может быть запрещено торговать общими настройками платформы.
Общие параметры для всех советников задаются в настройках торговой платформы.
Входные параметры роботов и индикаторов #
У программы могут быть предусмотрены входные параметры. Они позволяют управлять поведением программы, делая ее использование более гибким. Входные параметры могут отсутствовать, это значит, они не были предусмотрены разработчиком программы.
Как изменить параметры программы
Для изменения параметра дважды нажмите на его значении и укажите новое.
Как использовать наборы параметров
С помощью кнопки «Сохранить» можно сохранить текущий набор параметров, а с помощью кнопки «Загрузить» — загрузить ранее сохраненный. Наборы входных параметров хранятся в папке /Presets торговой платформы.
Как вернуть настройки по умолчанию
Для восстановления значений параметров по умолчанию нажмите кнопку «Сброс».
Индивидуальную настройку можно производить для уже прикрепленных экспертов. Однако, пока идет текущее исполнение, открыть страницу свойств советника нельзя. Это можно сделать только в промежутках между вызовами функции start(). При этом эксперт запускаться не будет, пока открыты его свойства. Если были изменены входные параметры советника, то по нажатии кнопки «ОК» происходит переинициализация эксперта с новыми входными параметрами.
Программы, использующие внешние функции (DLL) #
Вкладка «Зависимости» появляется, если в эксперте используется импорт функций из других EX5- или DLL-файлов. Использование внешних DLL может расширить функциональность программы, однако является потенциально опасным. Следует разрешать использование этих функций только для проверенных приложений.
В виде древовидного списка здесь отображаются файлы, к которым обращается советник. Зелеными иконками отображаются функции, вызываемые из MQL5-программ, красными — вызовы функций внутри DLL.
В верхней части окна присутствует опция для разрешения/запрета работы с DLL:
- Разрешить импорт DLL — для расширения функциональности советники могут использовать DLL-библиотеки. Выставив этот флажок, можно использовать такие библиотеки без каких-либо ограничений. Если MQL5-программа использует DLL, но их вызов не разрешен (данная опция отключена), то кнопка «ОК» не будет показана в окне запуска.
Не включайте опцию «Разрешить импорт DLL», если вы не уверены в безопасности запускаемого приложения. Приложения из непроверенных источников могут нанести вред, используя функции сторонних DLL.
Как контролировать торговую деятельность советников #
Возможность автоматической торговли может контролироваться как на уровне торговой платформы, так и на для каждого робота отдельно.
Кнопка » Авто-торговля» на панели инструментов (и аналогичная ей по функциям настройка в окне Сервис — Советники) работает как общий переключатель авто-торговли в платформе. Если вы отключите ее, авто-торговля будет отключена для всех советников, даже если им в частном порядке выставлено разрешение на торговлю в настройках при запуске. Если вы включите ее, то авто-торговля будет разрешена только для тех советников, которым она не была запрещена в частном порядке.
Разрешениями автоматической торговли для отдельных советников удобнее управлять через окно Навигатор, а не через окно свойств. Для подключенного счета в нем показывается список всех запущенных экспертов. Для каждого советника указывается график, на котором он запущен. Иконкой показывается, разрешена ли советнику авто-торговля.
При помощи команд контекстного меню конкретному советнику можно разрешить или запретить авто-торговлю, можно удалить его с графика или посмотреть его свойства.
Какие настройки платформы влияют на автоматическую торговлю #
Настройки, касающиеся автоматической торговли, находятся на вкладке «Советники» в настройках платформы.
Доступны следующие настройки:
- Разрешить автоматическую торговлю — эта опция позволяет разрешить или запретить проведение торговых операций с помощью советников и скриптов. Если ее отключить, то советники и скрипты будут работать, однако не смогут совершать торговых операций. Такое ограничение бывает полезно при тестировании аналитических способностей экспертов в режиме реального времени (не путать с тестированием на исторических данных).
Данная опция работает как общий переключатель авто-торговли в платформе. Если вы отключите ее, авто-торговля будет отключена для всех советников, даже если им в частном порядке выставлено разрешение на торговлю в настройках при запуске. Если вы включите ее, то авто-торговля будет разрешена только для тех советников, которым она не была запрещена в частном порядке.
- Отключить автоматическую торговлю при смене счета — эта опция представляет собой защитный механизм, отключающий торговлю советниками и скриптами при смене торгового счета. Она бывает полезна, например, при переключении с демонстрационного счета на реальный.
- Отключить автоматическую торговлю при смене профиля — в профилях сохраняется большое количество информации о текущих настройках всех графиков в рабочей области. В частности, в профилях сохраняется информация о прикрепленных советниках. Эксперты, входящие в состав профиля, с приходом нового тика начнут работать. Включив эту опцию (выставив флажок), можно не допустить совершение торговых операций экспертами при смене профиля.
- Отключить автоматическую торговлю при смене символа или периода графика — если данная опция включена, то при изменении символа или периода графика, к которому прикреплен эксперт, этому эксперту будет автоматически запрещено совершать торговые операции.
- Отключить автоматическую торговлю через внешний Python API — скрипты на Python, использующие модуль для интеграции с торговой платформой, могут совершать торговые операции. Однако для дополнительной безопасности счетов эта возможность по умолчанию отключена. Вам требуется разрешить автоторговлю явно, отключив эту опцию.
- Разрешить импорт DLL (потенциально опасно, включать только для проверенных приложений) — для расширения функциональности mql5-программы могут использовать DLL-библиотеки. Данная опция позволяет задать значение по умолчанию для параметра «Разрешить импорт DLL» при запуске программ. Рекомендуется запрещать импорт при работе с неизвестными экспертами.
- Разрешить WebRequest для следующих URL — в языке MQL5 функция WebRequest() позволяет получать и отправлять информацию с веб-сайтов с помощью GET и POST запросов. Чтобы разрешить MQL5-программе осуществлять такие запросы, включите опцию «Разрешить WebRequest для следующих URL» и явным образом вручную прописать URL-адреса доверенных сайтов. Из соображения безопасности данная опция по умолчанию отключена.
Для удаления адреса из списка разрешенных выделите его и нажмите клавишу «Delete».
Быстрый доступ к наиболее часто используемым программам #
Для быстрого доступа к наиболее часто используемым программам, используйте «Избранное» и горячие клавиши.
Выберите торгового робота, индикатор или скрипт и добавьте его в избранное через контекстное меню. Все избранные программы отображаются на отдельной вкладке в окне «Навигатор» и всегда под рукой.
Для быстрого запуска на графике любой программе можно назначить сочетание клавиш. Для этого используйте контекстное меню программы в «Навигаторе».
В примере выше скрипту были назначены клавиши «Alt+1». При их нажатии скрипт будет моментально запущен на текущем открытом графике.
Сервисы #
В торговой платформе есть специальный вид программ — сервисы. Они позволяют использовать собственные источники ценовых данных для платформы — передавать цены от внешних систем в режиме реального времени так, как это делают торговые серверы брокеров. Также сервисы можно использовать для выполнения других обслуживающих задач в фоновом режиме.
В отличие от советников, индикаторов и скриптов, сервисы не привязаны к конкретному графику. Они работают в фоновом режиме и начинают работу автоматически при запуске терминала (если были запущены).
Для управления сервисами используйте Навигатор:
Для запуска нескольких копий одного советника или индикатора с разными параметрами достаточно наложить его на разные графики. При этом создаются отдельные экземпляры программы, которые работают независимо друг от друга. Сервисы не привязаны к графикам, поэтому для создания их экземпляров предусмотрен отдельный механизм. Выберите в навигаторе сервис и нажмите «Добавить сервис» в его контекстном меню. Будет открыт стандартный диалог MQL5-программы, где вы можете разрешить/запретить торговлю и доступ к сигналам, а также задать параметры.
Для запуска и остановки экземпляра сервиса используйте его меню. Для управления всеми экземплярами, используйте меню самого сервиса.
Скрипты на Python #
Для языка Python существует множество библиотек для машинного обучения, автоматизации процессов, анализа и визуализации данных. Все его возможности можно легко применять и в торговой платформе, благодаря модулю для интеграции с Python.
- Быстро и удобно получайте биржевую информацию из торговой платформы для последующего анализа средствами Python — сотни тысяч тиков по финансовому инструменту можно запросить одной командой
- Получайте торговое состояние и историю операций на счете для расчета статистических показателей
- Совершайте торговые операции по собственному алгоритму
Скрипты на Python можно запускать прямо на графиках в платформе, аналогично обычным MQL5-программам. В «Навигаторе» они отображаются специальными иконками.
Сообщения скрипта выводятся в раздел «Инструменты / Эксперты».
Python-скрипты можно запускать на одном и том же графике параллельно с другими MQL5-скриптами и советниками. Для остановки скрипта, если его исполнение зациклено, просто удалите его с графика.
Чтобы дополнительно защитить ваши счета при использовании сторонних библиотек Python, в настройках платформы предусмотрена опция «Отключить автоматическую торговлю через внешний Python API».
Скриптам на Python будут разрешены торговые операции только при явном отключении этой опции.
Оглавление
Лучшие советники Форекс
Торговля на валютных рынках не имеет единого алгоритма. Каждый трейдер выбирает для себя тот метод, который ему подходит и приносит больший доход. На данный момент существует отдельная категория участников форекс-сообщества практически не использующих ручную торговлю. Все за них делают лучшие советники форекс: входят в рынок, сопровождают сделки, фиксируют профит. Насколько выгодно и безопасно использование форекс-советников, можно ли вообще с их помощью стабильно зарабатывать разберем в статье.
- Торговые советники что это
- Лучшие советники Форекс
- Торговые роботы для Metatrader4
- Сколько можно заработать
- Плюсы минусы автоматической торговли
- Как защитить депозит от слива
Торговые советники что это
Итак, советником называется специальная программа, в которой заложен какой-либо конкретный торговый алгоритм. Такие роботы, разработанные трейдерами-программистами, прекрасно адаптированы для установки в терминал МТ4 и заточены под торговлю без участия человека.
Чтобы вы лучше ориентировались в разновидностях данных инструментов для автоматизированной торговли, приведу небольшую классификацию советников по принципу осуществления работы:
- Трендовые. Как становится понятным из названия, в данную группу относят всех роботов, способных отслеживать текущую тенденцию и открывать сделки в направлении тренда. Они считаются наиболее безопасными, но при этом трейдер должен ограничивать их работу в промежутках флэтового состояния рынка;
- Мартингейл-советники. Алгоритм таких автоматических помощников прост: удвоение или увеличение на заданный коэффициент последующей сделки, если она принесла убыток. Так может повторяться неограниченное количество раз, пока не будет зафиксирован общий профит.
- Скальпинг-советники. Роботы данной группы работают на мелких таймфреймах и открывают десятки сделок за одну торговую сессию. Своим существованием они во многом упрощают торговлю трейдерам-пипсовщикам.
- Нейронные советники. Относительно новая группа торговых роботов, отличающихся сложными алгоритмами и необходимостью тщательных настроек. Только в этом случае они способны принести своему владельцу стабильную прибыль.
- Сеточные роботы с достаточно простым алгоритмом, согласно которому советник открывает множество сделок в обе стороны. Для стабильной работы таких программ требуется серьезный запас по свободным средствам.
- Индикаторные советники. Это умные роботы, способные учитывать показания нескольких осцилляторов и, основываясь на поступающих сигналах, открывать сделки в ту или иную сторону.
Лучшие советники Форекс
При работе я отдаю предпочтение индикаторным советникам с понятным алгоритмом торговли. Ниже я расскажу про лучшие советники Форекс, которые уже доказали свою пользу мне и многим трейдерам.
ТОП-10 советников Форекс
- Советник TdsGlobal
TdsGlobal показывает максимальную прибыль по валютной паре GBP/USD с доходностью от 17% в месяц.
Данный торговый робот относится к индикаторному типу и принимает решение о входе в рынок на основе осцилляторов Стохастик и MACD. Сделки на покупку открываются при условии, если Стохастик демонстрирует перекупленность, а гистограмма МАСD располагается выше нулевой отметки. Для продаж, естественно, должны выполняться зеркальные условия.
Временной интервал для данного робота – Д1, хотя также может подойти и Н4 в зависимости от выбранной валютной пары.
В плане прибыльности робот вызывает уважение. Согласно результатам тестирования, автоматизированный помощник сумел увеличить депозит на 111%.
Скачать TdsGlobal бесплатно с пошаговой инструкцией по установке можно на сайте проверенного брокера Amarkets в разделе “Советники”.
- Советник PIPSI
Этот робот идеально подходит для скальпинга. Наиболее подходящим временным интервалом является H1, но также хорошо торгует на М1 и М5.
Главной его особенностью является время торговли: он начинает открывать сделки после 21.00 и заканчивает торговлю в 09.00. Вот такой ночной пипсовщик.
Протестировать робота PIPSI бесплатно с прибыльностью 292% за 6 месяцев.
- Советник Shift
Торгует с хорошим профитом от 9% ежемесячно на паре EUR/USD на таймфрейме на 30 минутном графике.
Данный автоматический помощник также предназначен для пипсовщиков. Он относится к семейству индикаторных роботов и опирается на показания осцилляторов MACD и RSI.
Это были лучшие советники Форекс для трейдеров с депозитом от 1000-2000$. Если ваш бюджет пока не позволяет инвестировать такие суммы для тестирования роботизированной торговли, рекомендую проверенных хороших советников с депозитами поскромнее.
- GL_2MA
Для тех, кто хочет с бюджетом в 100 долларов США зарабатывать от 20% в месяц рекомендую присмотреться к советнику GL_2MA.
При поиске точек входа на рынок робот руководствуется данными скользящих средних на 15-мин. таймфрейме. Использование при трейдинге надежного индикатора позволяет прибыльно торговать на большинстве валютных пар, а особенно:
- американский доллар/японская йена.
- британский фунт/$,
- доллар США/к канадскому,
- евро/доллар.
При этом максимальный убыток за все время торговли составил 21,78% при прибыли в 117,8% с момента запуска советника.
Скачать лучшие советники Форекс
- Советник Fast Forex Millions
Доступен для трейдеров с депозитом от 100$, т.к. минимальная лотность для входа в рынок составляет 0,01. Рекомендуется торговать на валютной паре USD/JPY на графике Н4.
При анализе рынка используются значения индикатора ATR, а уровни Stop loss и Take Profit выставляются в зависимости от ситуации на рынке. Благодаря этому за время тестирования робота максимальная просадка не превысила 21%, что при доходности от 5% в мес. обеспечивает брокеру хороший профит.
Одним из самых важных моментов для успешного заработка с помощью советников форекс является выбор проверенного брокера. Указанными советниками я торгую через проверенного брокера Amarkets .
На сегодняшний день разработано несколько сотен различных советников. И если вышеприведенные роботы по какой-то причине вас не устроили, то вы всегда сможете выбрать своего автоматизированного помощника.
Торговые роботы для Metatrader4 – как подключить и начать работать
Определившись с нужным вам инструментом для автоматизированный торговли и скачав его на компьютер, пришла пора воплотить в жизнь следующий этап – установить робота в торговый терминал.
Как правило, установка советника в МТ4 не вызывает трудностей даже у новичка. Алгоритм этого действия всегда одинаков и не зависит от разновидности торгового робота. Ниже мы приводим универсальный порядок действий.
Все советники скачиваются в архиве, внутри которого находятся:
- файл с советником;
- инструкция по работе и настройкам;
- файлы .set, .dll;
- рекомендованные параметры для оптимизации.
При установке вас должны интересовать файлы .ex4. Именно там и скрывается советник.
Теперь остается открыть терминал МТ4, выбрать раздел «файл» и подраздел «открыть каталог данных».
После этих действий вы увидите папку, где содержатся все файлы торгового терминала. Далее вам потребуется открыть MQL4, а в нем – Experts (как раз там и размещаются все советники). Копируем скаченного ранее робота и обновляем МТ4.
Лучшие советники Форекс сколько можно заработать
Данный вопрос часто можно встретить на просторах интернета. Их задают по большей части новички, недавно открывшие для себя возможность автоматизированной торговли. Не хочу вас расстраивать, но однозначного ответа вам никто не даст, так как его просто не существует.
Величина прибыли от торговли форекс-роботами во многом зависит от:
- начального депозита. Естественно, что чем больше денег на счету, тем больший лот для торговли вы сможете себе позволить;
- настроек советника. Как правило, в каждом роботе есть возможность редактировать настройки, тем самым определяя метод ведения торгов – агрессивный или консервативный;
- типа робота. Естественно, что советник-пипсовщик в краткосрочной перспективе способен заработать гораздо больше робота-среднесрочника. Но будьте готовы к тому, что при агрессивном скальпинге вероятность сливов возрастает в разы.
В этом плане хочу вам дать один совет: не копите деньги на счету. Всегда выводите прибыль. Так вы однозначно сможете быть в профите, даже в том случае, если советник в конечном итоге сольет первоначальный депозит.
Преимущества и недостатки
Казалось бы, лучшие советники форекс – идеальный вариант для каждого трейдера: подобрал советника, установил его в МТ4 и все. Можно выводить прибыль, даже не открывая окно терминала. Но на самом деле в области роботизированной торговли не все так гладко, и сейчас мы попробуем в этом разобраться.
Итак, преимуществами использования советников:
- торговать при помощи советников может любой человек, даже который вообще не разбирается в Форексе.
- мгновенное выполнение любых операций после того, как торговые условия совпали с заданными в алгоритме.
- советник – это программа. Ей не нужен сон, отдых, перекуры и обеденный перерыв. Она будет вести торговлю круглосуточно 365 дней в году;
- все рутинные процедуры советник выполняет за трейдера. Человеку нет необходимости отслеживать рыночную ситуацию, анализировать графики, открывать и закрывать сделки. Остается только отдыхать.
- исключается «человеческий фактор», то есть ошибки в математическом анализе. Все торговые операции будут произведены с максимальной точностью;
- благодаря тому, что практически в каждом советнике есть возможность ручной корректировки настроек, трейдер может легко адаптировать советника под текущие торговые условия или уменьшить числовые параметры, то есть сделать торговлю более консервативной;
- у робота нет эмоций. Такие факторы, как страх, нервозность, паника исчезают из торговли. Также советнику не ведомы жадность и ложные надежды.
Да, преимущества у роботизированной торговли существенные. Но для объективности оценки ниже мы приводим и недостатки:
- советники просто работают по заданному алгоритму. То есть при открытии сделок они не учитывают «настроения толпы», экономическую и политическую ситуацию в стране, на валюте которой ведется торговля, игнорируют психологические аспекты;
- часто на валютном рынке возникают нестандартные ситуации, когда советник просто теряет свою эффективность. Например, он не сможет отреагировать на какие-то значимые новости и на резкую смену тенденции, спровоцированную паникой на рынке.
- перед покупкой и установкой советника ни один трейдер не может быть уверен, что заявленная разработчиком прибыль реально будет. При этом и самостоятельно проведенное тестирование робота на истории не является гарантом прибыльной торговли в реалиях рынка.
- каждому трейдеру знакома ситуация, когда интуиция просто «кричит» об открытии сделки, хоть и в этот момент для нее не сформированы технические условия. Просто со временем человек начинает чувствовать рынок, что способствует увеличению его прибыли. Робот начисто лишен этих качеств.
Как видим, у роботизированной торговли есть и серьезные преимущества, и существенные недостатки. Поэтому даже при автоматизации торговли трейдеру все-таки лучше держать руку на пульсе и контролировать работу своего помощника.
Как защитить депозит от слива
К сожалению, полностью защитить депозит от слива не удастся ни при ручной, ни при автоматизированной торговле. Но в случае с использованием роботов существует одно очень полезное правило: не держите яйца в одной корзине.
Вам ничего не мешает составить свой личный портфель из нескольких роботов и использовать их одновременно на отдельных счетах. Таким образом вы практически полностью застрахуетесь от полного слива и даже при самых неблагоприятных условиях сбережете хоть часть депозита.
Ну и, конечно же, не гонитесь за большими деньгами: лучше изначально устанавливать в настройках советника небольшие лоты. Так вы обеспечите ему достаточно консервативную торговлю и большой запас свободных средств для маневров. Соответственно, возрастает вероятность, что робот сможет выбраться из просадки.
В заключение, лучшие советники Форекс являются неплохой возможностью для обеспечения дохода практически без участия человека. Но и в этой области существует множество нюансов, которые необходимо учесть еще на берегу, то есть до подключения робота к вашему счету.
https://www.metatrader5.com/ru/terminal/help/algotrading/trade_robots_indicators