MetaTrader 5 Platformu Yapı 3950: Terminal üzerinden para yatırma / para çekme ve güncellenmiş ticaret raporu

 

MetaTrader 5 platformunun güncellenmiş sürümü 14 Eylül 2023 Perşembe günü yayınlanacaktır.

Yeni sürüm, yatırımcıların doğrudan terminal üzerinden işlem hesaplarına para yatırmalarına ve para çekmelerine olanak tanıyan bakiye işlemi komutlarına sahiptir. Ödeme sistemlerinin MetaTrader 5'e entegrasyonu, yatırımcılara müşteri terminalinden ayrılmadan tek bir tıklamayla işlem hesaplarının bakiyelerini yönetme fırsatı sunar.


Ayrıca hesap işlem geçmişi raporunu da tamamen revize ettik. Artık birçok parametreye sahip birkaç bölüm içermektedir: ticaret sonuçlarına ilişkin grafikler, işlemlerin sembollere ve kârlılığa göre dağılımı, genel istatistikler ve çok daha fazlası. Böylece artık ticaret sonuçlarını analiz etmek sizin için daha da kullanışlı ve kolay olacaktır.

Buna ek olarak, MQL5 derleyicisine ve müşteri terminalinin kendisine AVX/AVX2/AVX512 talimatları için destek ekledik. Artık ticaret robotları geliştiricileri, modern işlemcilerin gelişmiş yeteneklerini dikkate alarak programlar geliştirebilirler. Bu, vektör hesaplamalarını ve matematiksel işlemleri hızlandıracaktır.

Ayrıca, yapı 3930'dan başlayarak, MetaTrader 5 müşteri terminalinin kendisi kurulacak ve kurulu olduğu CPU'nun mimarisine uyacak şekilde güncellenecektir.

MetaTrader 4 sürümleri de dahil olmak üzere tüm yükleyiciler artık yalnızca 64 bit türündedir. 32 bit yükleyicilerin yayınlanması durdurulmuştur.
Önceden yüklenmiş 32 bit platform sürümleri, 1 Ocak 2024'e kadar çalışacaktır.

