MARKETS / Трейдинг 2 мин чтения

Советник MT4, который сам выставляет тейк-профит и стоп-лосс

Antonio Автор NEMCD
Опубликовано 23.11.2013 · Обновлено 10.11.2026 · 2 мин
17

Многие торговые системы и стратегии предполагают фиксированные тейк-профит и стоп-лосс, поэтому удобно и правильно ставить их сразу.

На счетах с исполнением по рынку (Market Execution: NDD, STP, ECN) задать стоп и тейк при открытии позиции нельзя — только после открытия сделки.

В помощь можно взять советник из MQL4 Code Base:

MQL4 Code Base

Советник называется SetUpProfitAndLoss.

Скачать советник

SetUpProfitAndLoss.zip — советник для MT4, автоматически выставляет стоп-лосс и тейк-профит. В архиве исходник .mq4.

Что умеет

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

Параметры:

  • TakeProfit — тейк-профит в пунктах (0 — не ставить, например если закрываете по трейлингу).
  • StopLoss — стоп-лосс в пунктах (0 — не ставить).
  • TrailingStop — 0 — без трейлинга; положительное значение — обычный трейлинг; отрицательное — перевод в безубыток после прохода указанного числа пунктов. Если значение слишком маленькое для брокера, советник напишет в комментарии минимально допустимое.
  • SetOnlyZeroValues — true: менять только незаданные (нулевые) стоп или тейк; false: переписывать оба значения по настройкам советника.
  • BuyOrderColor / SellOrderColor — цвет линий ордеров на покупку и продажу.

Как установить в MT4

  1. В терминале: Файл → Открыть каталог данных → папка MQL4\Experts. Распакуйте туда SetUpProfitAndLoss.mq4.
  2. Перезапустите терминал или в окне Навигатор нажмите Обновить. Советник скомпилируется автоматически (или откройте его в MetaEditor и нажмите Компилировать).
  3. Перетащите советник на график нужного символа и включите Автоторговлю.

Важно: это советник (Expert Advisor), а не индикатор. Если положить его в папку Indicators, он не заработает — частая ошибка из комментариев.

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

Проверьте на демо-счёте. Прежде чем ставить советник на реальный счёт, погоняйте его на демо: то, как выставляются стопы и работает трейлинг, зависит от типа исполнения у брокера. Демо-счёт MT4 бесплатно открывается, например, у RoboForex.

Ссылка на RoboForex партнёрская. Торговля на Форекс с кредитным плечом связана с высоким риском потери денег — торгуйте только теми суммами, которые готовы потерять.

Ещё похожие заметки:

Комментарии 17

Avatar
гость
27 Окт 2014, 23:59

спасибо!

Avatar
Елена
24 Ноя 2014, 13:11

Советник тейк профит выставил, а когда цена зашла за этот уровень, сделка почему-то не закрылась. *UNKNOWN*

Avatar
Antonio автор
25 Ноя 2014, 00:32

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

Avatar
Елена
25 Ноя 2014, 01:39

Antonio, брокер Forex Club

Avatar
Antonio автор
25 Ноя 2014, 22:55

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

У Форекс клуба глянул что-то похожее MT4-Market Execution.

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

Avatar
Жумангалий
16 Янв 2015, 22:39

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

Avatar
Antonio автор
19 Янв 2015, 00:13

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

Я глянул код, логика кода не сложная, но я не программирую на языке MQL.

Автор советника SetUpProfitAndLoss Sergey Efimenko, лучше связаться с ним, возможно у него есть и такие уже готовые наработки.

Avatar
Antonio автор
19 Янв 2015, 00:18

Кстати, мне такой советник не нужен, так как размер прибыли обычно выставляю в зависимости от пары, ситуации на рынке и прочего, но никак не от желания определенной суммы :-D

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

Avatar
DEn
31 Мар 2016, 10:42

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

Avatar
Antonio автор
4 Апр 2016, 22:30

Den, этот код работает только на паре где установлен, возможно если произвести модификацию советника, будет работать на всем.
P.S. Я не программист MQL

Avatar
Jojorus
12 Авг 2016, 16:25

Советник — прекрасный.
А можно ли добавить возможность применять настройки к любому открытому ордеру? а не только паре, на которой он стоит

Avatar
Antonio автор
14 Авг 2016, 18:56

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

Avatar
Виталий
9 Сен 2016, 11:13

Огромное спасибо, работать стало намного легче. Поделюсь своей стратегией и использованием данного советника (может кому пригодится). Работаю с проверенным брокером (в целях дабы не реклама не буду писать с каким), у меня ноут с советником постоянно в работе, и на смартфоне установлен мобильный МТ4 и прога бесплатных сигналов, так вот, когда мне на смартфон приходит очередной сигнал о покупке или продаже, я захожу в моб-й МТ4 и открываю ордер, соответственно на ноуте в МТ4 происходит отражение ордера и автовыставление стопа и профита. Если сигнал не оправдал ожиданий, то следующий ордер удваиваю, за мою практику более 4 ложных сигналов подряд не было. Ну вот как то так ;) .(если у кого-то возникнут вопросы или кто-то захочет также поделиться своими наработками в аналогичной стратегии пишите bologov1988 (сабака)(.)ru

Avatar
ГОсть
10 Окт 2016, 17:28

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

Avatar
Antonio автор
18 Окт 2016, 07:56

ГОсть, а другие индикаторы работают?
У меня этот индикатор работает давно и в порядке, сейчас глянул билд 1010.

Кстати, пока писал понял похоже в чем у вас ошибка — это не индикатор, это советник, возможно вы его «положили» не в тот каталог, нужно в ..MQL4/Experts

SetUpProfitAndLoss советник для установки ТР и SL

Avatar
Александр
25 Фев 2018, 14:10

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

Avatar
Аноним
29 Июл 2020, 11:16

Спасибо !!!

Оставить комментарий