Популярные запросы
Форекс курс
92 бесплатных урока по рынку Форекс научат вас основам всего, что в дальнейшем вы сможете использовать в трейдинге.Position Sizer
Советик-панель для быстрого расчета размера позиции по вашему риску и стоп-лоссу. Бесплатный инструмент для расчета и открытия позиций.Скрипт Breakeven MetaTrader
Скрипт Breakeven MetaTrader - это простой инструмент для перемещения стоп-лосса в безубыток для одной или нескольких позиций, отфильтрованных по заданным параметрам. Он доступен как для MT4, так и для MT5.
Breakeven (безубыток) - это ценовая точка, в которой прибыль по сделке равна нулю. Перевод позиции в безубыток означает установку ее стоп-лосса в точку, где находится цена открытия позиции. Имеет смысл переводить стоп-лосс некоторых сделок в безубыток, когда вы хотите "не упустить прибыль", но предпочитаете быть спокойными за то, что сделка не вернется в красную зону.
Изменить стоп-лосс по одной сделке, переместив его на цену открытия сделки, несложно. Однако при работе с большим количеством позиций это может оказаться громоздким и отнимающим много времени. Именно в этом случае вам может помочь скрипт Breakeven для MT4/MT5.
Более того, данный скрипт можно настроить так, чтобы он учитывал комиссионные и процентные начисления (свопы) по позиции при переноса стопа на безубыток так, чтобы при срабатывании стоп-лосса небольшая прибыль компенсировала бы потери от свопов и комиссионных. Нужно отметить, что только комиссия за вход в позицию может быть учтена таким образом. Комиссионные за закрытие позиции не могут быть учтены, так как не известны скрипту.
Запуск скрипта Breakeven
Запустить скрипт Breakeven очень просто. После того как вы дважды щелкните на нем или перейдете на график, вы сможете по желанию задать любой из входных параметров для фильтрации или сразу нажать кнопку OK.
В начале работы скрипта будут просмотрены все открытые сделки и найдены те, которые находятся в прибыли и соответствуют выбранным условиям. Затем каждая позиция модифицируется для перемещения ее стоп-лосса в безубыточное положение.
Ускорить процесс можно, отредактировав входные параметры непосредственно в исходном коде скрипта и удалив строку, требующую показывать экран входных параметров при выполнении. Эта строка имеет следующий вид #property show_inputs
в MT4 и #property script_show_inputs
в MT5. Таким образом, после перекомпиляции исходного кода вы сможете практически мгновенно запустить скрипт Breakeven.
Входные параметры
Скрипт Breakeven для MetaTrader поддерживает ряд входных параметров, позволяющих выбрать, на каких позициях он должен работать и как изменять уровень безубыточности.
- OnlyCurrentSymbol (по умолчанию = false) — если выбрано, скрипт будет устанавливать безубыток только для сделок по тому же символу, что и текущий график.
- OrderTypeFilter (по умолчанию = ALL ORDERS) — фильтрация ордеров по направлению (все, покупка или продажа).
- MinimumProfit (по умолчанию= 0) — минимальная прибыль (задается в пунктах), при которой можно рассматривать перенос СЛ сделки в безубыток.
- AdditionalProfit (по умолчанию = 0) — дополнительная прибыль (в пунктах) для добавления к безубытку. Используется, если вы хотите получить хоть какую-то прибыль вместо простого безубытка.
- OnlyMagicNumber (по умолчанию = false) — если true, скрипт будет устанавливать безубыток только для сделок с магическим числом, указанным в следующем входном параметре.
- MagicNumber (по умолчанию = 0) — необходимое магическое число, если вы установили OnlyMagicNumber.
- OnlyWithComment (по умолчанию= false) — если true, скрипт будет устанавливать безубыток только для сделок с тем же значением поля "Комментарий", что и в следующем входном параметре.
- MatchingComment (по умолчанию = "") — требуемое значение поля "Комментарий", если задано OnlyWithComment.
- Adjust for swaps & commission? (по умолчанию = false) — если true, скрипт будет учитывать известные значения комиссионных и свопов для того, чтобы установить стоп-лосс на уровень с нулевой прибылью по каждой позиции.
true
Пример
Ниже приведен пример результатов, выдаваемых скриптом Breakeven после его однократного запуска:
Скачать (ver. 1.01, 2025-05-20)
Скрипт Breakeven для MT4 Скрипт Breakeven для MT5Установка скрипта
Для установки скрипта в MetaTrader 4 следуйте приведенным ниже инструкциям:
- Загрузите архивный файл со скриптом.
- Откройте папку с данными MetaTrader 4 (через Файл→Открыть папку с данными).
- Откройте папку MQL4.
- Скопируйте все папки из архива непосредственно в папку MQL4.
- Перезапустите MetaTrader 4 или обновите список скриптов, щелкнув правой кнопкой мыши на подокне Навигатор платформы и нажав Обновить.
Для установки скрипта в MetaTrader 5 следуйте приведенным ниже инструкциям:
- Загрузите архивный файл со скриптом.
- Откройте папку с данными MetaTrader 5 (через Файл→Открыть папку с данными).
- Откройте папку MQL5.
- Скопируйте все папки из архива непосредственно в папку MQL5.
- Перезапустите MetaTrader 4 или обновите список скриптов, щелкнув правой кнопкой мыши на подокне Навигатор платформы и нажав Обновить.
Вы также можете ознакомиться с с более подробной инструкцией по выполнению установки.
Обсуждение
Есть предложения или вопросы по данному скрипту? Вы всегда можете обсудить скрипт Breakeven с другими трейдерами и программистами на MQL4/MQL5 на нашем форуме.
Вас также может заинтересовать наш индикатор линии безубытка. Он показывает цену безубытка для набора из большого числа сделок по одному инструменту.
Список изменений
Версия 1.01 — 2025-05-20
- Добавлена возможность поправлять уровень безубытка на значение комиссионных и свопов для каждой позиции.