MetaTrader 5 platformu güncellemesi yapı 3800: Pasife yerleştir (Book or Cancel) emirleri, yapay zeka destekli kodlama asistanı ve genişletilmiş ONNX desteği

 

MetaTrader 5 platformu güncellemesi 8 Haziran 2023 Perşembe günü yayınlanacaktır.

Yeni sürümde, pasife yerleştir (Book or Cancel) emirleri için destek ekledik. Bu tür emirler yalnızca Piyasa Derinliğine yerleştirilebilir, ancak hemen yerine getirilemez. Borsada pasif ticaret yapmak için kullanılırlar.

Yeni MetaEditor sürümünde, yapay zeka destekli bir kodlama asistanı olan AI Assisstant ile entegrasyon gerçekleştirdik. Bir ticaret fikrini doğal bir dilde yazabilirsiniz. AI Assisstant, bu fikri MQL5 dilinde uygulayarak size sunacaktır.

Ayrıca yeni sürümle birlikte, ONNX makine öğrenimi modelleriyle çalışma desteği önemli ölçüde genişletildi. Bu modeller, yerleşik görüntüleyici veya özel Netron görüntüleyici aracılığıyla doğrudan MetaEditor'da açılabilir.

MetaTrader 5 platformu güncellemesi yapı 3800: Pasife yerleştir (Book or Cancel) emirleri, yapay zeka destekli kodlama asistanı ve genişletilmiş ONNX desteği

Yeni sürümde web terminali de iyileştirildi: artık geçmiş bölümünde bakiye işlemleri ve toplamlar gösterilmektedir ve arayüz 24 dilde kullanılabilir hale gelmiştir.

Bu yapıdan itibaren yükleyiciler yalnızca 64 bit platform sürümleriyle çalışacaktır. 32 bit sürümler için destek sonlandırılacaktır. Önceden yüklenmiş 32 bit platform sürümleri, 1 Ocak 2024'e kadar çalışacaktır.
Güncelleme aşağıdaki değişiklikleri içermektedir:


