MetaTrader 5 Platformu Yapı 2940: MQL5 Hizmetleri vitrinlerinin çalışma alanında konumlandırılması ve güncellenmiş tasarım

 

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

  1. Terminal: Mağaza, Sinyaller ve Sanal Sunucu dahil olmak üzere ticaret hizmetleri artık platformun ana çalışma alanında rahat bir şekilde görüntülenmektedir.

    Daha önceki sürümlerde, MQL5 Hizmetlerini satın alma alanları, ana pencerenin altındaki küçük Araç Kutusu penceresinde bulunuyordu. Yeni ana çalışma alanı ise kullanıcılara gerekli ürünleri rahatça seçebilecekleri tam teşekküllü vitrinlerin görüntülenmesine olanak tanır. Alt alandan gereksiz sekmelerin kaldırılması, diğer platform işlevleri için daha fazla alan sağlar.



    MQL5 hizmetleri artık platformun ana çalışma alanında rahatça kullanım için düzenlenmiştir

    Ek hizmetlere erişim, ticaret ve grafik analizi gibi ana işlevlere müdahale etmez:

    • Hizmet sekmeleri, tüm grafik sekmelerinden sonra çubuğun sonunda bulunur.
    • Kullanılmayan hizmet pencereleri basitçe kapatılabilir. Yeniden açmak için Kılavuzu, araç çubuğunu veya "Hizmetler" menüsünü kullanabilirsiniz.

    Ayrıca hizmetleri tamamen yeniden tasarladık. Tasarım daha zarif ve hafif hale geldi. Sinyaller artık daha önce yalnızca MQL5.community web sitesi vitrini aracılığıyla erişilebilen ek verileri de içermektedir: ana özellikler, güvenilirlik ve etkinlik ölçümleri ve diğer değişkenleri içeren kutupsal diyagram.


    Hizmet tasarımı daha hafif ve modern hale geldi

  2. Terminal: IPv6 adresleri için destek eklendi.

    Her ağda kullanılan IPv4, 30 yılı aşkın bir süre önce oluşturuldu. Noktalarla ayrılmış dört adet 8 bitlik sayı olarak temsil edilen 32 bitlik IP adreslerini içerir. Bu algoritma, dört milyardan fazla benzersiz IP adresi üretir. Ancak, hızla artan kullanıcı ve cihaz sayısı, kullanılabilir adres havuzunun tükenmesini hızlandırdı.

    Bu bağlamda, ürünler giderek daha modern bir protokol olan IPv6 standardına geçiyor. Bu protokol, x:x:x:x:x:x:x:x olarak temsil edilen 128 bitlik adres kullanır; burada her x, altı 16 bitlik adres elemanının onaltılık değeridir. Teorik olarak, bu format 5 x 10 ^ 28 benzersiz adrese izin verir. Önemli ölçüde daha büyük adres alanına ek olarak, bu protokolün eski sürüme göre başka avantajları da vardır. Daha fazla ayrıntı için lütfen konu ile ilgili özelleşmiş makalelere bakın.

    MetaTrader 5 platformu tamamen IPv6'ya hazır. Brokerınız veya sağlayıcınız yeni protokole geçerse, protokol desteği sizin tarafınızdan herhangi bir ek işlem gerekmeden platformda sorunsuz bir şekilde etkinleştirilecektir.

  3. Terminal: Yapı 2815'te sunulan Görev Yöneticisi işlevini geliştirmeye devam ediyoruz. MQL5 programlarının hata ayıklamasının veya profil oluşturmasının çalıştığı grafiklerin Görev Yöneticisinde açık bir şekilde görüntülenmesini ekledik.


    Hata ayıklama ve profil oluşturma işlemlerinin Görev Yöneticisinde gösterimi


  4. Terminal: MacOS ve Linux bilgisayarlarda Wine altında platformun daha hızlı açılması sağlandı. Genel optimizasyon yapıldı ve hatalar düzeltildi:

    • Menülerin, araç çubuklarının ve iletişim kutularının görüntüsü iyileştirildi.
    • "Mağaza", "Sinyaller" ve "VPS" bölümlerinin görüntülenmesindeki hatalar düzeltildi. Özellikle, ürün logolarının "Mağaza" vitrininde görüntülenmesine ilişkin hata düzeltildi.
    • macOS bilgisayarlarda kolay şekilde MetaTrader 5 kurulumu için güncellenmiş DMG paketi. Bu paketle birlikte, platform diğer herhangi bir uygulamaya benzer şekilde kurulabilir: platform simgesini Uygulamalar'a sürükleyin ve kurulumun tamamlanmasını bekleyin.
      Paket, daha kararlı ve daha hızlı çalışma için gerekli ek bileşenleri içerir. Paket kullanan tüm macOS kullanıcılarına, şu adresten en son sürümü indirerek MetaTrader 5'i yeniden yüklemeleri şiddetle tavsiye edilir: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/MetaTrader5.dmg
    CrossOver kullanıyorsanız, en son 64 bit platform sürümünü edinmek için lütfen MetaTrader 5'i tamamen yeniden yükleyin.
  5. Terminal: "Ctrl+F9" klavye kısayol eylemi düzeltildi. Araç Kutusundaki İşlem sekmesine geçiş yapar.
  6. MQL5: 32 bit bileşenler de dahil olmak üzere eski teknolojilerin dolaşımını sınırlamaya devam ediyoruz.

    • 32 bit terminallerin artık Mağazadan program yüklemesine izin verilmemektedir.
    • 32 bit terminaller sunucu hizmetine bağlanamaz.
    • 32 bit MetaEditor sürümü, MQL5 Cloud Protector aracılığıyla ek dosya korumasını artık desteklememektedir.
    • Eski MetaEditor sürümleri (5 yıl veya daha önce yayınlanmış) altında derlenen MQL5 programları, yeni terminal sürümünde çalıştırılamaz.

    32 bit platform sürümü desteği, bir yıl önce, yapı 2361'in yayınlanmasından itibaren kesildi. Platformun tüm özelliklerine herhangi bir sınırlama olmaksızın erişmek için 64 bit MetaTrader 5 sürümüne yükseltmenizi şiddetle tavsiye ederiz.
    Ayrıca, Mağazaya daha önce ürünlerin 32 bit versiyonlarını yüklemiş olan tüm Satıcılara, bu ürünleri en son sürüm 64 bit MetaEditor kullanarak yeniden derlemelerini ve yeni versiyonları Mağazaya yüklemelerini tavsiye ederiz. 32-bit MQL5 programlarını terminallerde çalıştırma özelliği yakında tamamen devre dışı bırakılacaktır.
  7. MQL5: Karmaşık sayılarla çalışmak için destek eklendi.

    Yeni bir yerleşik tip "complex" eklendi.
    struct complex
      {
       double             real;   // Reel kısım
       double             imag;   // Sanal kısım
      };
    "complex" tipi, MQL5 fonksiyonları için bir parametre olarak değer cinsinden iletilebilir (sadece referans ile geçişi yapılan sıradan yapıların aksine). DLL'lerden içe aktarılan fonksiyonlar için "complex" tipinin yalnızca referans yoluyla geçişi yapılabilir.

    'i' takısı karmaşık sabitleri tanımlamak için kullanılır:
    complex square(complex c)
      {
       return(c*c);
      }
      
    void OnStart()
      {
       Print(square(1+2i));  // parametre olarak bir sabit iletilir
      }
    
    // karmaşık sayının bir dizge temsili olan "(-3,4)" çıktısı alınacaktır. 
    Şu anda karmaşık sayılar için yalnızca basit işlemler mevcuttur: =, +, -, *, /, +=, -=, *=, /=, ==,!=.

    Gelecekte, ek matematiksel işlevler eklenecektir: mutlak değerin elde edilmesi, sinüs, kosinüs vb.

  8. MQL5: Yeni hata kodu TRADE_RETCODE_HEDGE_PROHIBITED — Hedge pozisyonları yasak olduğu için pozisyonun açılmasına veya bekleyen emir verilmesine izin verilmez. Hedge yapma yasaklanmışsa ve kullanıcının işlem hesabında zaten aynı sembol için ters yönde bir pozisyon veya emir varsa, ticaret işlemi gerçekleştirme girişimine yanıt olarak bir hata geri döndürülür.
  9. VPS: VPS'ye ortam taşınması sırasında oluşan hata düzeltildi. Kaynak olarak göstergeleri içeren Uzman Danışmanlar için hata meydana gelebiliyordu.
  10. MetaEditor: Görsel olmayan modda hata ayıklama ve profil oluşturmanın sonlandırılması sırasında oluşan hata düzeltildi.
  11. MetaEditor: Gerçek veriler üzerinde gösterge profili oluşturma sırasında oluşan hata düzeltildi. Bu gibi profil oluşturma, belirli koşullar altında başlamayabiliyordu.
  12. Sinyaller: Sinyalleri kopyalarken işlem modunun kontrol edilmesi düzeltildi. Bir sembol ile işlemler, broker tarafında sınırlandırılabilir, yani broker 'yalnızca alış', 'yalnızca satış' veya 'sadece kapat' şartları ayarlayabilir. Daha önceki sürümlerde, senkronizasyon için tam işlem şartı gerekiyordu ve bu nedenle diğer tüm durumlar için kopyalamaya izin verilmiyordu. Güncellemeden sonra kısmen işlem şartına sahip semboller artık "işlem yapılabilir" olarak kabul edilecektir. Bu yeni yetenek, sinyalleri kopyalamak isteyen hisse senedi brokerlarının müşterileri için özellikle faydalı olacaktır.
  13. Sınayıcı: Test sırasında işlem seansının kontrol edilmesi düzeltildi. Bazı durumlarda, test sırasında ticaret işlemleri gerçekleştirilmesi, işlem seansına girmelerine rağmen "piyasa kapalı" hatasıyla başarısız olabiliyordu.
  14. Dokümantasyon güncellendi.

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