Советник MT4, который сам выставляет тейк-профит и стоп-лосс
Многие торговые системы и стратегии предполагают фиксированные тейк-профит и стоп-лосс, поэтому удобно и правильно ставить их сразу.
На счетах с исполнением по рынку (Market Execution: NDD, STP, ECN) задать стоп и тейк при открытии позиции нельзя — только после открытия сделки.
В помощь можно взять советник из MQL4 Code Base:

Советник называется SetUpProfitAndLoss.
Скачать советник
SetUpProfitAndLoss.zip — советник для MT4, автоматически выставляет стоп-лосс и тейк-профит. В архиве исходник .mq4.
Что умеет
Как только на графике появляется ордер без стопа и тейка, советник сам их выставляет. Плюс два вида трейлинга: обычный и перевод в безубыток.
Параметры:
- TakeProfit — тейк-профит в пунктах (0 — не ставить, например если закрываете по трейлингу).
- StopLoss — стоп-лосс в пунктах (0 — не ставить).
- TrailingStop — 0 — без трейлинга; положительное значение — обычный трейлинг; отрицательное — перевод в безубыток после прохода указанного числа пунктов. Если значение слишком маленькое для брокера, советник напишет в комментарии минимально допустимое.
- SetOnlyZeroValues — true: менять только незаданные (нулевые) стоп или тейк; false: переписывать оба значения по настройкам советника.
- BuyOrderColor / SellOrderColor — цвет линий ордеров на покупку и продажу.
Как установить в MT4
- В терминале: Файл → Открыть каталог данных → папка
MQL4\Experts. Распакуйте тудаSetUpProfitAndLoss.mq4. - Перезапустите терминал или в окне Навигатор нажмите Обновить. Советник скомпилируется автоматически (или откройте его в MetaEditor и нажмите Компилировать).
- Перетащите советник на график нужного символа и включите Автоторговлю.
Важно: это советник (Expert Advisor), а не индикатор. Если положить его в папку Indicators, он не заработает — частая ошибка из комментариев.
Советник работает только с ордерами того символа, на графике которого стоит. Если трейлинг не нужен, после выставления стопа и тейка его можно отключить.
Проверьте на демо-счёте. Прежде чем ставить советник на реальный счёт, погоняйте его на демо: то, как выставляются стопы и работает трейлинг, зависит от типа исполнения у брокера. Демо-счёт MT4 бесплатно открывается, например, у RoboForex.
Ссылка на RoboForex партнёрская. Торговля на Форекс с кредитным плечом связана с высоким риском потери денег — торгуйте только теми суммами, которые готовы потерять.
спасибо!
Советник тейк профит выставил, а когда цена зашла за этот уровень, сделка почему-то не закрылась.
Елена, ваш брокер не отработал тэйк, возможно было расширение спреда или бывает некоторые брокеры не исполняют сделку по касанию. Т.е. когда происходит заскок и резкий возврат цены, они не закрывают сделку. Нужно менять брокера.. Кстати что за брокер?
Antonio, брокер Forex Club
Понятно, я с ними не работал, ничего не могу сказать про них. Возможно это и бывает не часто, но мне бы такое не понравилось. Рекомендую счета NDD или STP, на них такого обычно нет.
У Форекс клуба глянул что-то похожее MT4-Market Execution.
В любом случае каждая отдельная сделка не должна играть особой роли для счета, если это не так, то получается торговля с повышенными рисками, что обычно приводит сливу.
Здравствуйте Антонио,случайно зашёл на Ваш сайт и увидел советник который давно хотел найти.Он прост для новичков.У меня есть счёт в Альпари стандарт.Антонио а можно его подкоректировать чтоб не в пунктах а в валюте депозита устанавливал стопы и профиты.Пожалуста ели есть время конешно за энную умеренную плату через веб мани.Я скачал его установил улыбается но ни каких движений.
Друзья, я не автор советника, я просто его использую и решил поделиться с вами информацией о нем.
Я глянул код, логика кода не сложная, но я не программирую на языке MQL.
Автор советника SetUpProfitAndLoss Sergey Efimenko, лучше связаться с ним, возможно у него есть и такие уже готовые наработки.
Кстати, мне такой советник не нужен, так как размер прибыли обычно выставляю в зависимости от пары, ситуации на рынке и прочего, но никак не от желания определенной суммы :-D
Однако, если кто таким пользуется, пожалуйста, напишите я его размещу у себя в библиотеке. Возможно это кому-нибудь поможет
Спасибо за инструмент , у меня вопрос , а нельзя сделать что бы работал на всех парах , а не только на той , на которой установлен бот.Я работаю как раз на определенном диапазоне TP и SL/ система такая , было бы удобно поставить на отдельный график и отслеживать все пары
Den, этот код работает только на паре где установлен, возможно если произвести модификацию советника, будет работать на всем.
P.S. Я не программист MQL
Советник — прекрасный.
А можно ли добавить возможность применять настройки к любому открытому ордеру? а не только паре, на которой он стоит
Jojorus, это лучше спросить у автора на mql5.com,
я глянул код, там используется название пары для определения минимальных значений, некоторые брокеры ограничивают установку минимального тейк-профита. Поэтому будет ошибка, а в этом случае он выводит предупреждение в терминал.
Огромное спасибо, работать стало намного легче. Поделюсь своей стратегией и использованием данного советника (может кому пригодится). Работаю с проверенным брокером (в целях дабы не реклама не буду писать с каким), у меня ноут с советником постоянно в работе, и на смартфоне установлен мобильный МТ4 и прога бесплатных сигналов, так вот, когда мне на смартфон приходит очередной сигнал о покупке или продаже, я захожу в моб-й МТ4 и открываю ордер, соответственно на ноуте в МТ4 происходит отражение ордера и автовыставление стопа и профита. Если сигнал не оправдал ожиданий, то следующий ордер удваиваю, за мою практику более 4 ложных сигналов подряд не было. Ну вот как то так
.(если у кого-то возникнут вопросы или кто-то захочет также поделиться своими наработками в аналогичной стратегии пишите bologov1988 (сабака)(.)ru
Подскажите почему не работает ваш индикатор у меня.
build 1010?
Вставляю ег ов папку каталога индикатор, но открыть его не могу, код не вижу.
а лишь на индикаторе на имени виден серый ромбик маленький.
В чем может быть причина. Пытаю изменить параметры TP но не меняет
ГОсть, а другие индикаторы работают?
У меня этот индикатор работает давно и в порядке, сейчас глянул билд 1010.
Кстати, пока писал понял похоже в чем у вас ошибка — это не индикатор, это советник, возможно вы его «положили» не в тот каталог, нужно в ..MQL4/Experts
Подскажите по роботу стоп и профит как работаем параметр «SetOnlyZeroValues — Признак изменения только нулевых значений» и для чего он нужен, не совсем понятно. Спасибо
Спасибо !!!