MetaTrader 5 Müşteri Terminali yapı 3800

  1. Terminal: Yeni emir yerine getirme politikası - pasife yerleştir (Book or Cancel, BOC) - için destek eklendi.


    Yeni emir yerine getirme politikası - pasife yerleştir (Book or Cancel, BOC)


    BOC politikası, emrin yalnızca Piyasa Derinliğine (emir defteri) yerleştirilebileceğini belirtir. Emir yerleştirildiği anda hemen yerine getirilebiliyorsa bu emir iptal edilir. Bu politika, yerleştirilen emrin fiyatının mevcut piyasadan daha kötü olacağını garanti eder. BOC, pasif ticaret yapmak için kullanılır: emrin yerleştirildiği anda hemen yerine getirilmeyeceği ve böylece mevcut likiditeyi etkilemeyeceği garanti edilir. Bu yerine getirme politikası yalnızca Borsa İşlem Gerçekleştirme modunda limit ve stop limit emirleri için desteklenmektedir.

    Yeni yerine getirme politikasının kullanılabilirliği brokera bağlıdır.

  2. Terminal: Platform, HTML içeriğinin görüntülenmesinde Microsoft Edge WebView2 bileşenini kullanmaya geçiyor.

    Eski MSHTML ile karşılaştırıldığında, yeni bileşen, modern teknolojilere erişim sağlayarak web içeriği görüntüleme yeteneklerini önemli ölçüde artırmaktadır. WebView2 kullanımı, platformun bazı bölümlerinin görünümünü iyileştirecek, performansı artıracak ve daha duyarlı bir arayüz oluşturacaktır. Yeni bileşen özellikle Market, Sinyaller ve VPS bölümlerini etkileyecektir.
    WebView2 için tam destek Windows 10'da sunulmaktadır. Tüm kullanıcıların en son işletim sistemi sürümüne yükseltmelerini ve mevcut tüm güncellemeleri yüklemelerini önemle tavsiye ederiz. Platform, Windows 7 ve Wine altında MSHTML kullanmaya devam edecek, ancak yeni özellikler kullanılamayacaktır. Önerilen minimum işletim sistemi sürümü Windows 10 21H2 (yapı 19044, Kasım 2021)'dir.

  3. Terminal: Marketin güvenlik sistemi iyileştirildi. Artık ürünün çalıştırılabilmesi için kullanıcının ürünü satın aldığı MQL5 hesabı ile platforma giriş yapması gerekmektedir. Hesap, Araçlar\Seçenekler\Topluluk bölümünden belirtilmelidir:


    Platform ayarlarından MQL5 hesabınızı belirtin


    Herhangi bir hesap belirtilmezse veya geçersiz bir hesap belirtilirse, ürün çalışmaz ve platform günlüğünde aşağıdaki mesaj yazdırılır:
    'ÜrünAdı' requires active MQL5 account in Tools->Options->Community
  4. Terminal: Geçmiş bölümünün içerik menüsüne Genel Bakış komutu eklendi. Bu komut, hesap için bir ticaret raporu oluşturmaya olanak sağlar:


    Ticaret raporu oluşturma komutu


  5. Terminal: İki aşamalı kimlik doğrulama iletişim kutusundaki görüntü hataları düzeltildi. Terminalde farklı brokerlarla açılmış aynı numaraya sahip birden fazla işlem hesabı bulunduğunda, işlem hesabı bağlantı formu tek seferlik şifre alanını görüntüleyemeyebiliyordu.
  6. Terminal: DRAW_COLOR_CANDLES görüntüleme stiline sahip göstergelerin render edilmesi hızlandırıldı.
  7. Terminal: Ticaret raporu oluşturma hataları düzeltildi. Grafikteki kâr ve varlık değerleri belirli koşullar altında yanlış görüntülenebiliyordu.
  8. Terminal: Ticaret raporuna maliyetlerin gösterimi eklendi. Bu değer, işlemler gerçekleştirilirken sembolün mevcut orta nokta fiyatına göre oluşan toplam maliyeti (orta nokta makas maliyeti) gösterir. Aslında bu, yatırımcının ticaret işlemleri sırasında makasta kaybettiği miktardır. Bu değerin kullanılabilirliği brokera bağlıdır.
  9. Terminal: Kullanıcı arayüzü çevirileri güncellendi.
  10. Terminal: Wine’da, özellikle de macOS sistemlerinde kararlılık iyileştirildi. Eski terminalleri tamamen kaldırmanızı ve yeniden kurmanızı öneririz:


  11. Terminal: Paket kurulumu ve güncellemelerin indirilme süreçleri hızlandırıldı. Ayrıca, dağıtım paketi seçilirken kullanıcının bilgisayarında AVX’in bulunup bulunmadığına ilişkin analiz iyileştirildi.
  12. Terminal: Ağ protokollerinde TLS 1.3 desteği etkinleştirildi. TLS 1.0, kullanımdan kaldırıldığı ve güvensiz olduğu için devre dışı bırakıldı.
  13. Terminal: İşlem geçmişi raporlarında temsilci komisyonlarının muhasebeleştirilmesi düzeltildi. Nihai kâr hesaplanırken ilgili komisyonlar dahil edilmeyebiliyordu.
  14. Terminal: İşlem hesabı bağlantısı iletişim kutusunda sunucunun değiştirilememesi düzeltildi. Sorun, terminalde farklı brokerlarla açılmış aynı numaraya sahip birden fazla işlem hesabı bulunduğunda meydana geliyordu.
  15. MQL5: ENUM_STATISTICS numaralandırmasına yeni STAT_COMPLEX_CRITERION değeri eklendi. Optimizasyon sonucunda hesaplanan karmaşık kriter değerinin elde edilmesine olanak sağlar.
  16. MQL5: İletilen matris veya vektöre dayalı olarak regresyon metriğini hesaplamak için kullanılan RegressionMetric metodu iyileştirildi. Öngörülen veri kalitesini değerlendiren doğru değerleri iletmek için vector_true ve matrix_true parametreleri eklendi.
    double vector::RegressionMetric(
       const vector& vector_true,            // doğru değerler
       const ENUM_REGRESSION_METRIC  metric  // metrik
       );
     
    double matrix::RegressionMetric(
       const matrix& matrix_true,            // doğru değerler
       const ENUM_REGRESSION_METRIC metric   // metrik
       );
     
    vector matrix::RegressionMetric(
       const matrix& matrix_true,            // doğru değerler
       const ENUM_REGRESSION_METRIC metric,  // metrik
       const int                      axis   // eksen
       );
  17. MQL5: LinearRegression metodu eklendi. İletilen vektör/matris için hesaplanan lineer regresyon değerlerine sahip bir vektör/matris geri döndürür.
    vector vector::LinearRegression();
     
    matrix matrix::LinearRegression(
       ENUM_MATRIX_AXIS axis=AXIS_NONE       // regresyonun hesaplandığı eksen 
       );
    Örnek:
    vector vector_a;
    //--- vektörü fiyatlarla doldur
    vector_a.CopyRates(_Symbol,_Period,COPY_RATES_CLOSE,1,100);
    //--- lineer regresyon al
    vector vector_r=vector_a.LinearRegression();
    Sonucun grafik biçiminde görselleştirilmesi:


    LinearRegression metodu tarafından geri döndürülen sonucun görselleştirilmesi


  18. MQL5: Matris/vektördeki NaN değerlerinin sayısını geri döndüren HasNan metodu eklendi.
    ulong vector::HasNan();
    ulong matrix::HasNan();
    NaN değerlerine sahip uygun eleman çiftini karşılaştırırken Compare ve CompareByDigits metotları bu elemanları eşit kabul ederken, kesirli sayıların olağan karşılaştırması durumunda NaN != NaN olur.

  19. MQL5: ONNX (Open Neural Network Exchange) modelleriyle çalışmak için kullanılan OnnxTypeInfo yapısında düzenleme yapıldı:

    struct OnnxTypeInfo
      {
       ENUM_ONNX_TYPE       type;            // parametre türü
       OnnxTensorTypeInfo   tensor;          // tensör tanımı
       OnnxMapTypeInfo      map;             // harita tanımı
       OnnxSequenceTypeInfo sequence;        // sekans tanımı
      };

    Veri türü, yeni alt yapılar kullanılarak yapıda belirtilir:

    • OnnxTensorTypeInfo - tensör
    • OnnxMapTypeInfo - harita
    • OnnxSequenceTypeInfo - sekans

    struct OnnxTensorTypeInfo
      {
       ENUM_ONNX_DATATYPE   data_type;       // tensördeki veri türü
       long                 dimensions[];    // eleman sayısı
      };
    
    struct OnnxMapTypeInfo
      {
       ENUM_ONNX_DATA_TYPE  key_type;        // anahtar türü
       OnnxTypeInfo         type_info;       // değer türü
      };
    
    struct OnnxSequenceTypeInfo
      {
       OnnxTypeInfo         type_info;       // sekanstaki veri türü
      };
    OnnxTypeInfo::type değerine (ONNX_TYPE_TENSOR, ONNX_TYPE_MAP veya ONNX_TYPE_SEQUENCE) bağlı olarak ilgili alt yapı doldurulur.

  20. MQL5: ONNX modelleri için destek iyileştirildi.
  21. MQL5: Gösterge arabelleği verilerinin bir vektöre alınmasını sağlayan CopyIndicatorBuffer metotları eklendi.
    bool vector::CopyIndicatorBuffer(long indicator_handle,ulong buffer_index,ulong start_pos,ulong count);
    bool vector::CopyIndicatorBuffer(long indicator_handle,ulong buffer_index,datetime start_time,ulong count);
    bool vector::CopyIndicatorBuffer(long indicator_handle,ulong buffer_index,datetime start_time,datetime stop_time);
  22. MQL5: FrameAdd ve FrameNext metotlarında iki veya daha fazla boyuta sahip dizilerle çalışma düzeltildi.
  23. MQL5: CRedBlackTree::Remove Standart Kütüphane metodu düzeltildi.
  24. MQL5: Bulanık Mantık kütüphanesinde düzeltmeler uygulandı.
  25. MetaEditor: Gelişmiş otomatik kodlama asistanı AI Assisstant ile entegrasyon eklendi. Çalışması OpenAI modellerine dayanmaktadır. Bir yorum veya bir fonksiyonun bir bölümünü girin ve istem gönderin. Sinir ağı istemi analiz edecek ve fikrinizi uygulamak için size kod seçenekleri sunacaktır.

    Dosya türüne bağlı olarak, her istemin başına "MQL5 language", "Python language" veya "C++ language" dizgesi otomatik olarak eklenir. Böylece sinir ağı istenilen dilde sonucu sağlayacaktır.

    AI Assisstant şu anda ücretsizdir ve düzenleyicide etkindir. Araçlar\Seçenekler\AI Assisstant altında çeşitli seçenekler mevcuttur:


    AI Assistant ayarları


    Ödeme ayarları:

    • MQL5 hesabını kullan - bu seçenek şu anda ücretsiz olarak sunulmaktadır. Daha sonra abonelik ücretini doğrudan MQL5 hesabınızın bakiyesinden ödeyebileceksiniz.
    • OpenAI API anahtarını kullan - bir abonelik satın aldıysanız ve ilgili anahtara sahipseniz, onu kullanabilirsiniz.

    İstem ayarları:

    • Model - isteklerinizi işleyecek sinir ağı. Şu anda text-davinci-003 ve gpt-3.5-turbo mevcuttur. gpt-4 desteği yakında eklenecektir.
    • Maksimum belirteç - modelin bir isteme yanıt olarak geri döndürebileceği metin birimi sayısı.
    • Değişkenlik - sinir ağının isteme ne kadar bağlı kalacağını etkiler. Değer ne kadar büyük olursa, sonucun rastgeleliği o kadar yüksek olur. Bu seçenek, OpenAI modellerindeki temperature parametresine karşılık gelir.

  26. MetaEditor: ONNX modellerinin özelliklerini görüntüleme yeteneği eklendi.

    *.onnx dosyasının içeriğini doğrudan düzenleyicide görüntüleyebilirsiniz. Örnek olarak, Araç Kutusu \ Herkese Açık Projeler sekmesinden ONNX.Price.Prediction projesini bulun ve içerik menüsünden Katılı seçin. Proje bilgisayarınıza indirilecek ve Kılavuzda görünecektir:


    ONNX modellerini doğrudan MetaEditor'da açabilirsiniz


  27. MetaEditor: Netron kullanarak makine öğrenimi modellerini ve sinir ağlarını görselleştirme yeteneği eklendi. Bu görüntüleyici ONNX, TensorFlow Lite, Caffe, Keras, ncnn vb. popüler modelleri desteklemektedir.

    Bir modeli görüntülemek için Kılavuzdan dosyasını seçin ve “Netron'da Aç”a tıklayın. Bu araç kurulu değilse, işletim sisteminize göre ilgili yükleyiciyi indirebileceğiniz GitHub sayfası açılacaktır. Örneğin, Windows için Netron-Setup-X.X.X.exe'yi kullanın. Program kuruluysa, model görüntülenmek üzere hemen açılacaktır.


    Netron ile makine öğrenimi modellerini görselleştirebilirsiniz


    Desteklenen formatlar:

    • armnn, caffemodel, circle, ckpt, cmf, dlc, dnn, h5, har, hd5, hdf5, hn, keras, kmodel,
    • lite, mar, meta, mge, mlmodel, mlnet, mlpackage, mnn, model, nb, ngf, nn, nnp,
    • om, onnx, ort, paddle, param, pb, pbtxt, pdiparams, pdmodel, pdopt, pdparams, prototxt, pt, pth, ptl,
    • rknn, t7, tfl, tflite, tmfile, tm, tnnproto, torchscript, uff, xmodel

  28. MetaEditor: Kullanıcı arayüzü çevirileri güncellendi.
  29. Strateji Sınayıcı: Test raporundaki "Zararla kapanan işlemlerin ortalama zararı" ölçütünün hesaplanması düzeltildi. Öncesinde, hesaplama yanlışlıkla giriş işlemlerini içerebiliyordu (bu tür işlemler için komisyon alınıyorsa).
  30. Strateji Sınayıcı: Özel komisyon seçenekleri iyileştirildi. Bir sembolü ayarlamak için artık tüm yolu değil, yalnızca adını belirtmeniz yeterlidir.
  31. Strateji Sınayıcı: Simgeler güncellendi. Yeni ifadeler anlaşılmalarını kolaylaştıracaktır.
  32. Çökme kayıtlarında bildirilen hatalar düzeltildi.

