BreakevenBoost
- Утилиты
- Sergey Batudayev
- Версия: 1.2
- Обновлено: 25 августа 2025
- Активации: 5
BreakevenBoost автоматически устанавливает уровни Take Profit для всех открытых ордеров по текущему символу на уровень безубыточности (breakeven) с добавлением указанного смещения в пунктах. После открытия каждого нового ордера утилита пересчитывает и обновляет TP для всех позиций, учитывая их общий средневзвешенный уровень входа.
Основные возможности- Поддержка ордеров на покупку (Buy) и/или продажу (Sell)
- Фильтрация ордеров по заданному Magic Number
- Автоматический пересчет и установка TP при любом изменении числа ордеров
- Вывод в журнал терминала результатов выполнения операций и ошибок
Присоединяйтесь к нашему сообществу и делитесь результатами, идеями и вопросами в нашем MQL5-канале и TG чате:
- Канал на MQL5
- TG Channel @AlgoTrader_Sergey
- ProfitOffsetPoints — смещение TP от уровня breakeven в пунктах (по умолчанию 150)
- ConsiderBuyOrders — учитывать ли ордера на покупку при расчётах (true/false, по умолчанию true)
- ConsiderSellOrders — учитывать ли ордера на продажу при расчётах (true/false, по умолчанию true)
- MagicNumber — фильтр ордеров по Magic Number (0 = все ордера текущего символа, по умолчанию 0)
- При каждом тике считывает все открытые ордера по символу и с совпадающим Magic Number.
- Суммирует общий объём и стоимость входа для покупок и для продаж отдельно.
- Вычисляет средневзвешенную цену входа (breakeven):
- Для Buy: BE_buy = (∑lotᵢ × priceᵢ) / ∑lotᵢ
- Для Sell: BE_sell = (∑lotᵢ × priceᵢ) / ∑lotᵢ
- Рассчитывает целевой TP:
- Для Buy: TP_buy = BE_buy + ProfitOffsetPoints × point
- Для Sell: TP_sell = BE_sell − ProfitOffsetPoints × point
- Для каждого ордера данного типа проверяет, отличается ли текущий TP от рассчитанного. Если да — вызывает OrderModify для установки нового TP.
- В журнал терминала выводятся сообщения об успехе или неудаче модификации каждого ордера.
- Добавьте советник BreakevenBoost на график нужного символа в MT4.
- В настройках укажите желаемое смещение TP и параметры фильтрации ордеров.
- После открытия нового ордера TP будет пересчитан и установлен автоматически.
- Если ордер уже имеет TP, совпадающий с новым уровнем, он не изменяется.
- В журнале отображаются коды ошибок при неудачном выполнении OrderModify .
- Корректно работает при любом количестве ордеров и объёмах, всегда учитывая средневзвешенный уровень входа.