Yeni sürüm ayrıca web terminaline iyileştirmeler de eklemektedir - işlem geçmişi için özel dönem ayarı eklendi, terminalin ilk yüklenmesi hızlandırıldı ve şifreyi değiştirme/silme ve kaydetme özelliği eklendi.


  1. Terminal: Doğrudan müşteri terminali üzerinden işlem hesabına para yatırma / para çekme için bakiye işlemleri desteği eklendi.

    En popüler ödeme sistemlerinin entegrasyonunu doğrudan MetaTrader 5 platformuna ekledik, bu da brokerların yatırımcılara yeni bir hizmet seviyesi sunmasına olanak tanımaktadır. Para yatırırken, size en uygun yöntemi seçin ve işlemi tamamlayın. Daha fazla kolaylık olması için, yatırımcılar her seferinde kart ayrıntılarını girmemek adına seçilen kartları kaydedebilir. Ödeme bilgilerinizi ve kart numaralarınızı saklamıyoruz. Kullanıcı tarafından girilen ödeme verileri, güvenli bir kanal üzerinden kullanıcı tarafından seçilen ödeme sistemine gönderilir.

    Yeni işlevsellik, yatırımcılara müşteri terminalinden ayrılmadan tek bir tıklamayla işlem hesaplarının bakiyelerini yönetme fırsatı sunmaktadır.



  2. Terminal: İşlem geçmişi raporu tamamen yenilendi. Rapor çok daha görsel hale getirildi. Bilgi sunma yaklaşımını gözden geçirdik ve klasik istatistiksel raporları etkileşimli grafik ve diyagramlara dönüştürdük. Çalışmalar halen devam etmektedir, ancak değişiklikleri şimdiden değerlendirebilirsiniz.

    Ticaret istatistiklerini görüntülemek için Görünüm menüsünden Raporlara tıklayın.








    Rapor, her biri toplu bilgiler içeren dört sekmeye ayrılmıştır:

    1. Özet - ticaret özeti: hesap verileri, toplam kâr/zarar, para yatırma ve para çekme miktarları, bakiye, büyüme ve temettü grafikleri ve diğerleri.
    2. Kâr/Zarar - kârla ve zararla kapanan işlemlerle ilgili veriler. Parametre, ticaret türlerine (manuel, algoritmik ve kopya) göre bölünmüştür. Sonuçlar, işlem veya para cinsinden aylara ve yıllara göre analiz edilebilir.
    3. Alış/Satış - belirli zaman aralıklarında alışların ve satışların dinamik oranı ve alış ve satış kârlılığı.
    4. Semboller - işlemlerin finansal enstrümanlara göre analizi. Burada hangi sembollerden kâr veya zarar ettiğinizi, ne sıklıkla işlem yaptığınızı, işlemlerin grafiklerini ve parasal hacimlerini göreceksiniz.

    Yeni rapor, sadece sekmelere tıklayarak ticaret sonuçlarını çeşitli açılardan görsel olarak değerlendirmenize olanak tanır. Histogramlar, grafikler ve diyagramlar etkileşimlidir ve fareyle üzerine gelindiklerinde ek bilgi sağlarlar. Tasarımcılarımız raporu mümkün olduğunca basit ve anlaşılır hale getirmek için çok çaba sarf etti. Deneyin ve kendiniz görün!


  3. Terminal: CPU tarafından desteklenmesi durumunda AVX2 talimatlarının kullanımı eklendi. Bu, terminalin başlatıldığı CPU’nun yeteneklerinin daha verimli bir şekilde kullanılmasına olanak sağlayacaktır. Artık, yükleme veya güncelleme yaparken, terminalin kendisi CPU mimarisini belirleyecek ve en uygun sürümü yükleyecektir. Açılış sırasında terminal, günlüğe terminalin hangi talimatlar için oluşturulduğunu gösteren bir mesaj (AVX/AVX2) yazacaktır.
    Terminal	MetaTrader 5 x64 build 3914 started for MetaQuotes Software Corp.
    Terminal	Windows 10 build 19045, 20 x Intel Xeon  E5-2630 v4 @ 2.20GHz, AVX, 41 / 63 Gb memory, 58 / 280 Gb disk, UAC, GMT+2
    

    Gelişmiş vektör uzantıları (Advanced Vector eXtensions, AVX), 2008 yılında sunulan, Intel ve AMD mikroişlemciler için x86 komut setinin bir uzantısıdır. Devamındaki geliştirmeler AVX2 ve AVX-512'nin (2013) ortaya çıkmasına öncülük etmiştir.

  4. Terminal: MetaTrader 5 terminallerinin X64 ve AVX üzerindeki iki sürümüne ek olarak, AVX2 komutları için doğrudan destekle derlenmiş masaüstü terminalinin üçüncü sürümünü yayınladık. Aynı zamanda, ONNX modelleri artık AVX2 komutları desteğiyle de çalışmaktadır.
  5. Terminal: Brokerın gerekli düzenleyici belgelerine linklerin görüntülenmesi eklendi. Artık gerekli tüm yasal bilgileri brokerınızdan doğrudan müşteri terminalindeki Yardım / Şartlar ve Koşullar bölümünden edinebilirsiniz.





  6. Terminal: Sertifikalar kullanılarak genişletilmiş yetkilendirmenin ek kullanımı durumunda 2FA yetkilendirmesi düzeltildi.
  7. Terminal: MacOS üzerinde çalışırken dahili posta mesajlarının görüntülenmesi düzeltildi.
  8. Terminal: Wine'da çalışırken Sinyaller penceresinin görüntülenmesi düzeltildi.
  9. Terminal: Linux için yeni MetaTrader 4 ve 5 yükleyicileri yayınlandı.
  10. Terminal: Yardım sekmesine Linux ve Mac terminal sürümlerinin indirme sayfalarını ziyaret etmek için komutlar eklendi. Ayrıca, yatırımcılara kolaylık olması adına, web sitesinde web terminali de dahil olmak üzere tüm işlem platformları arasından seçim yapabileceğiniz özel bir kısım oluşturduk.





  11. Terminal: Görüntülerin dahili postaya eklenmesi düzeltildi.
  12. Terminal: M1/M2 işlemcileri destekleyen Mac için yeni MetaTrader 5 terminal yükleyicileri yayınlandı. Wine 8.0.1'e geçiş nedeniyle, eski sürümleri kaldırmanızı ve yenilerini yüklemenizi şiddetle tavsiye ederiz. Wine'ın 8.0.0'dan eski sürümlerini kullanırken, terminal günlüğünde güncelleme ihtiyacı hakkında bir mesaj görüntülenir.
  13. Terminal: Ağ tarama menüsüne, işlem sunucunuza olan gecikmeyi gösteren "VPS ile Hızlanın" alanı eklendi. Bu, yerleşik VPS kiralandığında ağ gecikmesindeki düşüşü açık bir şekilde görmenize olanak tanır.




  14. Terminal: Minimum şifre karmaşıklığı gereklilikleri güçlendirilmiştir:

    • Şifre uzunluğu - en az 8 karakter.
    • Şifre büyük ve küçük harflerle en az 1 karakter, en az 1 rakam ve en az 1 özel karakter içermelidir.

  15. Terminal: Terminal günlüklerinde kullanılabilir linkler. Artık https linkleri içeren satırlara çift tıklandığında, kullanıcılar tarayıcılarına yönlendirilecek ve link açılacaktır.
  16. Terminal: Piyasa Gözleminde ticaret enstrümanları için arama düzeltildi. Artık sembol önce ada göre, sonra da diğer alanlara göre aranır: açıklama, ISIN, vb.
  17. Terminal: Hesap işlem geçmişi raporlarında bakiye hesaplanırken işlemlerden elde edilen kârın muhasebeleştirilmesi düzeltildi. Bazı durumlarda, enstrüman türü hesaplamalarda dikkate alınmıyordu.
  18. VPS: x64/AVX/AVX2 komut seti altında derlenen EX5 programlarını gönderme ve çalıştırma özelliği eklendi. AVX512 için programlar yerleşik VPS'de desteklenmemektedir.
  19. VPS: Yerleşik VPS kiralamak için konum sayısı 27'ye çıkarıldı. Böylece en yakın sunucunun seçim yelpazesi daha da genişledi.
  20. MQL5: Genişletilmiş işlemci komut setlerinin (AVX, AVX2, AVX512 ve FMA3) seçimi de dahil olmak üzere derleme ayarlarının kontrolü eklendi.

    Modern CPU'lar matematiksel hesaplamaları önemli ölçüde hızlandıran bir dizi gelişmiş talimata sahiptir, ancak modern programların büyük çoğunluğu bu yetenekleri kullanmaz. MQL5 dil derleyicisine bu talimatlar için destek ekledik, bu da daha verimli ve daha hızlı kod üretimine olanak tanıyacaktır.

    Ayrıca bir MQL5 programının hangi tür talimatlarla derleneceğini seçme özelliğini de ekledik. MetaEditor Seçeneklerinden programlar için genel ayarlar belirleyebilir ve proje ayarlarından kişisel ayarlar uygulayabilirsiniz:




  21. MQL5: Matris ve Vektör Metotlarına ENUM_AVERAGE_MODE ve ENUM_CLASSIFICATION_METRIC numaralandırmaları eklendi.
  22. MQL5: Vektörler için Set metodu eklendi.
  23. MQL5: OpenCL başlatması revize edildi - artık OpenCL fonksiyonları içeren bir MQL5 programı yüklenerek değil, ilk gerçek kullanımla başlatılacaktır.
  24. MQL5: SocketIsConnected fonksiyonu çağrılırken oluşan bir hata düzeltildi.
  25. MQL5: Özel göstergeler kaldırılırken OnDeinit metodunun çağrılmasındaki gecikme düzeltildi.
  26. MQL5: indicator_label özelliğindeki dizge uzunluğunun yanlış hesaplanmasına neden olan ve dolayısıyla grafik nesnelerinin araç ipuçlarının yanlış görüntülenmesine yol açan bir derleyici hatası düzeltildi.
  27. MQL5: Makro gövdesinde çok satırlı yorumların kullanımı düzeltildi. Hatanın meydana geldiği bir makro örneği:
    #define MACRO1 /*
    #define MACRO2 */
    void OnStart()
    {
    #ifdef MACRO2
        Print( 2 );
    #else
        Print( 1 );
    #endif
    }
  28. MQL5: MathAtan2 fonksiyonunun parametrelerinin sırası düzeltildi. Sıralama artık C++'daki benzer fonksiyonla eşleşmektedir.
  29. MQL5: ENUM_TERMINAL_INFO_STRING numaralandırmasına yeni TERMINAL_CPU_ARCHITECTURE değeri eklendi. Ayrıca, terminalin üzerinde çalıştığı bilgisayarın CPU mimarisini elde eden __CPU_ARCHITECTURE__ makrosu eklendi. Kullanım örneği:
    void OnStart()
      {
       Print("CPU name:         ",TerminalInfoString(TERMINAL_CPU_NAME));
       Print("CPU cores:        ",TerminalInfoInteger(TERMINAL_CPU_CORES));
       Print("CPU architecture: ",TerminalInfoString(TERMINAL_CPU_ARCHITECTURE));  
       Print("");
       Print("EX5 architecture: ",__CPU_ARCHITECTURE__);                            
      }
    
    CPU name:         12th Gen Intel Core i9-12900K
    CPU cores:        24
    CPU architecture: AVX2 + FMA3
    
    EX5 architecture: AVX

  30. MQL5: extern değiştiricisinin davranışı değiştirildi. Artık bir değişkenin extern değiştiricisi ile bildirilmesi bir değişken ön bildirimidir.

    Yeni kısıtlamalar:
    1. Değişken ön bildirimi başlatma içermemelidir. Örneğin, aşağıdaki kodu derlerken "X - extern variable initialization is not allowed" hatasını alırız:
      extern int X=0;
      
      void OnStart()
        {
        }

    2. 'extern' değişkeni programda 'extern' anahtar sözcüğü olmadan bildirilmelidir. Örneğin, aşağıdaki kodu derlerken "unresolved extern variable X" hatasını alırız:
      extern int X;
      
      void OnStart()
        {
        }

    3. 'extern' kullanırken, başlatma sırasına dikkat etmek önemlidir, çünkü bir değişkene başlatılmadan önce erişilebilir. Örneğin, Y değişkeninin başlatılması X değişkeninin başlatılmasından önce gerçekleştiği için aşağıdaki kod günlükte "Y=0 X=5" sonucunu verecektir:
      extern int X;
      int        Y=X;
      
      void OnStart(void)
        {
         Print("Y=",Y," X=",X);
        }
        
      int X=_Digits;

  31. ALGLIB kütüphanesi 3.19 sürümüne güncellendi. ALGLIB, sayısal yöntemler ve veri analizi algoritmaları ile çalışmak üzere tasarlanmış yüksek performanslı bir sayısal analiz kütüphanesidir.

    Mevcut kütüphane sınıflarını matrisleri ve vektörleri kullanacak şekilde revize ettik ve ayrıca ALGLIB 3.19'dan yeni fonksiyonlar ekledik. Tüm kaynak kodu revize edilmiş ve tek bir tasarım stiline getirilmiştir. ALGLIB kütüphanesinin kaynak kodu <terminal veri klasörü>\MQL5\Include\Math\Alglib içerisinde bulunur. Test komut dosyaları MQL5\Scripts\UnitTests\Alglib içerisinde bulunur.

    MQL5 için ALGLIB kütüphanesinin 3.19 sürümündeki değişiklikler oldukça önemli olduğundan dolayı ne yazık ki geriye dönük uyumluluk yoktur. Kodlarınız MQL5’in 3.5 sürümü için ALGLIB kütüphanesini kullanıyorsa, programlarınızı kontrol etmeniz ve gerekli değişiklikleri yapmanız gerekir.

    Kütüphanenin kendisine ek olarak test komut dosyaları da güncellendi - test sayısı sınıflar için 62'den 91'e, arayüzler için ise 143'ten 152'ye çıktı. Böylece, MetaTrader 5 platformunun geliştiricileri, yatırımcılara en verimli çözümleri sunmaktadır:

    • Hız açısından C++ kadar iyi olan MQL5 dili;
    • SQLite veritabanlarının yerleşik olarak işlenmesi, OpenCL hesaplamaları, DirectX desteği ve Python ile entegrasyon;
    • Bulanık mantık, İstatistikler ve güncellenmiş ALGLIB dahil olmak üzere matematik kütüphaneleri.

  32. MetaEditor: CPU tarafından desteklenmesi durumunda AVX2 talimatlarının kullanımı eklendi.
  33. Derleme sırasında zaman zaman donmalara neden olan bir hata düzeltildi.
  34. MetaEditor: Hata ayıklama sırasında yerel değişkenlerin görüntülenmesi iyileştirildi.
  35. Strateji Sınayıcı: CPU tarafından desteklenmesi durumunda AVX2 talimatlarının kullanımı eklendi.
  36. Kullanıcı arayüzü çevirileri güncellendi.
  37. Çökme kayıtlarında bildirilen hatalar düzeltildi.


MetaTrader 5 Web Terminali yapı 3950

  1. Grafik ayarlarına Alış fiyatının görüntülenmesi eklendi.




  2. İlk terminal başlatması hızlandırıldı.
  3. Şifreyi değiştirme özelliği eklendi.
  4. Şifreyi silme ve kaydetme özelliği eklendi.
  5. İşlem geçmişini görüntülemek için özel dönem ayarı eklendi.
  6. Zorunlu şifre değişikliği düzeltildi.
  7. Açılış fiyatı ile TP/SL seviyeleri arasındaki mesafenin hesaplanması düzeltildi.





  8. Tüm emirleri/işlemleri kapatırken tiklerin durması hatası düzeltildi.
  9. Ekonomik takvim etkinliklerinin gösterimi düzeltildi. Bazen, seçenek etkinleştirilmiş olmasına rağmen grafikte görüntülenmiyorlardı.
  10. Sembol değiştirirken göstergenin sıfırlanması düzeltildi.
  11. Telefon/e-posta onaylanırken gerçek hesap açma formunda oluşan bir hata düzeltildi.
  12. Yeni çeviriler eklendi ve mevcut çeviriler düzeltildi.

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