Beta della Piattaforma MetaTrader 5 Build 5540: Miglioramenti Generali

 

La piattaforma MetaTrader 5 aggiornata verrà rilasciata in modalità beta il 23 Gennaio 2026.

In questa versione abbiamo migliorato il supporto ONNX in MQL5. Ora i modelli funzionano in modo notevolmente più veloce sulle GPU con supporto CUDA. Inoltre, abbiamo introdotto il supporto per nuovi flag e rivisto il flusso di lavoro della libreria: ONNX ora viene installato solo alla prima esecuzione di un programma che lo utilizza, anziché insieme alla piattaforma.

Abbiamo anche perfezionato il rendering del testo e degli oggetti analitici sui grafici per il motore Blend2D introdotto nell'aggiornamento precedente. Inoltre, questo aggiornamento apporta miglioramenti ai report di trading e alla stabilità dello Strategy Tester.

Anche la versione web della piattaforma ha ricevuto diversi miglioramenti. Quando si regolano i livelli di stop direttamente su un grafico, ora è possibile visualizzare un valore approssimativo di profitto o perdita in termini monetari. Abbiamo anche corretto la visualizzazione di alcuni dati di trading.

Beta della Piattaforma MetaTrader 5 Build 5540: Miglioramenti Generali

Invitiamo tutti i trader a partecipare ai test della nuova versione della piattaforma, a valutarne tutte le 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 beta e partecipa ai test

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


Terminale Client MetaTrader 5

  1. Terminale: Corretto il rendering del testo sui grafici negli ambienti macOS e Linux che usano Wine.
  2. Terminale: Corretto il disegno degli indicatori visualizzati come linee con colori variabili.
  3. Terminale: Corretto il rendering degli oggetti Etichetta di Testo e Pulsante .
  4. Terminale: Corretta la formattazione di alcune statistiche nei report di trading, che in precedenza potevano essere arrotondate in modo errato.
  5. Terminale: Calcolo rivisto di "Profitto Totale" e "Perdita Totale" nei report di trading. Questi valori ora includono commissioni e swap.
  6. MQL5: La libreria ONNX ora viene caricata alla prima esecuzione di un programma MQL5 che utilizza ONNX, anziché con la piattaforma. Gli aggiornamenti della libreria avvengono automaticamente.
  7. MQL5: Aggiunto il Supporto CUDA per ONNX. Se la vostra scheda grafica supporta questa tecnologia, le prestazioni di inferenza del modello saranno notevolmente migliorate. Consigliamo vivamente di aggiornare i driver NVIDIA per migliorare stabilità e prestazioni.
  8. MQL5: Flag aggiornati nell'enumerazione ENUM_ONNX_FLAGS. Questi flag vengono utilizzati durante la creazione e l'esecuzionedei modelli ONNX:

    Log
    Invece del deprecato ONNX_DEBUG_LOGS, ora vengono utilizzati i seguenti flag di log:

    • ONNX_LOGLEVEL_VERBOSE — registra tutti i messaggi.
    • ONNX_LOGLEVEL_INFO — registra messaggi informativi, avvisi ed errori. Sostituisce il deprecato ONNX_DEBUG_LOGS.
    • ONNX_LOGLEVEL_WARNING — registra avvisi ed errori. Utilizzato per impostazione predefinita.
    • ONNX_LOGLEVEL_ERROR — registra solo gli errori.

    Gestione CUDA e GPU
    Il flag ONNX_CUDA_DISABLE è stato rimosso. Utilizzare invece il nuovo flag ONNX_USE_CPU_ONLY. Se abilitata, per l'esecuzione del modello verrà utilizzata solo la CPU.

    Sono stati aggiunti flag per selezionare il dispositivo GPU su cui verrà eseguito il modello:

    • ONNX_GPU_DEVICE_0
    • ONNX_GPU_DEVICE_1
    • ONNX_GPU_DEVICE_2
    • ONNX_GPU_DEVICE_3
    • ONNX_GPU_DEVICE_4
    • ONNX_GPU_DEVICE_5
    • ONNX_GPU_DEVICE_6
    • ONNX_GPU_DEVICE_7

    Utilizzare questi flag se il sistema dispone di due o più dispositivi compatibili con CUDA. Se vengono specificati più flag, verrà selezionato il dispositivo con l'indice più basso.

    Profilazione del Modello
    Abbiamo aggiunto il flag ONNX_ENABLE_PROFILING per abilitare la profilazione del modello ONNX.

    Quando un modello viene avviato con questo flag abilitato, verrà creato un file di report di profilazione con il nome: [nome file EX5]_[data]_[ora].json nella cartella /MQL5/Files/OnnxProfileReports/.

  9. MQL5: Migliorata la stabilità delle operazioni OpenCL .
  10. MQL5: Aggiunto il metodo ReplaceToZero. Sostituisce i valori piccoli in una matrice/vettore con valori zero e restituisce il numero di elementi sostituiti.
  11. MQL5: Aggiunti nuovi metodi OpenBLAS :

    • FactorizationLDLComplexSyRaw — calcola la fattorizzazione di una matrice complessa utilizzando il metodo di pivoting diagonale di Bunch-Kaufman.
    • LDLComplexSyLinearEquationsSolution — risolve un sistema di equazioni lineari A * X = B con una matrice indefinita simmetrica complessa utilizzando la fattorizzazione A = U**T * D * U o A = L * D * L**T calcolata da FactorizationLDLComplexSyRaw, con più lati destri.
    • LDLComplexSyInverse — calcola l'inversa di una matrice indefinita simmetrica complessa utilizzando la fattorizzazione A = U**T * D * U o A = L * D * L**T calcolata da FactorizationLDLComplexSyRaw.
    • LDLComplexSyCondNumReciprocal — stima il reciproco del numero di condizionamento di una matrice Hermitiana indefinita simmetrica o complessa reale A, utilizzando la fattorizzazione LDLT calcolata da FactorizationLDLRaw.

  12. MQL5: Corretta l’impostazione del testo programmatico per gli oggetti OBJ_LABEL, OBJ_TEXT, OBJ_BUTTON e OBJ_EDIT . In determinate condizioni il testo potrebbe non essere visualizzato.
  13. MetaEditor: Risolti gli errori di memoria insufficiente quando si lavora con file sorgente di grandi dimensioni (megabyte).
  14. Tester: Corretta l'interruzione dei test per i cicli degli Expert Advisor. Anche con cicli infiniti, premendo "Stop" ora l'esecuzione si interrompe immediatamente.
  15. Tester: Corretta la chiamata EventChartCustom durante il test visivo. In precedenza, l'evento poteva essere inviato per errore due volte.
  16. Tester: Corretto il controllo del livello di congelamento (SYMBOL_TRADE_FREEZE_LEVEL) quando si eliminano ordini pendenti appena inseriti.
  17. Traduzioni dell'interfaccia utente aggiornate.

Terminale Web MetaTrader 5

  1. Aggiunta la visualizzazione del profitto/perdita approssimativo in denaro quando si imposta Stop Loss o Take Profit sul grafico.


    Aggiunta visualizzazione del profitto/perdita approssimativo in denaro


  2. Corretta la visualizzazione delle specifiche dei simboli per gli strumenti con caratteri speciali.
  3. Corretta la visualizzazione dei prezzi negativi nelle finestre di dialogo dei trade.
  4. Corretta la visualizzazione delle metriche finanziarie del conto nei casi in cui la valuta del deposito ha una precisione superiore a due cifre decimali.


L'aggiornamento sarà disponibile tramite Live Update.