In questo articolo
Dopo questo articolo saprai…
- Leggere il codice senza confondere MT4 e MT5.
- Controllare distanza, griglia, minimo e passo come condizioni separate.
- Ricalcolare perdita pianificata dopo una correzione tecnica.
I concetti senza lasciare l’articolo
Stop loss Lotto: unità contrattuale Margine di garanziaQuando MT4 o MT5 rifiuta un ordine, leggi messaggio esatto e stato corrente del conto. Prezzo, volume, distanze, permessi e sessioni sono problemi diversi. Aumentare quantità, togliere protezioni o ripetere clic non è diagnosi. Prima di contattare assistenza separa correzione tecnica e cambiamento del rischio.
Un errore significa che sul conto non è successo nulla?
Distingui rifiuto confermato, eseguito e risposta incerta. Dopo timeout o perdita di connessione controlla posizioni, pendenti e cronologia prima di ripetere: la richiesta potrebbe essere arrivata. Cerca ticket, simbolo, quantità e istante; una sola riga assente in una finestra non basta.
In MQL5 OrderSend=true non prova un riempimento. Occorre leggere struttura del risultato e eventi successivi, verificando quantità effettivamente eseguita. Per ridurre esposizione usa operazione corretta sulla posizione: un Sell opposto può aprire una seconda posizione in hedging. La guida al telefono e risposta persa sviluppa la riconciliazione.
Quale catalogo dei codici stai leggendo?
MQL4 usa Get Last Error; un risultato della richiesta MQL5 contiene retcode. I numeri non sono intercambiabili. Le coppie seguenti accostano categorie simili, senza prescrivere gestione identica di ogni operazione.
Su uno schermo piccolo scorri la tabella per leggere tutte le colonne.
| Problema | MT4 | MT5 | Primo controllo |
|---|---|---|---|
| Stop non validi | 130 | 10016 | Lato, distanza, griglia |
| Volume non valido | 131 | 10014 | Minimo, passo, massimo |
| Trading disabilitato | 133 | 10017 | Permessi e modalità |
| Mercato chiuso | 132 | 10018 | Sessione del simbolo |
| Fondi insufficienti | 134 | 10019 | Margine e stato del conto |
| Quotazioni assenti | 136 | 10021 | Ora e risposta del server |
Salva testo completo e tipo di azione: entrata, modifica o chiusura. Il programma può stampare anche messaggi propri; identifica origine del log prima di cercare il numero. Tradurre la categoria non ricostruisce tutta la storia né prova l'esito di un'altra richiesta.
Un prezzo ben formattato può essere uno stop non valido
Decimali, Point, Tick size, Stops Level e Freeze Level descrivono controlli distinti. Il primo riguarda unità di punto, il tick la griglia minima, Stops Level la distanza richiesta, Freeze Level i vincoli operativi nella zona di congelamento. Formattare con più decimali non elimina questi vincoli.
Modello originale: point 0,00001, tick 0,00005, Stops Level 20 punti, Bid 1,10000 e Ask 1,10010. Per un nuovo SL long controlliamo distanza dal Bid. 1,09983 è distante 17 punti e fuori griglia: diviso per 0,00005 fa 21.996,6. 1,09980 è sulla griglia e distante 20 punti nell'istantanea. Passare due controlli non garantisce accettazione o esecuzione.
Con ingresso all'Ask indicato e 10.000 unità base, la distanza corretta 0,00030 vale 3 USD, mentre il livello precedente avrebbe dato 2,70. Il modello assume valorizzazione USD ed esecuzione esatta, senza costi o slippage. Spostare lo stop aumenta la perdita pianificata: ricalcola volume o rifiuta l'entrata.
In MT4 MODE_STOPLEVEL zero può indicare nessun minimo oppure controllo dinamico del server: non promette ogni stop accettato e non va automaticamente esteso a un altro campo di un'altra piattaforma. Per modifiche controlla anche MODE_FREEZELEVEL o SYMBOL_TRADE_FREEZE_LEVEL, con unità e istante. Aggiorna quotazioni: il mercato può essere cambiato.
Il passo corretto non risolve il minimo
Verifica minimo, massimo e incremento separatamente. Nel modello minimo 0,10 lotti e passo 0,01: 0,04 rispetta il passo ma non il minimo. Alzare a 0,10 moltiplica esposizione per 2,5, senza riparare il piano originale.
Volume valido non significa rischio consentito
Adeguare al minimo aumenta esposizione 2,5 volte e può violare il piano.
- Richiesto
- 0,04 lotti – Multiplo del passo 0,01
- Minimo
- 0,10 lotti – 0,04 è sotto minimo
- Rapporto
- 2,5 volte – 0,10/0,04
- Nuovo modello EUR
- 12 → 30 EUR – Rischio lineare ipotetico, non tetto garantito
Nuovo EUR: budget ipotetico 12 EUR per la configurazione da 0,04; rischio lineare a parità di distanza e costi proporzionali diventerebbe 30 a 0,10. L'aumento di 18 EUR non è una correzione innocua. Sono ipotesi, non garanzia di perdita massima o regole di un broker.
Il margine risponde a una domanda diversa dal rischio allo stop. Fondi insufficienti non richiedono automaticamente leva maggiore. Registra quantità, costi e riserva; per chiusura parziale verifica anche volume residuo. Un ordine tecnicamente valido può superare il tuo limite.
Permessi e quotazioni: controlla il conto giusto
Parti da conto, server e simbolo completo, incluso suffisso. La sessione di un'altra coppia non decide se questo strumento è aperto. Verifica ultimo aggiornamento, connessione e operazioni ammesse. In close-only un'entrata contraria non è una scorciatoia per chiudere.
Per EA separa consenso del terminale, impostazioni del programma e permessi del server. Grafici aggiornati non provano facoltà di trading; non abilitare ogni permesso alla cieca. L'interfaccia italiana non cambia i vincoli della società o del conto.
Se non risolvi, prepara piattaforma e versione, identificativo mascherato, simbolo, fuso, azione, parametri e risposta esatta per assistenza ufficiale. Password e codici di accesso non appartengono alla segnalazione.
Un incidente, tre registrazioni
- Conserva richiesta originale, risposta e stato confermato, distinguendo dati mancanti.
- Su demo copia specifica di point, tick, distanza, minimo e passo; calcola un livello senza generare appositamente errori su denaro reale.
- Confronta prima e dopo: distanza, quantità, costi e margine. Se la correzione viola il limite, interrompi quella configurazione.
Prosegui con quantità della posizione per dimensionare il nuovo livello. L'obiettivo è diagnosi corretta, non conferma verde a qualunque rischio.
Verifica ciò che hai imparato
Circa 2 minuti di esercizio.
Mostra risposta e spiegazione
Corretto: il passo è valido ma il minimo non lo è; la diagnosi non obbliga a operare.
Altre domande
Tolgo lo stop per far passare l’ordine?
Non trattarlo come correzione: cambia il piano. Controlla lato, griglia, distanza e tipo ammesso; può essere corretto rinunciare.
Stops Level zero permette tutto?
No. In MT4 può significare nessun minimo oppure controllo dinamico. È una qualificazione di quel campo, non regola di ogni piattaforma.
Stesso numero vale in MT4 e MT5?
Non usare catalogo unico. Identifica piattaforma, tipo di risposta e origine del log, poi controlla lo stato effettivo.
Posso ripetere dopo disconnessione?
Prima riconcilia posizioni, pendenti e cronologia con quantità e identificativi. Risposta persa non equivale a rifiuto.
Il volume minimo è sempre sicuro?
No. Può già eccedere il budget; controlla anche passo, residuo e margine senza confonderli con perdita massima.
Fonti e verifica
- MQL4: codici server
Lette categorie MT4 e Get Last Error, senza unificazione dei numeri.
- MQL5: codici server
Letti retcode e categorie della richiesta, distinti da quelli MQL4.
- MQL4: proprietà simbolo
Stops Level zero/dinamico, Freeze Level e parametri del simbolo.
- MQL5: proprietà simbolo
Point, tick, distanze e volume minimo/passo come proprietà separate.
- MQL5: OrderSend
Risultato della funzione distinto da eseguito confermato e quantità effettiva.
I calcoli usano ipotesi esplicite. Non sostituiscono i dati attuali di mercato o le condizioni dell’intermediario.
