Форекс советники для МТ4: обзор, сравнение, выбор и отзывы

Форекс советники для МТ4: обзор, сравнение, выбор и отзывы

В этой статье мы подробно поговорим о том, что такое Форекс советники для мт4.

Расскажу как устанавливать и активировать Форекс советник в терминале Метатрейдер.

  • Что нужно знать о советниках для MetaTrader4
  • Какие есть типы торговых роботов
  • Обзор лучших советников Форекса для MetaTrader 4 (МТ4)
    • Манхэттен ПРО — робот для МТ4
    • Тихий Океан робот для МТ4 — видео обзор
    • VolnaFX советник для Метатрейдер 4
    • Forex Setka Trader сеточник для МТ4
    • Generic TLP для Метатрейдер 4
    • Советник Milky Way
    • Ilan 7 и модификации
    • Робот Safe Arbitrage

    Что нужно знать о советниках для MetaTrader4

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

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

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

    Говоря простым языком, советники для мт4 – это компьютерные программы, написанные на языке, используемом в этой версии терминала.

    Из этого следует, что в других терминалах они работать не будут!

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

    Какие есть типы торговых роботов

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

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

    То есть главная отличительная черта – используемая стратегия.

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

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

    Также роботы могут отличаться по степени риска.

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

    Другие наоборот постараются рискнуть при первой возможности.

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

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

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

    Обзор лучших советников Форекса для MetaTrader 4 (МТ4)

    Я часто слышу вопрос, «какой советник лучше для mt4 в форексе», и у меня нет на него ответа.

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

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

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

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

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

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

    Манхэттен ПРО — робот для МТ4

    Манхэттен ПРО - робот для МТ4

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

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

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

    Главное преимущество Манхэттен ПРО – гибкость. Например его можно использовать для разгона депозита.

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

    Тихий Океан робот для МТ4 — видео обзор

    Форекс советник

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

    VolnaFX в качестве основного инструмента использует скользящую среднюю, и отстоящие от нее уровни, создающие коридор.

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

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

    Советник имеет очень гибкие настройки расчета уровней, динамический ТП, учет тренда и многое другое.

    Forex Setka Trader сеточник для МТ4

    Generic TLP для Метатрейдер 4

    Советник, работающий по схожему принципу с VolnaFX.

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

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

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

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

    Советник Milky Way

    Советник Milky Way

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

    Здесь также используются ленты Боллинджера в качестве основного индикатора. Именно по его сигналам осуществляются все входы. Но также были добавлены Ozymandias и DeMarker, призванные фильтровать низкокачественные сигналы.

    Также была изменена система работы с защитными ордерами.

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

    По сути, Milky Way – это доработанная и дополненная версия Generic TLP, но авторы вынесли его в отдельную ветку.

    Ilan 7 и модификации

    Ilan 7 и модификации

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

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

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

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

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

    Робот Safe Arbitrage

    Робот Safe Arbitrage

    Робот для скальпинга Safe Arbitrage действует по максимально простой схеме. Он открывает одновременно два разнонаправленных ордера, и в зависимости от того, куда двинулась цена, один из них закрывает.

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

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

    Советы по выбору лучшего советника

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

    Для начала ответьте себе на несколько вопросов:

    1. Насколько рискованно должен торговать робот. Следует понимать, что высокая доходность всегда сопряжена с рисками, и чем выше прибыль, тем сильнее рискует робот в торговле. Зачастую, лучше получать меньше прибыли, но стабильно и без больших просадок.
    2. Использовать или нет методику усреднения с мартингейлом. В современных советниках она встречается довольно часто, хотя и имеет множество противников. Конкретного ответа на вопрос хороша ли это связка или нет не существует, и каждый отвечает на него по-своему.
    3. Какую тактику будет использовать робот. У каждого трейдера со временем вырабатывается собственная система торговли. Кто-то предпочитает работать со свечным анализом, а кто-то привык доверять набору индикаторов. В идеале, если советник использует ту методику, к которой вы привыкли. В этом случае вам куда проще будет разобраться с его тонкостями и подогнать настройки по своему усмотрению.

    Еще один важный критерий при выборе – техническая поддержка.

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

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

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

    Установка советника в МТ4

    Как открыть каталог данных в МТ4

    Мы попадаем в корневую систему терминала, где открываем папку MQL4, а в ней находим «Experts», в которую и необходимо перенести скачанный файл.

    Папка Experts в MQL4 куда копируем форекс роботов

    Итак, файлы скопированы и мы разобрались как добавить советника в МТ4, теперь его необходимо активировать.

    Во вкладке «вид» находим функцию «навигатор», но скорее всего он у вас уже открыт и можно переходить к следующему шагу.

    Навигатор в МТ4

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

    Кликаем правой кнопкой мыши на эту папку и в выпадающем окне выбираем функцию «обновить».

    Список советников в терминале МТ4

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

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

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

    Настройки советника в Метатрейдер 4

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

    3.1 Создаем советник, торгующий по сигналу двух скользящих средних

    обучение mql4

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

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

    Алгоритм работы советника на MQL4

    схема программирования

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

    Торговая система по пересечению двух скользящих средних

    Так как этот урок по созданию советника mql4 является вторым по счету, то особо мудрить с торговой системой мы не будем и обратимся к классике. Одной из самых первых стратегий, что я узнал, изучая мир Форекс, была торговля по пересечению скользящих средних. Суть ее логики проста, как две копейки: берутся показания двух Moving Average и сравниваются их положения на графике относительно друг друга. Если быстрая МА пересекла медленную сверху вниз, то стоит предположить, что тренд вниз и это сигнал на продажу. Соответственно при пересечении снизу вверх дает сигнал на покупку. Период торговли пусть будет М15.

    На скриншоте медленная МА показана фиолетовым цветом, а быстрая желтым.

    Торговая стратегия mql4

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

    Пишем программный код советника

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

    Начнем с включения библиотеки ошибок и объявления внешних переменных, необходимых для открытия ордеров. Это размер торгового лота, проскальзывание, СЛ, ТП, комментарий и магик номер. Из новых переменных у нас появится bool переключатель для закрытия существующего ордера при появлении противоположного сигнала индикатора, а также настройки скользящей средней. Для МА нам важно знать ее период, а также тип сглаживания.

    //| Copyright (c) DaVinci FX Group |
    //| https://www.davinci-fx.com/ |
    #property copyright «Copyright (c) DaVinci FX Group»
    #property link «https://www.davinci-fx.com/»
    #property version «1.00»
    #property strict
    #include //библиотека для расшифровки ошибок
    extern string s0 = » » ; //> > >
    extern double Lot = 0.01 ;
    extern int Slippage = 5 ;
    extern double StopLoss = 30 ;
    extern double TakeProfit = 40 ;
    extern string Comments = «DaVinci EA» ;
    extern int MagicNumber = 123123 ;
    extern bool CloseOppositeOrder = true ;
    extern string s1 = » » ; //> > >
    extern int ma1_period = 50 ;
    extern int ma2_period = 100 ;
    extern int ma1_method = MODE_EMA ;
    extern int ma2_method = MODE_EMA ;

    Функция OnInit() будет включать в себя только оператор, ответственный за умножение внешних параметров в пунктах на десять при условии, чтобы брокер использует пятизнак (трех- для JPY).

    int OnInit () < if ( Digits == 3 || Digits == 5 ) < Slippage *= 10 ; StopLoss *= 10 ; TakeProfit *= 10 ; return ( INIT_SUCCEEDED );

    Функция OnDeinit() в нашем коде использоваться не будет, нет нужды.

    Переходим к функции OnTick(). Сначала мы активируем цикл for, который будет подсчитывать и модифицировать уже открытые ордера. Подсчет нужен, чтобы не открыть второй ордер в таком же направлении, когда первый еще в рынке. Соответственно, переменная cnt_b будет хранить в себе актуальное количество открытых ордеров на покупку, а cnt_s на продажу. Перебор идет только по рыночным ордерам (выделяется по MODE_TRADES), начиная от максимального количества открытых ордеров OrdersTotal() в сторону уменьшения. После выделения ордера идет стандартная проверка на то, чтобы он был рыночным, его символ совпадал с текущим, как и магик номер соответствовал магику вашего советника.

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

    int cnt_b = 0 , cnt_s = 0 ;
    int _OrdersTotal = OrdersTotal ();
    for ( int pos = _OrdersTotal — 1 ; pos > = 0 ; pos —) < if (! OrderSelect ( pos , SELECT_BY_POS , MODE_TRADES )) < Print ( __FUNCTION__ + ": не удалось выделить ордер! " + ErrorDescription ( GetLastError ())); else if ( OrderType () = 2 && OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) < if(OrderType() == OP_BUY) cnt_b++; else cnt_s ++; //проверка на наличие целей у ордеров и их модификация if ( OrderTakeProfit () == 0 || OrderStopLoss () == 0 ) < double SL = 0 , TP = 0 ; if ( OrderType () == OP_BUY ) < SL = OrderOpenPrice ()- StopLoss * Point ; TP = OrderOpenPrice ()+ TakeProfit * Point ; SL = OrderOpenPrice ()+ StopLoss * Point ; TP = OrderOpenPrice ()- TakeProfit * Point ; if (! OrderModify ( OrderTicket (), OrderOpenPrice (), SL , TP , 0 , clrNONE )) < int Error = GetLastError (); Print ( "Ошибка модификации ордера " , Error , ": " , ErrorDescription ( Error )); else Print ( "Ордер #" + IntegerToString ( OrderTicket ()) + " успешно модифицирован" );

    Если вы спрашиваете себя, зачем вначале модифицировать ордера, а уже после только отрывать, то тут все логично. Как я объяснял на прошлом уроке, для современных типов торговых счетов, таких как NDD, ECN, STP нельзя модифицировать ордер сразу при его открытии, поэтому действие выполняется поэтапно — открыли, потом выставили цели. В прошлом примере советника мы не учти возможность того, что сервер нам может не позволить модифицировать уже открытый ордер по какой-либо внутренней ошибке. В таком случае этот ордер останется болтаться в рынке без ТП и СЛ, пока вы этого не заметите сами. Это небезопасный подход. Поэтому в этой версии советника мы вводим проверку на наличие целей у ордеров каждый тик. Соответственно на первом тике ордер открывается, а на втором уже модифицируется. Если модификация не пройдет по какой-либо ошибке на этом тике, то на следующем будет предпринята очередная попытка. Данная вариация также полезна, если вдруг пользователь вашей программы или вы по случайности удалите заданные алгоритмом цели. В этом случае советник их просто восстановит, ибо нечего лезть руками в настроенную программу.

    Открытие ордера по показаниям индикатора

    Переходим к извлечению показаний из индикатора МА. Нам нужно найти тот момент, когда одна линия пересечет вторую и закрепится за ней. Это можно узнать только после закрытия текущей свечи. Соответственно нам нет никакого смысла каждый тик узнавать значение скользящих средних и тормозить тем самым работу советника. Получение данных индикатора и проверка условий для входа в рынок будут происходить один раз в момент открытия новой свечи. Для этого введем переменную Update_Time для хранения времени на глобальном уровне, которая будет сравнивать время открытия текущий свечи со значением, сохраненным в ней. Как только откроется новая свеча, время станет различным и запустится условие проверки с перезаписью значения этой переменной. Прописываем следующий код после цикла проверки ордеров:

    https://profxportal.com/forex-sovetniki-mt4/

    Читать статью  Отложенные ордера на Форекс | Как эффективней работать с лимитными и стоповыми ордерами в MT4

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *