MetaTrader 5 platformu güncellemesi yapı 4620: MQL5 hata düzeltmeleri ve yeni OpenBLAS metotları

 

MetaTrader 5 platformunun güncellenmiş sürümü 11 Ekim 2024 Cuma günü yayınlanacaktır.

Güncelleme, MQL5'teki birkaç karmaşık hatayı gidererek programlarınızın kararlılığını artırmaktadır. Ayrıca, tik geçmişinin manuel olarak alınmasında yaşanan sorunu da giderdik.



MetaTrader 5 müşteri terminali

  1. Terminal: Belirli koşullar altında tamamlanmamış tik geçmişinin geri döndürülmesine neden olan bir hata düzeltildi.
  2. Terminal: İngilizce dışındaki dillerde sembol seçerken otomatik tamamlama düzeltildi. Arama alanına bir sembol adı yazdığınızda, sistem girilen karakterlere göre otomatik olarak ilgili seçenekleri önerir. Arama işlevi artık tüm yerel ayarlarda doğru ve büyük/küçük harfe duyarlı bir şekilde çalışmaktadır.
  3. Yeni OpenBLAS metotlarının açıklamaları MQL5 Dokümantasyonuna eklendi. Şu anda matrisler ve vektörler için 15 yeni metot mevcuttur ve yakında daha fazlası eklenecektir.
    OpenBLAS, özellikle veri kümeleriyle çalışırken yüksek performanslı hesaplama için verimli bir açık kaynak çözümüdür.

    Fonksiyon Eylem

    SingularValueDecompositionDC

    Singular Value Decomposition, böl ve yönet algoritması; diğer SVD algoritmaları arasında en hızlısı olarak kabul edilir (lapack fonksiyonu GESDD).

    SingularValueDecompositionQR

    Singular Value Decomposition, QR algoritması; klasik bir SVD algoritması olarak kabul edilir (lapack fonksiyonu GESVD).

    SingularValueDecompositionQRPivot

    Singular Value Decomposition, pivotlu QR algoritması (lapack fonksiyonu GESVDQ).

    SingularValueDecompositionBisect

    Singular Value Decomposition, ikiye bölme algoritması (lapack fonksiyonu GESVDX).

    SingularValueDecompositionJacobiHigh

    Singular Value Decomposition, Jacobi yüksek seviye algoritması (lapack fonksiyonu GEJSV).

    SingularValueDecompositionJacobiLow

    Singular Value Decomposition, Jacobi düşük seviye algoritması (lapack fonksiyonu GESVJ). Metot, küçük tekil değerleri ve bunların tekil vektörlerini belirli durumlarda diğer SVD rutinlerinden çok daha yüksek doğrulukla hesaplar.

    SingularValueDecompositionBidiagDC

    Singular Value Decomposition, iki köşegenli matrisler için böl ve yönet algoritması (lapack fonksiyonu BDSVDX).

    SingularValueDecompositionBidiagBisect

    Singular Value Decomposition, iki köşegenli matrisler için ikiye bölme algoritması (lapack fonksiyonu BDSVDX).

    EigenSolver

    Klasik algoritmayı kullanarak düzenli bir kare matrisin öz değerlerini ve öz vektörlerini hesaplar (lapack fonksiyonu GEEV).

    EigenSymmetricDC

    Böl ve yönet algoritmasını kullanarak simetrik veya Hermit (karmaşık eşlenik) bir matrisin öz değerlerini ve öz vektörlerini hesaplar (lapack fonksiyonları SYEVD, HEEVD).

    SingularSpectrumAnalysisSpectrum

    Öz değerlerine dayalı olarak spektral bileşenlerin göreceli katkılarını hesaplamak için bir metot fonksiyonu.

    SingularSpectrumAnalysisForecast

    Girdi zaman serisinin spektral bileşenlerini kullanarak yeniden yapılandırılmış ve tahmin edilmiş verileri hesaplamak için bir metot fonksiyonu.

    SingularSpectrumAnalysisReconstructComponents

    Girdi zaman serisinin yeniden yapılandırılmış bileşenlerini ve bunların katkılarını hesaplamak için bir metot fonksiyonu.

    SingularSpectrumAnalysisReconstructSeries

    İlk component_count bileşeni kullanarak yeniden yapılandırılmış zaman serisini hesaplamak için bir metot fonksiyonu.

  4. MQL5: matrix::CopyRates metotlarını kullanan yürütülebilir MQL5 program dosyalarının (.ex5) eski sürümlerini çalıştırırken oluşan hatalar düzeltildi. Bu hatalar yeni sürümler altında derlenen dosyalarda oluşmamıştır.
  5. MQL5: Birlik (union) içinde izin verilen emirler için tür kontrolü düzeltildi.
  6. MetaTester: Özel göstergelerin sonlandırılması sırasında belirli koşullar altında meydana gelebilen çökmeler düzeltildi.


    Güncelleme, Canlı Güncelleştirme sistemi aracılığıyla sunulacaktır.