SL TP Toggle Button MT4
- Indicadores
- Mariusz Franciszek Szczepanczyk
- Versión: 1.1
- Actualizado: 26 abril 2026
- Activaciones: 5
IMPORTANTE: ESTE NO ES UN INDICADOR INDEPENDIENTE
Esta herramienta NO gestiona Stop Loss o Take Profit por sí sola y NO ejecuta ninguna lógica comercial de forma independiente.
Está diseñado exclusivamente para funcionar en combinación con One Click B3 MT4 Expert Advisor.
Sin One Click B3 MT4 ejecutándose en el mismo símbolo, este indicador solo mostrará el botón y NO controlará la funcionalidad SL/TP.
Si no posee o no utiliza One Click B3 MT4, este producto no le proporcionará ninguna funcionalidad comercial.
B SL_TS_TP MT4 — Alternar SL para EA One Click B3 MT4
PROPÓSITO PRINCIPAL: Botón para ACTIVAR/DESACTIVAR EA One Click B3 MT4: bloquea la apertura automática de SL/TP con un solo clic. Indicador de botón SL de calidad industrial para MT4 (versión 5430+) con sistema de protección robusto: repara automáticamente archivos dañados, valida posiciones, limpia objetos antiguos y sincroniza completamente el estado de todos los gráficos.
CARACTERÍSTICAS PRINCIPALES:
Control EA One Click B3 MT4 – Verde = EA activo (SL/TP ON), Rojo = EA deshabilitado (sin SL/TP).
Confiabilidad de nivel industrial: sobrevive a fallas de la plataforma, archivos corruptos y reinicios.
Validación de archivos a prueba de balas: detecta y repara automáticamente posiciones y estados .ini no válidos.
Sincronización de múltiples gráficos: GlobalVariables + archivos .ini = estado consistente en toda la plataforma.
Posicionamiento mediante arrastrar y soltar: botón totalmente móvil con límites de posición (0–5000 px).
Tamaño con precisión milimétrica: ButtonSize_mm se convierte automáticamente a píxeles.
Anclaje de 4 esquinas: Superior izquierda (0), Superior derecha (1), Inferior izquierda (2), Inferior derecha (3).
Información visual del estado: Verde = SL ENCENDIDO (EA activo), Rojo = SL APAGADO (EA deshabilitado), texto “SL” plateado.
Cero conflictos: elimina automáticamente objetos antiguos por prefijo en cada inicio.
Lógica de sincronización de 1 s: actualizaciones de estado frecuentes sin sobrecarga de la CPU.
Funciona en cuentas reales y demo.
Soporte de cobertura/compensación: funciona con todos los tipos de cuentas MT4.
Sistema de protección hardcore:
- Validación de archivo: verifica los límites X/Y (0–5000), repara posiciones no válidas.
- Recuperación de estado: carga desde .ini → GlobalVariable → configuración predeterminada (borrar jerarquía).
- Limpieza de objetos: RemoveObjectsByPrefix() elimina todos los botones antiguos al iniciar.
- Límites de posición: IsValidPosition() evita fallos debido a coordenadas incorrectas.
- Protección de arrastre: se restablece automáticamente a los valores predeterminados si se arrastra fuera de la pantalla.
- Copia de seguridad de múltiples capas: los archivos .ini + GlobalVariables minimizan el riesgo de pérdida de datos.
Características del botón perfecto:
- Texto “SL” plateado en fuente Arial, tamaño derivado de ButtonSize_mm (predeterminado 4.0) para una conversión perfecta en píxeles.
- Tamaño configurable en mm (escalamiento independiente del hardware).
- Arrastre habilitado/deshabilitado mediante el parámetro AllowDrag.
- Orden Z 100: se muestra encima de los objetos del gráfico, pero es totalmente interactivo.
- Cambios de color en tiempo real al hacer clic y sincronización con GlobalVariables.
Arquitectura de sincronización completa:
- EA_SL_Button_%s.ini – posición (X,Y).
- EA_button_state_%s.ini – Estado de encendido/apagado.
- EA_Toggle_State_%s – Estado de encendido/apagado de GlobalVariable SL.
- EA_Toggle_PosX_%s – Posición X de la variable global.
- EA_Toggle_PosY_%s – Posición Y de la variable global.
Despliegue perfecto:
Adjuntar a CUALQUIER gráfico: genera automáticamente archivos específicos de símbolos.
El botón aparece en ButtonPosX/ButtonPosY (50,40) en la esquina 3 (abajo a la derecha) de manera predeterminada.
Arrastre a cualquier lugar O configure los parámetros X/Y manualmente.
Verde = EA One Click B3 MT4 HABILITADO (SL/TP activo), Rojo = EA DESHABILITADO (sin SL/TP).
El estado/posición se sincroniza automáticamente en TODOS los gráficos del mismo símbolo.
Sobrevive a reinicios, fallas y corrupción de archivos gracias a la lógica de recuperación en capas.
Superioridad técnica:
- MmToPx() – 96 dpi / 25,4 mm = conversión de píxeles precisa.
- ValidateAndRepairFiles() – inicialización robusta y autocuración.
- Sincronización periódica OnTick/OnTimer: actualizaciones frecuentes sin sobrecarga.
- RemoveObjectsByPrefix() – no hay conflictos con botones antiguos.
- Carga de triple estado: GlobalVariable → .ini → entradas predeterminadas.
Compañero perfecto para EA One Click B3 MT4: alterne la protección SL con un clic, confiabilidad de nivel industrial, cero mantenimiento, listo para operar en vivo en CUALQUIER bróker.
Ajustes:
Idioma: selecciona el idioma de la interfaz que utiliza el indicador para las etiquetas y los mensajes.
EnableIndicator: habilita o deshabilita la funcionalidad del indicador del botón SL.
ButtonPosX: establece la posición horizontal (X) del botón SL en relación con la esquina seleccionada.
ButtonPosY: establece la posición vertical (Y) del botón SL en relación con la esquina seleccionada.
Esquina (0-3): selecciona qué esquina del gráfico se utiliza como punto de anclaje para el botón SL.
AllowDrag: habilita o deshabilita el arrastre del botón SL en el gráfico.
ColorOn: establece el color de fondo del botón SL cuando está habilitado (ON).
ColorOff: establece el color de fondo del botón SL cuando está deshabilitado (OFF).
ButtonSize_mm: define el tamaño del botón SL en el gráfico en milímetros.
SL_TextColor: establece el color del texto "SL" que se muestra en el botón.
PosFileNameTemplate: nombre del archivo de plantilla utilizado para guardar la posición del botón para cada símbolo.
StateFileNameTemplate: nombre del archivo de plantilla utilizado para guardar el estado del botón para cada símbolo.
