Un EA Forex non opera su un mercato EURUSD astratto. Scambia il simbolo esatto offerto dal broker a cui è collegato. Questo simbolo può essere chiamato EURUSD, EURUSD.a, EURUSDm o qualcos'altro, e le regole su volume, tick e livelli di stop possono differire da un tipo di conto all’altro.
Nomi dei simboli
Un suffisso è spesso innocuo quando l’EA legge il simbolo del grafico corrente. Diventa un problema quando il programma cerca un nome codificato, costruisce simboli correlati dal testo o calcola il rischio monetario da ipotesi che non corrispondono alle specifiche contrattuali del broker.
Uno spread minimo pubblicizzato non dimostra che la denominazione dei simboli, le regole di volume, le distanze di esecuzione o di ordine protettivo corrispondano all’EA.
Per controllare i costi di mantenimento, la guida a swap e rollover Forex collega unità quotata, calendario di finanziamento e movimenti nella valuta del conto prima di interpretare i risultati netti.
Per decisioni D1 e H4 riproducibili, il protocollo su candele giornaliere e ora del broker definisce confini, barre domenicali brevi e informazioni completate.
Specifiche contrattuali
| Proprietà | Cosa ispezionare | Perché è importante |
|---|---|---|
| Nome simbolo | EURUSD, EURUSD.a, EURUSDm | Se l’EA riesce a individuare e negoziare lo strumento del grafico |
| Cifre / Point | 4/5 cifre o 2/3 su coppie JPY | Conversione dei pip, filtri basati sulla distanza e prezzi d'ordine |
| Dimensione del contratto | Unità rappresentate da un lotto standard | Rischio monetario e ipotesi di margine |
| Tick size / tick value | Movimento minimo dei prezzi e suo valore | Calcoli di posizione e di profitto |
| Lotto minimo / passo del lotto | 0,01, 0,1 o un altro incremento | Se il volume calcolato è accettato |
| Stops Level | Distanza minima dal prezzo di mercato | Validità di ordini pendenti, Stop Loss e Take Profit |
| Sessioni di trading | Quando il simbolo accetta gli ordini | Filtri di sessione ed errori dovuti alla chiusura del mercato |
Flusso di lavoro di compatibilità
Apri Market Watch
Fai clic con il pulsante destro sul simbolo esatto e seleziona “Specifica”. Non fare affidamento sui valori copiati da un altro tipo di conto.
Confronta con i requisiti EA
Conferma coppia, timeframe, decimali, lotto minimo, restrizioni hedging o FIFO, ordini pendenti e orari consentiti.
Controlla il calcolo del rischio
Prova il lotto minimo previsto e confronta il margine e il tick value attesi con quelli visualizzati. Un segnale corretto con un'ipotesi contrattuale sbagliata è ancora pericoloso.
Verifica le distanze degli ordini
In Demo, conferma che gli ordini pendenti e i livelli di protezione sono accettati sia con spread normali sia con spread più ampi.
Documenta l’ambiente
Salva il broker, il server, il tipo di conto, il simbolo esatto e le relative specifiche insieme alla versione dell’EA e al file .set.
Trappole comuni
Regola di funzionamento sicura
L'installazione più sicura utilizza il simbolo del grafico fornito dal broker e consente all’EA di leggere le sue proprietà durante il funzionamento. Se il programma richiede un parametro per il suffisso, inserisci soltanto il suffisso documentato, rispettando punteggiatura, maiuscole e minuscole. Non rinominare i file e non creare un grafico offline come scorciatoia a meno che lo sviluppatore non lo richieda specificamente.
Verifica demo
Mantieni point, pip e tick nelle unità dichiarate
Nel tipico EURUSD a cinque decimali, Point = 0.00001 e un pip convenzionale vale 0.00010. In una tipica coppia JPY a tre decimali, Point = 0.001 e un pip vale 0.01. Queste convenzioni non definiscono un «pip» universale per metalli o indici. Leggi il manuale prima di convertire una distanza di Inputs.
MQL4 documenta MODE_TICKSIZE in point, mentre SYMBOL_TRADE_TICK_SIZE è un incremento di prezzo. Per una stima monetaria usa distanza e tick nelle stesse unità di prezzo: perdita per lotto = distanza di prezzo ÷ dimensione tick × valore tick. Il valore tick deve essere valido per simbolo e valuta correnti.
Verifica i passi consentiti di prezzo e volume
Distanza ipotetica 0.00500, tick di prezzo 0.00001 e valore di $1 per lotto implicano 500 tick e $500 di rischio di prezzo per lotto prima dei costi. Non trasferire questi valori a un altro contratto. Ricontrollali per conti cent, dimensioni insolite e valuta diversa.
Arrotonda il volume per difetto al passo consentito fra minimo e massimo; due decimali non sono una regola universale. Controlla separatamente Stops Level, Freeze Level e incremento di prezzo. Se il valore tick manca, è obsoleto o incoerente, interrompi il calcolo e chiariscilo invece di assumere un valore comodo.
Consulta le definizioni ufficiali delle proprietà dei simboli MQL4.
Gli stessi decimali non significano lo stesso rischio monetario
Considerare due contratti EURUSD ipotetici su conti USD. Entrambi hanno tick di prezzo 0.00001, ma il valore del tick per lotto è $1 per A e $0.10 per B. Una distanza di prezzo 0.00150 contiene 150 tick: la perdita di prezzo per lotto è quindi $150 su A e $15 su B. Copiare lo stesso volume crea esposizioni monetarie diverse nonostante identica precisione di quotazione.
Con un budget illustrativo di $5 e passo consentito di 0.01 lotti, i volumi grezzi sono circa 0.0333 e 0.3333. Arrotondando per difetto si ottengono 0.03 e 0.33 lotti, con perdite di prezzo di $4.50 e $4.95. Commissioni, slippage e finanziamento sono esclusi e possono richiedere meno volume. Devono consentire l’operazione anche volume minimo, griglia dei prezzi e margine.
Sono contratti inventati, non specifiche di un broker. Verificare il tick value reale nella valuta del conto e consultare la guida a valore del pip e conversione valutaria prima di trasferire impostazioni. Se mancano dati o gli ordini vengono respinti, seguire la diagnostica del simbolo anziché presumere un contratto standard.