SL TP Toggle Button MT4
- Индикаторы
-
Mariusz Franciszek Szczepanczyk
I have been trading since 2005. Over the years I have built my own set of tools because I could not find what I actually needed on the market. Not magic entry signals. Not promises. Just clean, reliable trade management that works while I am away from the screen. - Версия: 1.1
- Обновлено: 26 апреля 2026
- Активации: 5
ВАЖНО – ЭТО НЕ САМОСТОЯТЕЛЬНЫЙ ИНДИКАТОР
Этот инструмент НЕ управляет стоп-лоссом или тейк-профитом самостоятельно и НЕ выполняет никакую торговую логику независимо.
Он разработан исключительно для работы в сочетании с советником One Click B3 MT4 Expert Advisor.
Без запущенного на том же символе индикатора One Click B3 MT4 этот индикатор будет отображать только кнопку и НЕ будет управлять функциями SL/TP.
Если у вас нет или вы не используете One Click B3 MT4, данный продукт не предоставит вам никаких торговых функций.
B SL_TS_TP MT4 — Переключение стоп-лосса для советника в один клик B3 MT4
ОСНОВНОЕ НАЗНАЧЕНИЕ: Кнопка-переключатель для ВКЛЮЧЕНИЯ/ОТКЛЮЧЕНИЯ советника EA One Click B3 MT4 – блокирует автоматическое открытие стоп-лоссов/тейк-профитов одним щелчком. Индикатор кнопки стоп-лосса промышленного класса для MT4 сборки 5430+ с мощной системой защиты: автоматическое восстановление поврежденных файлов, проверка позиций, очистка старых объектов, полная синхронизация состояния на всех графиках.
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ:
Управление советником EA One Click B3 MT4 – Зеленый цвет = советник активен (SL/TP включен), Красный цвет = советник отключен (SL/TP не включен).
Надежность промышленного уровня – выдерживает сбои платформы, поврежденные файлы и перезагрузки.
Надежная проверка файлов – автоматическое обнаружение и исправление некорректных позиций/состояний в файле .ini.
Синхронизация нескольких диаграмм – GlobalVariables + файлы .ini = согласованное состояние на всей платформе.
Перетаскивание для позиционирования – полностью перемещаемая кнопка с ограничениями по положению (0–5000 пикселей).
Точное определение размеров в миллиметрах – ButtonSize_mm автоматически преобразуется в пиксели.
4-угловая привязка – TopLeft(0), TopRight(1), BottomLeft(2), BottomRight(3).
Визуальная обратная связь о состоянии: зеленый = SL ВКЛ (EA активен), красный = SL ВЫКЛ (EA отключен), серебристый текст «SL».
Отсутствие конфликтов — автоматическое удаление старых объектов по префиксу при каждой инициализации.
Логика синхронизации за 1 секунду – частые обновления состояния без перегрузки процессора.
Работает как на реальных, так и на демо-счетах.
Поддержка хеджирования/неттинга – работает со всеми типами счетов MT4.
Надежная система защиты:
- Проверка файла: проверяет границы X/Y (0–5000), исправляет недопустимые позиции.
- Восстановление состояния: загружается из .ini → GlobalVariable → настройки по умолчанию (чистая иерархия).
- Очистка объектов: RemoveObjectsByPrefix() удаляет все старые кнопки при инициализации.
- Ограничения по положению: функция IsValidPosition() предотвращает сбои из-за некорректных координат.
- Защита от перетаскивания: автоматически сбрасывается до значений по умолчанию, если элемент перетаскивается за пределы экрана.
- Многоуровневое резервное копирование: файлы .ini + глобальные переменные минимизируют риск потери данных.
Идеальные характеристики кнопки:
— Серебряный текст «SL» шрифтом Arial, размер определяется значением ButtonSize_mm (по умолчанию 4.0) для точного преобразования в пиксели.
- Настраиваемый размер в мм (масштабирование не зависит от аппаратного обеспечения).
— Перетаскивание включается/отключается с помощью параметра AllowDrag.
- Z-порядок 100 – отображается над объектами диаграммы, но является полностью интерактивным.
- Изменение цвета в реальном времени по щелчку мыши и синхронизация с глобальными переменными.
Архитектура полной синхронизации:
- EA_SL_Button_%s.ini – позиция (X,Y).
- EA_button_state_%s.ini – Состояние ВКЛ/ВЫКЛ.
- EA_Toggle_State_%s – Глобальная переменная состояния включения/выключения SL.
- EA_Toggle_PosX_%s – Глобальная переменная, позиция по оси X.
- EA_Toggle_PosY_%s – Глобальная переменная, определяющая положение по оси Y.
Идеальное развертывание:
Прикрепить к ЛЮБОМУ графику – автоматически генерирует файлы, специфичные для данного символа.
Кнопка по умолчанию отображается в точке ButtonPosX/ButtonPosY (50,40) в углу 3 (нижний правый угол).
Перетащите курсор в любое место ИЛИ задайте параметры X/Y вручную.
Зеленый цвет = советник One Click B3 MT4 ВКЛЮЧЕН (SL/TP активен), красный цвет = советник ОТКЛЮЧЕН (SL/TP отсутствует).
Автоматическая синхронизация состояния/положения на ВСЕХ графиках одного и того же символа.
Благодаря многоуровневой логике восстановления система выдерживает перезагрузки, сбои и повреждение файлов.
Техническое превосходство:
- MmToPx() – 96 dpi / 25,4 мм = точное преобразование пикселей.
- ValidateAndRepairFiles() – надежная инициализация и самовосстановление.
- Периодическая синхронизация OnTick/OnTimer – частые обновления без перегрузки.
- RemoveObjectsByPrefix() – нет конфликтов со старыми кнопками.
- Загрузка трех состояний: GlobalVariable → .ini → default inputs.
Идеальный компаньон для советника EA One Click B3 MT4 – включение/выключение защиты стоп-лосса одним щелчком, надежность промышленного уровня, нулевое техническое обслуживание, готовность к реальной торговле на ЛЮБОМ брокере.
Настройки:
Язык – выбирает язык интерфейса, используемый индикатором для меток и сообщений.
EnableIndicator – включает или отключает функцию индикации кнопки SL.
ButtonPosX – задает горизонтальное (X) положение кнопки SL относительно выбранного угла.
ButtonPosY – задает вертикальное (Y) положение кнопки SL относительно выбранного угла.
Угол (0-3) – выбирает, какой угол диаграммы будет использоваться в качестве опорной точки для кнопки SL.
AllowDrag – включает или отключает перетаскивание кнопки SL на графике.
ColorOn – задает цвет фона кнопки SL, когда она включена (ON).
ColorOff – устанавливает цвет фона кнопки SL в отключенном (OFF) состоянии.
ButtonSize_mm – определяет размер кнопки SL на диаграмме в миллиметрах.
SL_TextColor – задает цвет текста "SL", отображаемого на кнопке.
PosFileNameTemplate – имя файла шаблона, используемое для сохранения положения кнопки для каждого символа.
StateFileNameTemplate – имя файла шаблона, используемого для сохранения состояния кнопки для каждого символа.
