SL TP Toggle Button
- Indicatori
- Mariusz Franciszek Szczepanczyk
- Versione: 1.12
- Aggiornato: 6 maggio 2026
- Attivazioni: 5
IMPORTANTE: QUESTO NON È UN INDICATORE AUTONOMO
Questo strumento NON gestisce autonomamente Stop Loss o Take Profit e NON esegue alcuna logica di trading in modo indipendente.
È progettato esclusivamente per funzionare in combinazione con One Click B3 MT5 Expert Advisor.
Senza One Click B3 MT5 in esecuzione sullo stesso simbolo, questo indicatore visualizzerà solo il pulsante e NON controllerà la funzionalità SL/TP.
Se non possiedi o non utilizzi One Click B3 MT5, questo prodotto non fornirà alcuna funzionalità di trading.
Pulsante di attivazione/disattivazione SL TP per MT5
Indicatore di utilità che fornisce un pulsante sul grafico per abilitare o disabilitare la logica SL/TP negli Expert Advisor compatibili. Il pulsante memorizza il suo stato e la sua posizione su grafici e sessioni utilizzando file INI e variabili globali, garantendo un comportamento coerente dopo i riavvii e su più grafici.
Scopo principale
Pulsante di attivazione/disattivazione sul grafico per abilitare o disabilitare la gestione SL/TP in EA come One Click B3 MT5 (o qualsiasi EA che legga le stesse variabili di stato/globali).
Quando il pulsante è verde, la logica SL/TP nell'EA è attiva; quando è rosso, l'apertura SL/TP è disabilitata.
Caratteristiche principali
Controllo SL/TP affidabile con stato visivo chiaro (verde = SL/TP acceso, rosso = SL/TP spento, testo "SL" argentato).
Convalida di file e stato che controlla e ripara i file di posizione/stato non validi e ripristina i valori predefiniti se necessario.
Sincronizzazione multi-grafico tramite file INI e GlobalVariables per mantenere lo stato e la posizione dei pulsanti coerenti in tutti i grafici.
Posizionamento tramite trascinamento: il pulsante può essere spostato sul grafico (entro limiti sicuri di 0–5000 px) o posizionato tramite parametri di input.
Dimensionamento basato sui millimetri: ButtonSize_mm viene convertito automaticamente in pixel per garantire dimensioni uniformi su tutti gli schermi.
Ancoraggio a quattro angoli: l'input angolare (0–3) consente di posizionare il pulsante in qualsiasi angolo del grafico con offset X/Y.
Timer leggero da 1 secondo utilizzato per la sincronizzazione di stato e posizione con un basso utilizzo della CPU.
Funziona su conti reali e demo, con tipi di conto MT5 sia di copertura che di compensazione.
Protezione e sicurezza
Convalida le coordinate X/Y (0–5000) e riscrive le posizioni non valide in valori predefiniti sicuri.
Recupera lo stato in un ordine definito: prima dalle variabili globali, poi dai file INI, quindi dalle impostazioni predefinite.
Pulisce i vecchi oggetti con lo stesso prefisso durante l'inizializzazione per evitare pulsanti duplicati.
Impedisce il posizionamento fuori dallo schermo reimpostando le posizioni di trascinamento non valide sulle coordinate predefinite.
Architettura di sincronizzazione
EA_SL_Button_%s.ini – memorizza la posizione del pulsante (X,Y) per simbolo.
EA_button_state_%s.ini – memorizza lo stato ON/OFF del pulsante per simbolo.
EA_Toggle_State_%s – Variabile globale per lo stato ON/OFF corrente.
EA_Toggle_PosX_%s e EA_Toggle_PosY_%s – Variabili globali per l'ultima posizione X/Y per simbolo.
Utilizzo tipico
Collega l'indicatore a qualsiasi grafico.
Il pulsante appare in ButtonPosX e ButtonPosY nell'angolo selezionato.
Fare clic per alternare tra SL/TP abilitato e disabilitato (feedback colore verde/rosso).
Se AllowDrag è abilitato, trascina il pulsante in una nuova posizione; la posizione e lo stato vengono sincronizzati su tutti i grafici per lo stesso simbolo e mantenuti dopo il riavvio della piattaforma.
Impostazioni:
Lingua: seleziona la lingua dell'interfaccia utilizzata dall'indicatore per etichette e messaggi.
EnableIndicator: abilita o disabilita la funzionalità dell'indicatore del pulsante SL.
ButtonPosX: imposta la posizione orizzontale (X) del pulsante SL rispetto all'angolo selezionato.
ButtonPosY: imposta la posizione verticale (Y) del pulsante SL rispetto all'angolo selezionato.
Angolo (0-3): seleziona quale angolo del grafico viene utilizzato come punto di ancoraggio per il pulsante SL.
AllowDrag: abilita o disabilita il trascinamento del pulsante SL sul grafico.
ColorOn: imposta il colore di sfondo del pulsante SL quando abilitato (ON).
ColorOff: imposta il colore di sfondo del pulsante SL quando è disabilitato (OFF).
ButtonSize_mm – definisce la dimensione del pulsante SL sul grafico in millimetri.
SL_TextColor: imposta il colore del testo "SL" visualizzato sul pulsante.
PosFileNameTemplate: nome del file modello utilizzato per salvare la posizione del pulsante per ciascun simbolo.
StateFileNameTemplate: nome del file modello utilizzato per salvare lo stato del pulsante per ciascun simbolo.
I bot ti porteranno al successo solo se avrai accesso a un capitale illimitato. Solo "occhi e mente" renderanno il tuo conto verde, e strumenti semplici, puliti, veloci ed efficienti ti aiuteranno a raggiungere questo obiettivo.
Il vero successo richiede che sia il TUO cervello a prendere decisioni. I miei strumenti non sono robot: sono strumenti per trader che pensano.
Il prezzo di chiusura del giorno precedente agisce come una calamita →Alto Basso Chiudi MT5
La sessione asiatica definisce la direzione per le sessioni di Londra e New York →Livelli di sessione in Asia
Se si scalpa più strumenti:
Un clic B3 MT5,Pannello Posizioni Simboli,Pulsante di attivazione/disattivazione SL TP,Zoom MT5 B
Se si scalpa uno strumento:
Un clic B3 MT5,Pannello Posizioni Simboli,Pulsante di attivazione/disattivazione SL TP,Etichetta Pips Ultimo scambio,Zoom MT5 B
Se investi a lungo termine in più strumenti:
Un clic B3 MT5,Pannello Posizioni Simboli
Se hai letto le descrizioni e hai bisogno di chiarimenti, contattami. Ti spiegherò ogni funzione, impostazione e caso d'uso per assicurarti che questi strumenti si adattino alla tua strategia di trading.