MetaTrader 5 Web Terminali yapı 3800

  1. İşlem geçmişi bölümü iyileştirildi:

    • İşlem geçmişinde para yatırma ve para çekme, komisyonlar ve ayarlamalar gibi bakiye işlemlerinin görüntülenmesi eklendi.
    • İşlem geçmişinde toplamların görüntülenmesi eklendi: bakiye, kâr, komisyon, para yatırma, para çekme, emir sayısı vb.
    • Mobil sürümde işlemleri sıralama ve geçmişi derinliğe göre filtreleme özelliği eklendi.


    İşlem geçmişi bölümü güncellendi


  2. Sembol sözleşmesi özellikleri artırıldı. Şu bilgiler eklendi: hacim limiti, tik büyüklüğü ve değeri, başlangıç ve hedgeli teminat.
  3. Renk şemaları geliştirildi:

    • Bekleyen emirler grafikte gri renkte gösterilir. Pozisyonun rengi yönüne bağlıdır: satış için kırmızı ve alış için mavi. Yeni renkler, özellikle grafikte çok sayıda işlem görüntüleniyorsa, daha kolay gezinmeye olanak sağlayacaktır.
    • Bir pozisyonu görüntülerken/düzenlerken sadece ilgili pozisyon ve seviyeleri vurgulanır, diğer tüm pozisyonlar ve emirler gri olur ve seviyeleri fiyat skalasından gizlenir. Böylece grafik üzerinde işlemlerle çalışmak daha rahat hale gelecektir.
    • Satış pozisyonlarıyla karıştırılmaması için Zararı Durdur rengi kırmızıdan turuncuya değiştirildi.
    • Pozisyon kapanış zamanını gösteren grafik simgeleri iyileştirildi. Kârı Al tarafından kapatılan pozisyonlar için yeşil, Zararı Durdur tarafından kapatılanlar için kırmızı simge kullanılır.

  4. Arapça, Bulgarca, Vietnamca, Yunanca, Endonezyaca, Malayca, Felemenkçe, Farsça, Lehçe, Tayca, Ukraynaca ve Hintçe dillerinde arayüz çevirileri eklendi. Böylece Web Terminali arayüzü artık 24 dilde mevcuttur.
  5. Türkçe arayüz çevirileri düzeltildi.
  6. Web Terminalinin mobil sürümünde bekleyen emirlerin düzenlenmesi ve silinmesi düzeltildi.
  7. Grafik üzerindeki 'piyasa kapalı' uyarısı düzeltildi.
  8. İşlem iletişim kutusundaki pozisyon kapatma düğmesinde kârın görüntülenmesi düzeltildi. Hata, kısmi kapatma sırasında meydana geliyordu.
  9. Grafik üzerinde işlem bildirimlerinin görüntülenmesi düzeltildi.
  10. Piyasa Derinliğinde okları kullanarak hacmi değiştirme düzeltildi.
  11. Çalışan göstergelerin ayarlarının belirli koşullar altında sıfırlanmasına neden olabilen hata düzeltildi.
  12. Yeni hesap açarken kullanıcı adının kontrol edilmesi düzeltildi. Öncesinde, adda kesme işareti bulunması bir hata olarak kabul ediliyordu.
  13. Yeniden fiyatlamaların işlenmesi düzeltildi. Yeniden fiyatlamaların yer aldığı iletişim kutusu belirli koşullar altında görüntülenmeyebiliyordu.
  14. Ichimoku Kinko Hyo göstergesinin görüntülenmesi düzeltildi. Chikou-span, yukarı kumo ve aşağı kumo çizgileri artık doğru ofset ile görüntülenecektir.
  15. Yeni emir açarken başlangıç teminatı kontrolü düzeltildi. Hedging pozisyon muhasebe sistemi olan hesaplarda hata meydana geliyordu.
  16. Sözleşme özellikleri penceresinde kaydırma düzeltildi.

