MetaTrader 5 platformu beta yapı 5540: Genel iyileştirmeler

 

Güncellenen MetaTrader 5 platformunun beta sürümü 23 Ocak 2026 Cuma günü yayınlanacaktır.

Bu sürümde, MQL5'te ONNX desteğini iyileştirdik. Modeller artık CUDA destekli GPU'larda önemli ölçüde daha hızlı çalışıyor. Ayrıca, yeni bayraklar için destek sunduk ve kütüphane iş akışını gözden geçirdik: ONNX artık platformla birlikte değil, yalnızca onu kullanan bir programın ilk çalıştırılmasında yüklenir.

Bir önceki güncellemede sunulan Blend2D motoru için grafiklerde metin ve analiz nesnelerinin render edilmesini de iyileştirdik. Ek olarak, bu güncelleme alım-satım raporlarında geliştirmeler ve Strateji Sınayıcıda kararlılık iyileştirmeleri sağlamaktadır.

Platformun web sürümünde de çeşitli iyileştirmeler yapıldı. Durma seviyelerini doğrudan bir grafik üzerinde ayarlarken, artık parasal olarak yaklaşık kar veya zarar değerini görebilirsiniz. Ayrıca belirli işlem verilerinin görüntülenmesini de düzelttik.

MetaTrader 5 platformu beta yapı 5540: Genel iyileştirmeler

Platformun yeni sürümünün tüm özelliklerini değerlendirmek ve geliştiricilerin hataları düzeltmesine yardımcı olmak için tüm yatırımcıları bu yeni sürümü test etmeye davet ediyoruz. MetaTrader 5 platformunu yeni beta sürümüne güncellemek için “Yardım\Masaüstü güncellemelerini kontrol et\Son beta sürümü” yolunu izleyin:

Beta sürümüne güncelleyin ve teste katılın

Bu beta test aşaması sona erdiğinde, MetaTrader 5'in son yapısı kullanıma sunulacaktır.


