Beta della Piattaforma MetaTrader 5 Build 6030: Miglioramenti relativi all'integrazione dell'IA, alle passkey e alla gestione dei codici in MetaEditor

 

Giovedì 16 luglio 2026 verrà rilasciata una nuova versione beta della piattaforma MetaTrader 5.

La principale novità di questa versione è il supporto integrato per il Model Context Protocol (MCP) e gli agenti di intelligenza artificiale. Il terminale e MetaEditor ora includono un assistente IA integrato in grado di aiutare ad analizzare i mercati e l'attività di trading, sviluppare applicazioni MQL5, spiegare il codice, identificare gli errori e automatizzare attività complesse. Oltre all'assistente integrato, la piattaforma supporta agenti di intelligenza artificiale esterni compatibili con MCP, tra cui OpenAI Codex, Claude Code e altre soluzioni.

MetaTrader 5 Platform Beta Build 6030: Integrazione AI, Passkey e miglioramenti alla gestione del codice in MetaEditor

Un'altra importante novità è il supporto per le Passkey (chiavi d’accesso) - una tecnologia moderna per la protezione degli account di trading. Le passkey forniscono un ulteriore fattore di autenticazione durante l'accesso, proteggendo gli utenti dagli attacchi di phishing e dagli accessi non autorizzati. Le passkey possono essere memorizzate su un dispositivo mobile o su una chiave di sicurezza hardware.

Per gli sviluppatori, abbiamo migliorato significativamente MetaEditor. L'editor ora include le tanto attese funzionalità di compressione del codice e di evidenziazione di tutte le occorrenze, rendendo molto più semplice lavorare su progetti di grandi dimensioni. Abbiamo inoltre ampliato le capacità matematiche di MQL5 introducendo nuovi metodi di algebra lineare e matriciali basati su LAPACK e OpenBLAS, ottimizzando diverse funzioni della Libreria Standard e apportando numerose correzioni e miglioramenti al terminale, allo Strategy Tester e al sistema di Aiuto.

Invitiamo tutti i trader a partecipare ai test, a valutare le nuove funzionalità e ad aiutare gli sviluppatori a correggere gli errori. Per aggiornare alla nuova versione beta di MetaTrader 5, vai su Aiuto \ Verifica la Presenza di Aggiornamenti \ Ultima Versione Beta:

Aggiorna alla versione beta

Una volta conclusa questa fase di beta test, verrà rilasciata la versione finale di MetaTrader 5.

Questa versione introduce le seguenti nuove funzionalità:


