SL TP Toggle Button MT4
- Indicadores
- Mariusz Franciszek Szczepanczyk
- Versão: 1.1
- Atualizado: 26 abril 2026
- Ativações: 5
IMPORTANTE – ESTE NÃO É UM INDICADOR ISOLADO
Esta ferramenta NÃO gerencia Stop Loss ou Take Profit por si só e NÃO executa nenhuma lógica de negociação de forma independente.
Ele foi projetado exclusivamente para funcionar em conjunto com o Expert Advisor One Click B3 MT4.
Sem o One Click B3 MT4 em execução no mesmo símbolo, este indicador exibirá apenas o botão e NÃO controlará a funcionalidade SL/TP.
Se você não possui ou não utiliza o One Click B3 MT4, este produto não fornecerá nenhuma funcionalidade de negociação.
B SL_TS_TP MT4 — SL Toggle para EA One Click B3 MT4
OBJETIVO PRINCIPAL: Botão de alternância para ATIVAR/DESATIVAR o EA One Click B3 MT4 – bloqueia a abertura automática de SL/TP com um clique. Indicador de botão SL de nível industrial para MT4 versão 5430+ com sistema de proteção robusto: repara automaticamente arquivos corrompidos, valida posições, limpa objetos antigos e realiza sincronização completa do estado em todos os gráficos.
PRINCIPAIS CARACTERÍSTICAS:
Controle EA One Click B3 MT4 – Verde = EA ativo (SL/TP ativado), Vermelho = EA desativado (sem SL/TP).
Confiabilidade de nível industrial – sobrevive a falhas de plataforma, arquivos corrompidos e reinicializações.
Validação de arquivos à prova de falhas – detecta e corrige automaticamente posições/estados inválidos em arquivos .ini.
Sincronização de múltiplos gráficos – GlobalVariables + arquivos .ini = estado consistente em toda a plataforma.
Posicionamento por arrastar e soltar – botão totalmente móvel com limites de posição (0–5000 px).
Dimensionamento com precisão milimétrica – ButtonSize_mm converte-se automaticamente para pixels.
Ancoragem de 4 cantos – SuperiorEsquerdo(0), SuperiorDireito(1), InferiorEsquerdo(2), InferiorDireito(3).
Feedback visual de estado – Verde = SL LIGADO (EA ativo), Vermelho = SL DESLIGADO (EA desativado), texto “SL” em prata.
Conflitos zero – remove automaticamente objetos antigos por prefixo a cada inicialização.
Lógica de sincronização 1s – atualizações frequentes de estado sem sobrecarga da CPU.
Funciona em contas reais e de demonstração.
Suporte para hedge/netting – funciona com todos os tipos de conta MT4.
Sistema de proteção reforçada:
- Validação de arquivo: verifica os limites X/Y (0–5000), corrige posições inválidas.
- Recuperação de estado: carrega de .ini → GlobalVariable → configurações padrão (limpa a hierarquia).
- Limpeza de objetos: RemoveObjectsByPrefix() remove todos os botões antigos na inicialização.
- Limites de posição: IsValidPosition() evita travamentos causados por coordenadas incorretas.
- Proteção contra arrastar: redefine automaticamente para os padrões de fábrica se for arrastado para fora da tela.
- Backup em múltiplas camadas: arquivos .ini + variáveis globais minimizam o risco de perda de dados.
Funcionalidades perfeitas do botão:
- Texto "SL" prateado em fonte Arial, tamanho derivado de ButtonSize_mm (padrão 4,0) para conversão perfeita em pixels.
- Tamanho configurável em mm (escalonamento independente de hardware).
- Arrastar ativado/desativado através do parâmetro AllowDrag.
- Ordem Z 100 – exibida acima dos objetos do gráfico, mas totalmente interativa.
- Alterações de cor em tempo real com um clique e sincronização com variáveis globais.
Arquitetura de sincronização completa:
- EA_SL_Button_%s.ini – posição (X,Y).
- EA_button_state_%s.ini – Estado LIGADO/DESLIGADO.
- EA_Toggle_State_%s – Estado LIGADO/DESL da variável global SL.
- EA_Toggle_PosX_%s – Posição X da variável global.
- EA_Toggle_PosY_%s – Posição Y da variável global.
Implantação perfeita:
Anexe a QUALQUER carta náutica – gera automaticamente arquivos específicos para cada símbolo.
O botão aparece em ButtonPosX/ButtonPosY (50,40) no canto 3 (inferior direito) por padrão.
Arraste para qualquer lugar OU defina os parâmetros X/Y manualmente.
Verde = EA One Click B3 MT4 ATIVADO (SL/TP ativo), Vermelho = EA DESATIVADO (sem SL/TP).
Sincronização automática de estado/posição em TODOS os gráficos do mesmo símbolo.
Sobrevive a reinicializações, falhas e corrupção de arquivos graças à lógica de recuperação em camadas.
Superioridade técnica:
- MmToPx() – 96 dpi / 25,4 mm = conversão precisa de pixels.
- ValidateAndRepairFiles() – inicialização robusta e autorreparação.
- Sincronização periódica OnTick/OnTimer – atualizações frequentes sem sobrecarga.
- RemoveObjectsByPrefix() – sem conflitos com botões antigos.
- Carregamento de estado triplo: GlobalVariable → .ini → entradas padrão.
Companheiro perfeito para o EA One Click B3 MT4 – ative/desative a proteção SL com um clique, confiabilidade de nível industrial, zero manutenção, pronto para negociação ao vivo em QUALQUER corretora.
Configurações:
Idioma – seleciona o idioma da interface usado pelo indicador para rótulos e mensagens.
EnableIndicator – ativa ou desativa a funcionalidade do indicador do botão SL.
ButtonPosX – define a posição horizontal (X) do botão SL em relação ao canto selecionado.
ButtonPosY – define a posição vertical (Y) do botão SL em relação ao canto selecionado.
Canto (0-3) – seleciona qual canto do gráfico será usado como ponto de ancoragem para o botão SL.
AllowDrag – habilita ou desabilita o arrastar do botão SL no gráfico.
ColorOn – define a cor de fundo do botão SL quando ativado (ON).
ColorOff – define a cor de fundo do botão SL quando desativado (OFF).
ButtonSize_mm – define o tamanho do botão SL no gráfico em milímetros.
SL_TextColor – define a cor do texto "SL" exibido no botão.
PosFileNameTemplate – nome do arquivo de modelo usado para salvar a posição do botão para cada símbolo.
StateFileNameTemplate – nome do arquivo de modelo usado para salvar o estado do botão para cada símbolo.
