Как создать советник для MetaTrader 4 без программирования
У многих трейдеров есть своя торговая идея: «покупаю, когда быстрая скользящая пересекает медленную снизу вверх», «продаю, когда RSI выше 70». Проверить такую идею вручную долго, а следить за графиком круглые сутки невозможно. Эту работу берёт на себя советник. Botmentis — бесплатный конструктор советников MT4, в котором робота собирают из блоков на холсте, без единой строки кода.
Ниже — что такое советник, почему написать его самому непросто и как в Botmentis пройти путь от идеи до готового файла.
Что такое советник и зачем он трейдеру
Советник (эксперт, торговый робот, EA) — это программа для терминала MetaTrader 4, которая следит за графиком и открывает или закрывает сделки по заданным правилам. Он не устаёт, не отвлекается и не отступает от правил из-за эмоций.
Советник полезен, когда:
- у стратегии есть чёткие условия входа и выхода, которые можно описать словами;
- нужно торговать на нескольких инструментах или в часы, когда вы не у экрана;
- хочется проверить идею на истории в тестере стратегий, прежде чем рисковать деньгами.
Важно понимать: советник исполняет ровно ту логику, которую вы в него заложили. Он не делает стратегию лучше или хуже — он делает её дисциплинированной.
Почему писать советник на MQL4 самому сложно и дорого
Советники для MetaTrader 4 пишутся на языке MQL4. Чтобы превратить простое правило «пересечение двух средних» в рабочего робота, нужно разобраться с синтаксисом, функциями индикаторов, работой с ордерами, обработкой ошибок и множеством мелочей терминала. На это уходят недели.
Второй путь — заказать советник у фрилансера. Он тоже не идеален:
- каждый заказ стоит денег, а стратегия редко бывает окончательной с первого раза;
- любая правка — новое обсуждение, ожидание и доплата;
- сроки зависят от загрузки исполнителя;
- объяснить логику так, чтобы её поняли однозначно, бывает сложнее, чем кажется.
В итоге проверка даже простой идеи растягивается на дни. Конструктор позволяет создать советник без программирования и менять логику самому — за минуты, а не за недели.
Как устроен Botmentis
Botmentis — это советник для MetaTrader 4 онлайн: конструктор работает в браузере, ничего устанавливать не нужно. Стратегия описывается блоками, которые соединяются на холсте в условия.
Логика робота разложена по вкладкам:
| Вкладка | Что в ней задаётся |
|---|---|
| Открытие покупки | когда открывать сделку на покупку |
| Открытие продажи | когда открывать сделку на продажу |
| Закрытие покупки | когда закрывать покупку |
| Закрытие продажи | когда закрывать продажу |
| Настройки робота | объём, Stop Loss, Take Profit и другие параметры торговли |
| Входные параметры | что можно будет менять в терминале |
Из каких блоков собираются условия:
- Индикаторы. В категории «Стандартные индикаторы MT4» — привычные скользящие средние, RSI, MACD, Stochastic и другие. В категории «Мои индикаторы» — ваши собственные.
- Числовой уровень — фиксированное число, например 30 или 70 для RSI.
- EMPTY_VALUE и Point — служебные значения MetaTrader 4. Первое нужно, например, для стрелочных индикаторов, которые рисуют значок не на каждом баре; второе — размер минимального шага цены.
- Сравнения: больше (>), больше или равно (≥), меньше (<), меньше или равно (≤), равно (=), не равно (≠).
- Логика «И» и «ИЛИ» — чтобы объединять несколько условий в одно.
- Математика: сложение, вычитание, умножение и деление (+ − * /) — например, чтобы сравнить цену со средней плюс отступ в несколько пунктов.
Условие читается почти как обычная фраза: «быстрая средняя больше медленной И RSI меньше 70». Никакого кода — только блоки и связи между ними. По сути это генератор советников MQL4 с понятным визуальным интерфейсом: вы описываете правила, а на выходе получаете готовый исходный файл робота.


Пошагово: от идеи до файла советника
Разберём на примере классической стратегии: покупка на пересечении двух скользящих средних с фильтром по RSI.
Шаг 1. Добавьте индикаторы
Откройте вкладку «Открытие покупки» и добавьте из «Стандартных индикаторов MT4» две скользящие средние — быструю (например, период 10) и медленную (период 50). В окне индикатора задаются его параметры, линия, если у индикатора их несколько, и «Сигнальный бар».
Сигнальный бар — это бар, с которого берётся значение: 0 — текущий, ещё не закрытый бар (значение меняется, пока бар не закроется), 1 — последний закрытый бар (обычный выбор), 2 и больше — на столько баров назад.
Шаг 2. Задайте условия входа
Пересечение снизу вверх описывается двумя сравнениями, объединёнными через «И»:
- на баре 1 быстрая средняя больше медленной;
- на баре 2 быстрая средняя меньше или равна медленной.
Добавьте фильтр: RSI на баре 1 меньше числового уровня 70, чтобы не покупать на перекупленности. Для продажи на вкладке «Открытие продажи» соберите зеркальное условие.
Шаг 3. Задайте условия выхода
На вкладках «Закрытие покупки» и «Закрытие продажи» опишите, когда выходить из сделки: например, по обратному пересечению средних или когда RSI поднимется выше 70. Можно не задавать выход условиями и полагаться на Stop Loss и Take Profit.
Шаг 4. Настройте робота
Во вкладке «Настройки робота» укажите объём сделки, Stop Loss и Take Profit в пунктах, Magic (номер, по которому робот отличает свои сделки), комментарий и проскальзывание. Там же есть полезные опции: «Одновременно не более одной сделки», «Автоучёт числа знаков цены» и «Сигнал только на новом баре».

