Yeni MetaTrader 5 Platformu Yapısı 2860: Wine için iyileştirmeler ve SQL ile entegrasyonun geliştirilmesi

 

MetaTrader 5 platform güncellemesi 26 Mart 2021 Cuma günü yayınlanacaktır. Yeni sürüm aşağıdaki değişiklikleri içerir:

  1. Terminal: Ek MQL5.community hizmetlerini etkinleştirme/devre dışı bırakma özelliği eklendi. Örneğin, MQL5 programlama makaleleriyle veya Sinyaller hizmetinin ticaret kopyalama özelliğiyle ilgilenmiyorsanız, kaynakları ve terminal çalışma alanını optimize etmek için ilgili bölümü devre dışı bırakabilirsiniz.


    Kaynaklardan ve çalışma alanından tasarruf etmek için kullanılmayan hizmetleri devre dışı bırakın

    Tüm hizmetler varsayılan olarak etkindir.

  2. Terminal: macOS ve Linux'ta Wine altında terminalin çalışmasını önemli ölçüde optimize ettik:

    • Artık ayrılmış hizmet pencereleri (Kılavuz, Araç Kutusu) terminal sınırlarının ötesine sürüklenemez. Önceden, bu durum, pencereleri terminale geri sürüklemekte zorluğa neden olabiliyordu.
    • Pencereyi yeniden boyutlandırırken hizmet penceresi içeriğinin yeniden boyutlandırılması düzeltildi.
    • Görev Yöneticisinde performans ölçümlerinin görüntülenmesi düzeltildi.
    • Araç çubuğundaki simgelerin görüntüleri iyileştirildi.
    • Sohbetlerdeki okunmamış mesaj sayacı düzeltildi.
    • Grafik sistem komutlarının görüntüleri düzeltildi: Gizle, Genişlet ve Kapat.
    • Günlüğün görüntüsü düzeltildi.
    • Grafik araç ipuçlarının görüntüsü düzeltildi.
    • Grafik yazdırma komutları düzeltildi.
    • Linux'ta temalar kullanırken üst menünün görüntüsü düzeltildi.
    • MetaEditor içerisinde GitHub, MSDN ve Stack Overflow'da arama yapma düzeltildi.

    Tüm kullanıcıların Wine'ı en son kararlı sürüme güncellemelerini öneririz. Bu, platformun performansını ve güvenilirliğini artıracaktır.
  3. Terminal: BORSA İstanbul'da işlem yaparken "Market To Limit" emir desteği eklendi. Bu tipteki bir emir, başlangıçta bir piyasa emri olarak gerçekleştirilir. Likidite yeterli değilse, kalan miktar son işlem fiyatı ile limit emir olarak emir defterine eklenir.
  4. Terminal: Volatilite grafiği görüntüsü düzeltildi. Artık grafik, seçenekler panosunda seçilen sona erme tarihine göre oluşturulur.
  5. Terminal: Hızlı arama çubuğu aracılığıyla işlem enstrümanlarının Piyasa Derinliğine eklenmesi düzeltildi. Sembol adında boşluk varsa bu sembol listeye eklenmez.


    Piyasa Gözlemine bir enstrüman eklemek için adını arama çubuğuna yazın


  6. MQL5: SQL veritabanlarıyla çalışmak için artırılmış olanaklar. Sorgular artık çeşitli istatistiksel ve matematiksel işlevleri desteklemektedir.

    İstatistiksel fonksiyonlar

    • mode
    • median (50'nci persantil)
    • percentile_25
    • percentile_75
    • percentile_90
    • percentile_95
    • percentile_99
    • stddev or stddev_samp — örneklem standart sapması
    • stddev_pop — popülasyon standart sapması
    • variance or var_samp — örneklem varyansı
    • var_pop — popülasyon varyansı

    Matematiksel fonksiyonlar


    Örnek
    select
      count(*) as book_count,
      cast(avg(parent) as integer) as mean,
      cast(median(parent) as integer) as median,
      mode(parent) as mode,
      percentile_90(parent) as p90,
      percentile_95(parent) as p95,
      percentile_99(parent) as p99
    from moz_bookmarks;
  7. MQL5: Yeni makrolar eklendi:

    • __COUNTER__ — her bir çağrı ile bir artar. Şablonlarda ve makrolarda kullanıldığında ayrı halde sayaçlar sağlanır.
    • __RANDOM__ — rastgele bir ulong numarası üretir; MathRand fonksiyonunun benzeridir.

  8. MQL5: Grafik sembolünün olmadığı durumlarda eş zamanlı grafik isteklerinin çalışması düzeltildi. Artık, fonksiyonlar sonsuza kadar bir sonuç beklemek yerine ilgili bir hata geri döndürür. Var olmayan bir sembol durumu, farklı işlem enstrümanlarına sahip işlem hesapları arasında geçiş yapılmasından kaynaklanır.
  9. MQL5: CopyTicks* fonksiyonlarını optimize edildi ve hızlandırıldı.
  10. MetaEditor: Geçmiş veriler kullanılarak profil oluşturma ve hata ayıklama sırası değiştirildi.

    Profil oluşturma artık her zaman görsel olmayan modda çalışır. Hata ayıklama ise varsayılan olarak görsel olmayan modda çalışır. İlgili seçenek MetaEditor ayarlarından manuel olarak etkinleştirilebilir:


    Görsel hata ayıklama için MetaEditor ayarlarından ilgili seçeneği etkinleştirin


  11. MetaEditor: Hizmetlerin profilini oluşturma özelliği eklendi. İşlem, diğer MQL5 programlarına benzerdir.
  12. MetaEditor: Profil oluşturucu raporunda fonksiyon adlarının görüntülenmesi düzeltildi. Belirli koşullar altında, adlar <unknown> olarak görünebiliyordu.
  13. Dokümantasyon güncellendi.

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