Aggiornamento della Piattaforma MetaTrader 5 build 4620: Correzioni di bug MQL5 e nuovi metodi OpenBLAS

 

La versione aggiornata della piattaforma MetaTrader 5 verrà rilasciata Venerdì, 11 Ottobre, 2024.

L'aggiornamento risolve diversi bug elusivi di MQL5, migliorando la stabilità dei vostri programmi. Inoltre, abbiamo risolto il problema relativo al recupero manuale della cronologia dei tick.



Terminale Client MetaTrader 5

  1. Terminale: Corretto un errore che causava la restituzione di una cronologia tick incompleta in determinate condizioni.
  2. Terminale: Risolto il problema del completamento automatico quando si selezionavano simboli in lingue diverse dall'inglese. Quando digiti il nome di un simbolo nel campo di ricerca, il sistema suggerisce automaticamente le opzioni pertinenti in base ai caratteri immessi. La funzione di ricerca ora funziona correttamente e senza distinzione tra maiuscole e minuscole in tutte le lingue.
  3. Sono state aggiunte le descrizioni dei nuovi metodi OpenBLAS alla Documentazione MQL5. Attualmente sono disponibili 15 nuovi metodi per matrici e vettori, ai quali presto se ne aggiungeranno altri.
    OpenBLAS è una soluzione open source efficiente per l'elaborazione ad alte prestazioni, soprattutto quando si lavora con set di dati.

    Funzione Azione

    SingularValueDecompositionDC

    Decomposizione ai Valori Singolari, algoritmo "dividi et impera"; considerato il più veloce tra gli altri algoritmi SVD (funzione lapack GESDD).

    SingularValueDecompositionQR

    Decomposizione ai Valori Singolari, algoritmo QR; considerato un algoritmo SVD classico (funzione lapack GESVD).

    SingularValueDecompositionQRPivot

    Decomposizione ai Valori Singolari, algoritmo QR con pivot (funzione lapack GESVDQ).

    SingularValueDecompositionBisect

    Decomposizione ai Valori Singolari, algoritmo di bisezione (funzione lapack GESVDX).

    SingularValueDecompositionJacobiHigh

    Decomposizione ai Valori Singolari, algoritmo di alto livello Jacobi (funzione lapack GEJSV).

    SingularValueDecompositionJacobiLow

    Decomposizione ai Valori Singolari, algoritmo di basso livello Jacobi (funzione lapack GESVJ). In alcuni casi il metodo calcola piccoli valori singolari e i loro vettori singolari con una precisione maggiore rispetto ad altre routine SVD.

    SingularValueDecompositionBidiagDC

    Decomposizione ai Valori Singolari, algoritmo dividi et impera per matrici bi-diagonali (funzione lapack BDSVDX).

    SingularValueDecompositionBidiagBisect

    Decomposizione ai Valori Singolari, algoritmo di bisezione per matrici bi-diagonali (funzione lapack BDSVDX).

    EigenSolver

    Calcola autovalori e autovettori di una matrice quadrata regolare utilizzando l'algoritmo classico (funzione lapack GEEV).

    EigenSymmetricDC

    Calcola autovalori e autovettori di una matrice simmetrica o hermitiana (complessa coniugata) utilizzando l'algoritmo dividi et impera (funzioni lapack SYEVD, HEEVD).

    SingularSpectrumAnalysisSpectrum

    Una funzione metodologica per calcolare i contributi relativi dei componenti spettrali in base ai loro autovalori

    SingularSpectrumAnalysisForecast

    Una funzione metodologica per calcolare i dati ricostruiti e previsti utilizzando componenti spettrali delle serie temporali di input.

    SingularSpectrumAnalysisReconstructComponents

    Una funzione metodologica per calcolare i componenti ricostruiti delle serie temporali di input e i loro contributi.

    SingularSpectrumAnalysisReconstructSeries

    Una funzione metodologica per calcolare le serie temporali ricostruite utilizzando i primi componenti component_count.

  4. MQL5: Corretti gli errori durante l'esecuzione di vecchie versioni di file di programma MQL5 eseguibili (.ex5) che utilizzano metodi matrix::CopyRates . Questi errori non si sono verificati nei file compilati con le nuove versioni.
  5. MQL5: Corretto il controllo del tipo per gli ordini consentiti in union.
  6. MetaTester: Risolti i crash che potevano verificarsi in determinate condizioni durante la deinizializzazione degli indicatori personalizzati.


    L'aggiornamento sarà disponibile attraverso il sistema Live Update.