MQL5.community

  1. MQL5 Bulut Ağı web sitesi tamamen yeniden tasarlandı: https://cloud.mql5.com.

    Ticaret stratejilerinizi optimize etmek için dünyadaki binlerce bilgisayarın işlem gücünü nasıl kullanacağınızı öğrenin. MQL5 Bulut Ağı ile en ağır hesaplamalar bile birkaç dakika içinde tamamlanabilir. Web sitesini ziyaret edin ve ağa nasıl katılacağınızı ve bilgisayarınızın hesaplama kaynaklarını sağlayarak nasıl para kazanacağınızı öğrenin.


    Güncellenmiş MQL5 Bulut Ağı web sitesini ziyaret edin


  2. Market ürünlerinde ekran görüntüsü bölümü iyileştirildi. Yazarlar, uygulamaların nasıl çalıştığını göstermek için 1920*1800 piksele kadar görüntüler yükleyebilir. Ekran görüntüsü galerisi de güncellendi. Kayar vitrin, görüntüleri küçük görüntüler halinde gösterir ve üzerlerine tıklandığında da tam boyutlu görüntüler açılır.


    Markette ekran görüntüsü bölümü geliştirildi


  3. Freelance bölümünde iyileştirmeler yapıldı. Kullanıcılar artık ilk siparişlerini verirken daha fazla ipucuya ulaşacak:

    • İş gereklilikleri örnekleri ve siparişe eklenmesi için hatırlatma
    • Sipariş oluşturma talimatları
    • Şablon kullanım ipuçları

    Tüm bunlar, sipariş oluşturma sürecinde kafanızın karışmamasına ve istenen sonucu elde etmenize yardımcı olacaktır.


    Freelance bölümünde geliştirmeler


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