Terminale Client MetaTrader 5

  1. Abbiamo introdotto il supporto nativo per il Model Context Protocol (MCP) e l'IA agentica. Le nuove funzionalità consentono un modo completamente nuovo di interagire con la piattaforma di trading: fare trading, analizzare i mercati e le strategie, e sviluppare e testare Expert Advisor con l'ausilio dell'intelligenza artificiale.


    Che cos’è l’MCP?

    Il Model Context Protocol (MCP) è uno standard aperto che consente alle applicazioni di comunicare con gli agenti IA. A differenza dei chatbot tradizionali, gli agenti IA sono in grado di portare a termine autonomamente compiti complessi, suddividendoli in una sequenza di azioni e avvalendosi delle funzionalità delle applicazioni collegate.

    Grazie al supporto integrato per MCP, MetaTrader 5 diventa una fonte completa di dati di mercato e di funzionalità di trading per i moderni agenti IA. Possono accedere alle informazioni di mercato, analizzare i grafici, utilizzare l'ambiente di trading ed eseguire le operazioni necessarie tramite l'interfaccia standard MCP.

    Oltre all'assistente IA integrato, è possibile collegare anche sistemi esterni che supportano MCP, tra cui OpenAI Codex, Claude Code e altre soluzioni compatibili.


    Non è richiesta alcuna configurazione.

    Per iniziare a utilizzare le funzionalità basate sull'intelligenza artificiale, è sufficiente accedere alla piattaforma utilizzando il proprio account MQL5.community. Tutti gli utenti riceveranno automaticamente l'accesso al piano MQL5 Lite gratuito. Dopo l'aggiornamento, la piattaforma configura automaticamente tutto ciò di cui avete bisogno: MQL5.community viene selezionato come fornitore di IA predefinito e la chiave API richiesta viene aggiunta automaticamente.

    Se preferite, potete utilizzare le vostre chiavi API per OpenAI, Anthropic, Gemini, DeepSeek, Ollama o altri provider supportati e selezionare il modello che preferite direttamente nelle impostazioni del terminale.


    Impostazioni IA


    Le impostazioni dell'IA vengono sincronizzate automaticamente tra il terminale di trading e MetaEditor.


    Assistente IA in MetaTrader 5

    L'assistente IA integrato vi aiuta ad analizzare i mercati. È in grado di spiegare l'attuale andamento di mercato di un simbolo, esaminare le posizioni aperte, analizzare la cronologia di trading, rispondere a domande sugli strumenti finanziari e fornire un quadro di riferimento sugli eventi di mercato più recenti.


    Chiedete all'IA di analizzare le vostre operazioni di trading


    Esempi di prompt:

    • Analizza l'attuale situazione della coppia EURUSD sul timeframe H1. Individua il trend, i livelli di supporto e resistenza più vicini e spiega cosa sta succedendo sul mercato.
    • Analizza le mie posizioni aperte. Quali trade comportano attualmente il rischio maggiore e perché?
    • Analizza la mia cronologia di trading degli ultimi tre mesi. Individua le mie operazioni più redditizie e suggerisci come migliorare la mia strategia di trading.
    • Esamina tutti i simboli presenti in Market Watch e individua quelli in cui si sta attualmente verificando un breakout di un livello importante o si sta sviluppando un trend forte.
    Le risposte generate dall'IA sono fornite esclusivamente a scopo informativo e non costituiscono una consulenza in materia di investimenti. Utilizzateli come strumento analitico aggiuntivo e prendete sempre decisioni di trading basandovi sul vostro giudizio personale.
    Le operazioni di intelligenza artificiale sono regolate da impostazioni di sicurezza configurabili. È possibile consentire o vietare esplicitamente le operazioni di trading avviate dall'IA, oppure richiedere una conferma manuale. Inoltre, impostazioni separate controllano l'accesso dell'IA alle richieste di rete e alle operazioni da riga di comando.


    Assistente IA in MetaEditor

    L'assistente AI di MetaEditor è diventato un vero e proprio assistente per lo sviluppo. È in grado di:

    • Generare nuovi programmi MQL5
    • Analizzare il codice esistente
    • Individuare gli errori e suggerire le correzioni
    • Spiegare algoritmi complessi
    • Fornire assistenza nelle attività di refactoring e miglioramento del progetto.

    Avviare l'assistente dal menu File, dalla barra degli strumenti o dal menu contestuale del Navigatore. A questo punto basta descrivere il compito in linguaggio naturale.


    Chiedete all'IA di scrivere uno script per voi


    Esempi di prompt:

    • Crea un Expert Advisor che apra una posizione quando l’EMA 20 incrocia l’EMA 50, utilizzi uno Stop Loss di 500 punti, un Take Profit di 1000 punti e metta a rischio l'1% del deposito del conto.
    • Analizza questo codice MQL5, individua eventuali problemi, spiegane le cause e fornisci una versione corretta.
    • Ottimizza questo indicatore per ridurre i calcoli e migliorare le prestazioni senza modificarne la logica.
    • Converti questo Expert Advisor MQL4 in MQL5 utilizzando le funzionalità del linguaggio moderno e la Libreria Standard.
    • Spiega come funziona questo Expert Advisor. Descrivi la sua logica di trading, gli indicatori che utilizza, le condizioni di ingresso e di uscita e gli eventuali punti deboli della strategia.

    Più la vostra richiesta sarà dettagliata, più i risultati generati saranno precisi e utili.

    La cronologia delle vostre conversazioni è disponibile nella scheda "Chat" del Navigatore.

  2. Terminale: Aggiunto il supporto per l'autenticazione tramite passkey. Si tratta di una tecnologia moderna che migliora significativamente la sicurezza dei conti di trading. Le passkey proteggono dagli attacchi di phishing e dal furto di credenziali: anche se un malintenzionato ottenesse il nome utente e la password del vostro account, non potrà accedervi senza la conferma del dispositivo registrato o della chiave di sicurezza hardware.


    Abilitazione e utilizzo delle Passkey

    Il supporto per le passkey è abilitato lato broker. Se per il vostro conto di trading è disponibile l'autenticazione tramite Passkey, il terminale vi chiederà di creare una Passkey al primo accesso, dopo aver inserito nome utente e password. L'autenticazione di base tramite nome utente e password rimane disponibile. La passkey funge da ulteriore fattore di autenticazione.


    Creazione di una passkey


    È possibile salvare la propria Passkey in due modi:

    • Su un dispositivo mobile — scansionate il codice QR visualizzato nel terminale con il vostro smartphone e selezionate "Salva Passkey" sul vostro dispositivo mobile.
    • Su una chiave di sicurezza hardware — collegate una chiave di sicurezza FIDO2 compatibile al vostro computer e seguite le istruzioni visualizzate sullo schermo.
    Per utilizzare una passkey memorizzata su un dispositivo mobile, il computer deve supportare il Bluetooth. Il Bluetooth viene utilizzato per verificare la prossimità fisica del dispositivo mobile. Questo viene fatto per impedire agli autori degli attacchi di autenticarsi da remoto inviandovi un codice QR.
    Una volta registrata, la Passkey sarà richiesta ogni volta che accederete al vostro account dopo aver inserito nome utente e password:

    • Se la passkey è memorizzata su un dispositivo mobile, scansionate il codice QR con il vostro telefono e confermate l'accesso.
    • Se si utilizza una chiave di sicurezza hardware, collegarla al computer per completare l'autenticazione.

    Se necessario, è possibile rimuovere una Passkey registrata. Per fare ciò, selezionate "Gestione Passkey" dal menu contestuale dell'account nella finestra del Navigatore. La prossima volta che effettuerai la connessione, ti verrà richiesto di registrare una nuova Passkey.


    Gestore Passkey


  3. Terminale: Aggiunto il supporto per nuovi livelli di accesso all'account:

    • Trader — consente di effettuare operazioni di trading, ma vieta la modifica della password, i depositi e i prelievi.
    • Gestore di fondi — consente depositi, prelievi e trasferimenti tra conti, ma vieta le operazioni di trading e la modifica delle password.

    Per accedere a queste modalità di account sono necessarie password separate. È possibile configurarli tramite la finestra di dialogo per la modifica della password:


    Aggiunto il supporto per i nuovi livelli di accesso all'account


  4. Terminale: Risolto il problema di inizializzazione della finestra di dialogo di trading per i simboli che utilizzano l'esecuzione istantanea. In determinate condizioni, la finestra di dialogo potrebbe apparire vuota se il valore del volume precedentemente inserito supera la soglia oltre la quale il trading passa alla modalità Richiesta di Esecuzione.
  5. Terminale: Corretti i calcoli per l'oggetto grafico Canale di Regressione
  6. Terminale: È stato rimosso il supporto per la pubblicazione di report di trading tramite FTP. Questa funzionalità obsoleta è deprecata e non è più ampiamente utilizzata.
  7. MQL5: Abbiamo ottimizzato e notevolmente accelerato la funzione TextOut per la visualizzazione del testo. In alcuni casi, le prestazioni sono fino a tre volte superiori rispetto alle versioni precedenti.
  8. MQL5: È stata aggiunta la funzione SymbolInfoCommissions per recuperare le informazioni sulle commissioni relative ai simboli di trading. 
    int SymbolInfoCommissions(
       string    name,              // nome del simbolo
       MqlCommission&   commissions[]      // array delle regole delle commissioni
       );
    Ciascun elemento dell'array 'commissions' descrive una regola di calcolo delle commissioni separata. Le condizioni generali per l'applicazione della commissione sono specificate dai campi della struttura MqlCommission, mentre i valori e gli intervalli specifici della commissione sono rappresentati dall'array 'tiers'.

  9. MQL5: Aggiunto il metodo MatrixInfo per analizzare le proprietà strutturali di matrici e vettori. Analizza il contenuto della matrice, ne determina il tipo strutturale (simmetrica, hermitiana, triangolare, a bande, ecc.) e riempie la struttura MqlMatrixInfo.

  10. Sono stati inoltre aggiunti i seguenti metodi matriciali:

    • Write — analizza il contenuto della matrice, ne determina il tipo strutturale (simmetrica, hermitiana, triangolare, a bande, ecc.) e scrive la matrice in un file aperto secondo il formato di memorizzazione selezionato.
    • Read — legge una matrice da un file precedentemente scritto utilizzando il metodo Write.
    • WriteBin — scrive una matrice in un file in base alle sue dimensioni e al suo tipo di dati.
    • ReadBin — legge una matrice da un file precedentemente scritto utilizzando il metodo WriteBin.

  11. MQL5: Sono stati aggiunti metodi per la fattorizzazione ortogonale di matrici e vettori:

    • FactorizationQRTallSkinny — calcola una fattorizzazione QR a blocchi di una matrice alta e stretta di dimensione m per n (m>n): A = Q * R. Funzione LAPACK LATSQR.
    • FactorizationLQShortWide — calcola una fattorizzazione LR a blocchi di una matrice corta e larga di dimensione m per n (m<n): A = L * Q. Funzione LAPACK LASWLQ.
    • FactorizationRZ — riduce una matrice trapezoidale superiore reale o complessa A di dimensione M per N (M ≤ N) alla forma triangolare superiore utilizzando trasformazioni ortogonali. Funzione LAPACK TZRZF.
    • FactorizationQR2 — calcola la fattorizzazione QR generalizzata di due matrici: A di dimensioni n per m e B di dimensioni n per p: A = Q * R, B = Q * T * Z. Funzione LAPACK GGQRF.
    • FactorizationRQ2 — Calcola la fattorizzazione RQ generalizzata delle matrici A di dimensione m per n e B di dimensione p per n: A = R * Q, B = Z * T * Q. Funzione LAPACK GGRQF.

  12. MQL5: Aggiunto il metodo SylvesterEquation. Risolve le equazioni di Sylvester per matrici reali e complesse: A*X + X*B = scala*C dove A è una matrice generica m per n e B è una matrice generica n per n. Utilizza le funzioni LAPACK, GEES e TRSYL.

  13. MQL5: Aggiunto il metodo LeastSquaresGaussMarkov2. Risolve il modello lineare generale di Gauss-Markov: minimizza la norma ∣∣y∣∣2 con un vincolo d=A⋅x+B⋅y, utilizzando una fattorizzazione QR generalizzata delle matrici A e B. Utilizza la funzione LAPACK GGGLM.

  14. MQL5: Aggiunti i metodi BLAS Level 3 :

    • BlasL3LACRM — moltiplica una matrice complessa per una matrice quadrata reale.
    • BlasL3LARCM — moltiplica una matrice quadrata reale per una matrice complessa.

  15. MQL5: Corretto un errore nei calcoli dei quantili della distribuzione t nella libreria statistica MQL5.
  16. MQL5: Corretta l'inizializzazione della variabile predefinita _StopFlag per gli indicatori.
  17. MQL5: È stata aggiunta la generazione dell'evento CHARTEVENT_CHART_CHANGE quando cambiano le proprietà del grafico CHART_PRICE_MIN e CHART_PRICE_MAX. Per ricevere l'evento, utilizzare il gestore OnChartEvent .
  18. MQL5: Corretta la gestione del timeout specificato nella chiamata WebRequest.
  19. MQL5: Corretto il funzionamento della funzione ObjectGetValueByTime per gli oggetti grafici OBJ_REGRESSION e OBJ_STDDEVCHANNEL.
  20. MQL5: È stato aggiunto il valore MQL_LAST_OPENBLAS_ERROR all'enumerazione ENUM_MQL_INFO_INTEGER .

    La maggior parte delle funzioni LAPACK nella libreria OpenBLAS utilizza il parametro intero 'info' che restituisce lo stato di esecuzione di una funzione o subroutine: se è stata completata con successo, se sono stati rilevati errori nei parametri di input o se si sono verificati problemi numerici. La costante MQL_LAST_OPENBLAS_ERROR contiene il valore di 'info' restituito dopo l'ultima chiamata di funzione OpenBLAS non riuscita.

  21. MetaEditor: Aggiunta la funzionalità di compressione del codice. Ora è possibile comprimere ed espandere funzioni, classi, cicli, istruzioni condizionali e altri blocchi di codice. Questo semplifica la navigazione all'interno di file sorgente di grandi dimensioni, consente di concentrarsi su parti specifiche di un programma e rende molto più comodo lavorare su progetti complessi.


    Aggiunta la funzionalità di compressione del codice


    Utilizzate la nuova opzione nelle impostazioni per attivare o disattivare questa funzione:


    Abilita e disabilita la compressione del codice


  22. MetaEditor: Aggiunta l'evidenziazione di tutte le occorrenze quando si seleziona una parola. Quando si seleziona un identificatore, una variabile, una funzione o qualsiasi altra parola, MetaEditor evidenzia automaticamente tutte le occorrenze per quella parola nel file corrente. Ciò facilita l'individuazione rapida di sezioni di codice correlate, il monitoraggio dell'utilizzo di variabili e funzioni e semplifica notevolmente l'analisi e la navigazione all'interno di file sorgente di grandi dimensioni.


    Aggiunta la funzione di evidenziazione di tutte le occorrenze


  23. MetaEditor: Risolti i problemi di visualizzazione con i file *.md.
  24. MetaEditor: Aggiunto il supporto UTF-8 per i progetti *.mqproj. Questa codifica viene ora utilizzata durante il salvataggio di tali file.
  25. MetaEditor: È stata modificata la codifica utilizzata per il salvataggio dei file *.mq5 e *.mqh. Ora vengono salvati come UTF-8 senza BOM. 
  26. MetaEditor: Corretta l’evidenziazione del codice sorgente. In precedenza, alcuni identificatori del linguaggio MQL5 potevano essere visualizzati con colori errati.
  27. MetaEditor: Risolto il problema di salvataggio e caricamento delle coordinate per le finestre separate.
  28. MetaEditor: Corretta la gestione delle scorciatoie da tastiera nelle finestre separate.
  29. Tester: Risolto il problema relativo all'applicazione degli spread personalizzati nella modalità di test "Solo prezzi di apertura".
  30. Tester: Corretti i calcoli dello swap basati su percentuali.
  31. Tester: Corretta la visualizzazione dei parametri di test che non possono partecipare all'ottimizzazione (ad esempio, i parametri di tipo stringa). Tali parametri vengono ora visualizzati con un quadrato grigio vuoto, a indicare che il parametro è disabilitato e non può essere selezionato.
  32. Tester: Durante la fase di test, è stata corretta la visualizzazione del valore del colore clrNONE nei parametri del programma MQL5.
  33. Tester: Risolto il problema relativo all'applicazione delle impostazioni del margine personalizzato.
  34. Aiuto: Aggiunto il supporto per le scorciatoie da tastiera: Ctrl+Tab e Shift+Tab - consentono di passare sequenzialmente da una sezione all'altra della Guida; Alt+Destra/Sinistra - consentono di passare alla pagina successiva o visualizzata in precedenza.
  35. Traduzioni dell'interfaccia utente aggiornate.

Terminale Web MetaTrader 5

  • Funzionamento migliorato sui dispositivi touchscreen.


L'aggiornamento verrà rilasciato tramite il sistema Live Update.