MetaTrader 5 Müşteri Terminali

  1. Terminal: Wine kullanan macOS ve Linux ortamlarındaki grafiklerde metinlerin render edilmesi düzeltildi.
  2. Terminal: Değişken renklere sahip çizgiler şeklinde görüntülenen göstergelerin çizimi düzeltildi.
  3. Terminal: Metin Etiketi ve Düğme nesnelerinin render edilmesi düzeltildi.
  4. Terminal: Alım-satım raporlarında daha önce yanlış yuvarlanabilen belirli istatistiklerin biçimlendirmesi düzeltildi.
  5. Terminal: Alım-satım raporlarında "Toplam kar" ve "Toplam zarar" hesaplaması revize edildi. Bu değerlere artık komisyonlar ve swaplar da dahildir.
  6. MQL5: ONNX kütüphanesi artık platformla birlikte değil, ONNX kullanan bir MQL5 programının ilk çalıştırılmasında yüklenir. Kütüphane güncellemeleri otomatik olarak gerçekleşir.
  7. MQL5: ONNX için CUDA desteği eklendi. Grafik kartınız bu teknolojiyi destekliyorsa, model çıkarım performansı önemli ölçüde artacaktır. Kararlılığı ve performansı artırmak için NVIDIA sürücülerini güncellemenizi şiddetle tavsiye ederiz.
  8. MQL5: ENUM_ONNX_FLAGS numaralandırmasındaki bayraklar güncellendi. Bu bayraklar ONNX modelleri oluşturulurken ve yürütülürken kullanılır:

    Günlük çıktısı
    Kullanımdan kaldırılan ONNX_DEBUG_LOGS yerine artık aşağıdaki günlük çıktısı bayrakları kullanılmaktadır:

    • ONNX_LOGLEVEL_VERBOSE - tüm mesajları günlüğe yazdırır.
    • ONNX_LOGLEVEL_INFO - bilgi mesajlarını, uyarıları ve hataları günlüğe yazdırır. Kullanımdan kaldırılan ONNX_DEBUG_LOGS'un yerini alır.
    • ONNX_LOGLEVEL_WARNING - uyarıları ve hataları günlüğe yazdırır. Varsayılan olarak kullanılır.
    • ONNX_LOGLEVEL_ERROR - yalnızca hataları günlüğe yazdırır.

    CUDA ve GPU yönetimi
    ONNX_CUDA_DISABLE bayrağı kaldırıldı. Bunun yerine yeni ONNX_USE_CPU_ONLY bayrağını kullanın. Etkinleştirildiğinde, model yürütme için yalnızca CPU kullanılacaktır.

    Modelin yürütüleceği GPU cihazını seçmek için bayraklar eklendi:

    • 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

    Sistemde iki veya daha fazla CUDA özellikli cihaz varsa bu bayrakları kullanın. Birden fazla bayrak belirtilirse, en düşük indekse sahip cihaz seçilecektir.

    Model profilleme
    ONNX model profillemeyi etkinleştiren ONNX_ENABLE_PROFILING bayrağını ekledik.

    Bu bayrak etkinleştirilerek bir model başlatıldığında, /MQL5/Files/OnnxProfileReports/ klasöründe [EX5 dosya adı]_[tarih]_[saat].json adında bir profilleme raporu dosyası oluşturulur.

  9. MQL5: OpenCL işlemleri için kararlılık iyileştirildi.
  10. MQL5: ReplaceToZero metodu eklendi. Bir matris/vektördeki küçük değerleri sıfır değerleriyle değiştirir ve değiştirilen elemanların sayısını geri döndürür.
  11. MQL5: Yeni OpenBLAS metotları eklendi:

    • FactorizationLDLComplexSyRaw - Bunch-Kaufman diyagonal pivotlama yöntemini kullanarak karmaşık bir matrisin çarpanlara ayrılmasını hesaplar.
    • LDLComplexSyLinearEquationsSolution - FactorizationLDLComplexSyRaw tarafından hesaplanan A = U**T * D * U veya A = L * D * L**T çarpanlara ayırmayı kullanarak karmaşık simetrik belirsiz bir matrisli A * X = B doğrusal denklem sistemini birden fazla sağ tarafla çözer.
    • LDLComplexSyInverse - FactorizationLDLComplexSyRaw tarafından hesaplanan A = U**T * D * U veya A = L * D * L**T çarpanlara ayırmayı kullanarak karmaşık simetrik belirsiz bir matrisin tersini hesaplar.
    • LDLComplexSyCondNumReciprocal - FactorizationLDLRaw tarafından hesaplanan LDLT çarpanlara ayırmayı kullanarak reel simetrik veya karmaşık belirsiz Hermit matrisi A'nın koşul numarasının resiprokalini hesaplar.

  12. MQL5: OBJ_LABEL, OBJ_TEXT, OBJ_BUTTON ve OBJ_EDIT nesneleri için programsal metin ayarı düzeltildi. Metin belirli koşullar altında görüntülenmeyebiliyordu.
  13. MetaEditor: Büyük kaynak dosyalarıyla (megabaytlar) çalışırken bellek yetersizliği hataları düzeltildi.
  14. Sınayıcı: Döngüde olan Uzman Danışmanlar için testin sonlandırılması düzeltildi. Sonsuz döngülerde bile, "Durdur" düğmesine basmak artık yürütmeyi hemen durdurur.
  15. Sınayıcı: Görsel test sırasında EventChartCustom çağrısı düzeltildi. Öncesinde, olay yanlışlıkla iki kez gönderilebiliyordu.
  16. Sınayıcı: Yeni yerleştirilmiş bekleyen emirleri silerken donma seviyesi kontrolü (SYMBOL_TRADE_FREEZE_LEVEL) düzeltildi.
  17. Kullanıcı arayüzü çevirileri güncellendi.

MetaTrader 5 Web Terminali

  1. Grafikte Zararı Durdur veya Kar Al ayarı yapılırken para cinsinden yaklaşık kar/zarar gösterimi eklendi.


    Para cinsinden yaklaşık kar/zarar gösterimi eklendi


  2. Özel karakterler içeren enstrümanlar için sembol özelliklerinin gösterimi düzeltildi.
  3. İşlem iletişim kutularında negatif fiyatların gösterimi düzeltildi.
  4. Mevduat para biriminin iki ondalık basamaktan daha büyük hassasiyete sahip olduğu durumlar için hesap finansal ölçümlerinin gösterimi düzeltildi.


Güncelleme, Live Update sistemi aracılığıyla sunulacaktır.