Шаг 5. Скачайте торгового робота
Нажмите «Скачать торгового робота» — вы получите файл советника с исходным кодом на MQL4 (расширение .mq4).

Шаг 6. Подключите советник в MetaTrader 4
В терминале откройте «Файл → Открыть каталог данных», перейдите в папку MQL4\Experts и положите туда скачанный файл. Откройте его в MetaEditor и нажмите «Компилировать» (или просто перезапустите терминал). Советник появится в окне «Навигатор» — перетащите его на график и разрешите автоторговлю.
Если советник использует ваш собственный индикатор, этот индикатор тоже должен лежать в папке MQL4\Indicators вашего терминала.
Свои индикаторы в советнике
Часто стратегия построена не на стандартных средних, а на индикаторе, купленном или найденном на форуме. Botmentis позволяет использовать свой индикатор в советнике без помощи программиста.
Нажмите «Загрузить индикатор (.ex4 / .mq4)» и выберите файл. Подходит и скомпилированный .ex4, и исходный .mq4. Индикатор появится в категории «Мои индикаторы», а его параметры отобразятся в окне сами — вводить их вручную не нужно.
Дальше с ним работают как со стандартным: выбирают линию (буфер), сигнальный бар и сравнивают значение с уровнями или другими индикаторами. Так легко собрать советник на индикаторах со стрелками: например, «покупка, когда линия стрелки вверх не равна EMPTY_VALUE на баре 1».
Для стрелочных индикаторов есть ещё более простой путь — «Условие по сигналу индикатора». Выберите линию со стрелкой и сигнальный бар, а затем вариант «Есть сигнал» или «Нет сигнала». Условие «есть сигнал» срабатывает, когда индикатор нарисовал свою стрелку на выбранном баре, а «нет сигнала» — когда стрелки там нет. Такое условие подходит и для входа, и для выхода из сделки.
Свой индикатор можно сочетать со стандартными: например, входить по стрелке только тогда, когда цена выше медленной скользящей средней, а RSI не находится в зоне перекупленности. Все такие комбинации собираются из тех же блоков сравнения и логики «И» / «ИЛИ».
Входные параметры советника
Хорошая стратегия почти всегда требует подбора: период средней 10 или 14, уровень RSI 70 или 75, Stop Loss 30 или 50 пунктов. Пересобирать советник ради каждой цифры неудобно.
Для этого есть вкладка «Входные параметры». Любой параметр индикатора можно отметить как «Входной параметр» — тогда он попадёт во вкладку Inputs в MetaTrader 4. После этого период средней или уровень меняются прямо в окне настроек советника в терминале, без правки кода и повторного скачивания.
Входные параметры особенно полезны в тестере стратегий: одну и ту же логику можно быстро прогнать с разными значениями и сравнить результаты.
Проверка стратегии в тестере MT4
Прежде чем запускать советник на реальном счёте, проверьте его в тестере стратегий MetaTrader 4 и на демо-счёте. Несколько общих советов:
- тестируйте на достаточно длинной истории и на разных участках рынка — в тренде и во флэте;
- используйте качественные котировки и режим моделирования, который подходит вашей стратегии;
- учитывайте спред и комиссии: стратегия с маленькими целями особенно чувствительна к ним;
- не подгоняйте параметры под одну историю — результат, идеально настроенный на прошлое, часто плохо работает в будущем;
- после тестера запустите советник на демо-счёте хотя бы на несколько недель.
Помните: хороший результат на истории не гарантирует прибыли в будущем. Botmentis собирает советник по вашей логике, но не оценивает её прибыльность.
Частые вопросы
Нужно ли знать MQL4?
Нет. Условия собираются из блоков, настройки задаются в полях формы. Знание MQL4 не требуется ни для создания, ни для запуска советника. Если вы программист, готовый исходный код можно открыть и доработать в MetaEditor.
Работает ли с MT5?
Нет, Botmentis создаёт советники только для MetaTrader 4. Советники для MetaTrader 5 пишутся на другом языке и с MT4 несовместимы.
Сколько это стоит?
Конструктор бесплатный.
Можно ли без регистрации?
Да. В пробном режиме можно собрать советник и скачать файл без регистрации — просто откройте пробный режим.
Где хранятся проекты?
Если вы вошли в аккаунт, проекты сохраняются, и к ним можно вернуться позже, чтобы изменить логику и скачать новую версию советника. Вход — по коду, который приходит на электронную почту, пароль не нужен: войти.
Что именно я скачиваю?
Файл советника для MetaTrader 4 с исходным кодом на MQL4 (.mq4). Его нужно положить в папку MQL4\Experts терминала и скомпилировать в MetaEditor.
Можно ли использовать свой индикатор?
Да. Загрузите файл .ex4 или .mq4 — индикатор появится в разделе «Мои индикаторы», и его можно использовать в условиях наравне со стандартными.
Гарантирует ли советник прибыль?
Нет. Советник только исполняет заданные вами правила. Результат торговли зависит от стратегии и рынка, а торговля на финансовых рынках связана с риском потери средств.
Попробуйте собрать свой советник
Как сделать торгового робота MT4 за несколько минут? Откройте конструктор, соберите условия из блоков и скачайте готовый файл. Регистрация не нужна.
Сервис генерирует код советника по заданной вами логике и не является инвестиционной рекомендацией. Подробнее — в Пользовательском соглашении.