SL TP Toggle Button
- Indicadores
-
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. - Versão: 1.12
- Atualizado: 6 maio 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 MT5.
Sem o One Click B3 MT5 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 MT5, este produto não fornecerá nenhuma funcionalidade de negociação.
Botão de alternância SL TP para MT5
Indicador utilitário que fornece um botão no gráfico para ativar ou desativar a lógica de Stop Loss/Take Profit em Expert Advisors compatíveis. O botão armazena seu estado e posição entre gráficos e sessões usando arquivos INI e variáveis globais, garantindo um comportamento consistente após reinicializações e em vários gráficos.
Objetivo principal
Botão no gráfico para ativar ou desativar o gerenciamento de SL/TP em EAs como o One Click B3 MT5 (ou qualquer EA que leia as mesmas variáveis de estado/globais).
Quando o botão está verde, a lógica SL/TP no EA está ativa; quando está vermelho, a abertura SL/TP está desativada.
Principais características
Controle SL/TP confiável com indicação visual clara do estado (Verde = SL/TP LIGADO, Vermelho = SL/TP DESLIGADO, texto “SL” em prata).
Validação de arquivos e estados que verifica e corrige arquivos de posição/estado inválidos e restaura os valores padrão, se necessário.
Sincronização de múltiplos gráficos usando arquivos INI e variáveis globais para manter o estado e a posição dos botões consistentes em todos os gráficos.
Posicionamento por arrastar e soltar: o botão pode ser movido no gráfico (dentro de limites seguros de 0 a 5000 px) ou posicionado por meio de parâmetros de entrada.
Dimensionamento baseado em milímetros: ButtonSize_mm é convertido automaticamente para pixels para garantir tamanho consistente em todas as telas.
Ancoragem nos quatro cantos: A entrada de canto (0–3) permite posicionar o botão em qualquer canto do gráfico com deslocamentos X/Y.
Temporizador leve de 1 segundo usado para sincronização de estado e posição com baixo consumo de CPU.
Funciona em contas reais e de demonstração, tanto para contas de hedge quanto para contas de compensação no MT5.
Proteção e segurança
Valida as coordenadas X/Y (0–5000) e reescreve as posições inválidas para valores padrão seguros.
Recupera o estado em uma ordem definida: primeiro das variáveis globais, depois dos arquivos INI e, por fim, das configurações padrão.
Limpa objetos antigos com o mesmo prefixo na inicialização para evitar botões duplicados.
Impede o posicionamento fora da tela, redefinindo as posições de arrastar inválidas para as coordenadas padrão.
Arquitetura de sincronização
EA_SL_Button_%s.ini – armazena a posição do botão (X,Y) por símbolo.
EA_button_state_%s.ini – armazena o estado LIGADO/DESLIGADO do botão por símbolo.
EA_Toggle_State_%s – Variável global para o estado atual LIGADO/DESLIGADO.
EA_Toggle_PosX_%s e EA_Toggle_PosY_%s – Variáveis globais para a última posição X/Y por símbolo.
Uso típico
Anexe o indicador a qualquer gráfico.
O botão aparece nas posições ButtonPosX e ButtonPosY no canto selecionado.
Clique para alternar entre SL/TP ativado e desativado (indicação de cor verde/vermelho).
Se a opção Permitir arrastar estiver ativada, arraste o botão para uma nova posição; a posição e o estado são sincronizados em todos os gráficos para o mesmo símbolo e preservados após a reinicialização da plataforma.
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.
Os bots só trarão sucesso se você tiver acesso a capital ilimitado. Somente "olhos e mente" farão sua conta ficar lucrativa, e ferramentas simples, claras, rápidas e eficientes ajudarão você a alcançar esse objetivo.
O verdadeiro sucesso exige que SEU cérebro tome decisões. Minhas ferramentas não são robôs — são instrumentos para traders que pensam.
O preço de fechamento do dia anterior age como um ímã →Alto Baixo Fechar MT5
A Sessão Asiática define a direção para as sessões de Londres e Nova Iorque →Níveis da Sessão da Ásia
Se você usa vários instrumentos para fazer striptease:
Um clique B3 MT5,Painel de Posições de Símbolos,Botão de alternância SL TP,Zoom MT5 B
Se você remover o couro cabeludo de um instrumento:
Um clique B3 MT5,Painel de Posições de Símbolos,Botão de alternância SL TP,Última negociação com rótulo de pips,Zoom MT5 B
Se você investir a longo prazo em vários instrumentos:
Um clique B3 MT5,Painel de Posições de Símbolos
Se você leu as descrições e ainda precisa de esclarecimentos, entre em contato comigo. Explicarei cada função, configuração e caso de uso para garantir que essas ferramentas se adequem à sua estratégia de negociação.

