MetaTrader 5 Platformu Beta Yapı 6030: Yapay Zeka Entegrasyonu, Geçiş Anahtarı ve MetaEditor’da Kod Yönetimi İyileştirmeleri

 

16 Temmuz 2026 Perşembe günü, MetaTrader 5 platformunun yeni bir beta sürümü yayınlanacaktır.

Bu sürümün en önemli yeni özelliği, Model Bağlam Protokolü (MCP) ve AI ajanları için yerleşik destek sunmasıdır. Terminal ve MetaEditor artık, piyasaları ve işlem faaliyetlerini analiz etmeye, MQL5 uygulamaları geliştirmeye, kodları açıklamaya, hataları tespit etmeye ve karmaşık görevleri otomatikleştirmeye yardımcı olabilecek entegre bir AI Assistant içeriyor. Yerleşik asistanın yanı sıra, platform OpenAI Codex, Claude Code ve diğer çözümler dahil olmak üzere MCP uyumlu harici AI ajanlarını da desteklemektedir.

MetaTrader 5 Platformu Beta Yapı 6030: Yapay Zeka Entegrasyonu, Geçiş Anahtarı ve MetaEditor’da Kod Yönetimi İyileştirmeleri

Bir diğer önemli yenilik ise Geçiş Anahtarı desteğidir; bu, işlem hesaplarının güvenliğini sağlamak için modern bir teknolojidir. Geçiş Anahtarları, oturum açma sırasında ek bir kimlik doğrulama faktörü sağlayarak kullanıcıları kimlik avı saldırılarına ve yetkisiz erişime karşı korur. Geçiş Anahtarları, bir mobil cihazda ya da bir donanım güvenlik anahtarında saklanabilir.

Geliştiriciler için MetaEditor'ı önemli ölçüde geliştirdik. Düzenleyici artık uzun zamandır beklenen kod katlama ve tüm eşleşmeleri vurgulama özelliklerini içeriyor; bu sayede büyük projelerde çalışmak çok daha kolay hale geldi. Ayrıca, LAPACK ve OpenBLAS tabanlı yeni lineer cebir ve matris metotları ekleyerek, çeşitli Standart Kütüphane fonksiyonlarını optimize ederek ve terminal, Strateji Sınayıcı ve Yardım sistemi genelinde çok sayıda düzeltme ve iyileştirme sunarak MQL5’in matematiksel yeteneklerini genişlettik.

Yeni özellikleri değerlendirmek ve geliştiricilerin hataları düzeltmesine yardımcı olmak için tüm yatırımcıları platformun yeni beta sürümünü 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üncelleme

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

Bu sürümde aşağıdaki yeni özellikler sunulmaktadır:


MetaTrader 5 Müşteri Terminali

  1. Model Bağlam Protokolü (MCP) ve ajan tabanlı AI için yerel destek ekledik. Yeni özellikler, işlem platformuyla etkileşim kurmanın yepyeni bir yolunu sunuyor: yapay zekanın yardımıyla işlem yapın, piyasaları ve stratejileri analiz edin, ayrıca Uzman Danışmanlar geliştirin ve test edin.


    MCP nedir?

    Model Bağlam Protokolü (Model Context Protocol, MCP), uygulamaların AI ajanları ile iletişim kurmasını sağlayan açık bir standarttır. Geleneksel sohbet robotlarının aksine, AI ajanları karmaşık görevleri bir dizi eyleme ayırarak ve bağlı uygulamaların yeteneklerini kullanarak bağımsız olarak tamamlayabilir.

    Yerleşik MCP desteği ile MetaTrader 5, modern AI ajanları için tam özellikli bir piyasa verisi ve alım-satım işlevselliği kaynağı haline gelir. Standart MCP arayüzü aracılığıyla piyasa bilgilerine erişebilir, grafikleri analiz edebilir, alım-satım ortamıyla çalışabilir ve gerekli eylemleri gerçekleştirebilirler.

    Yerleşik AI asistanına ek olarak, OpenAI Codex, Claude Code ve diğer uyumlu çözümler dahil olmak üzere MCP'yi destekleyen harici sistemleri de bağlayabilirsiniz.


    Kurulum gerekmez

    AI özelliklerini kullanmaya başlamak için, MQL5.community hesabınızla platforma giriş yapmanız yeterlidir. Tüm kullanıcılar, ücretsiz MQL5 Lite planına otomatik olarak erişim hakkı kazanacaklardır. Güncellemeden sonra platform ihtiyacınız olan her şeyi otomatik olarak yapılandırır: MQL5.community varsayılan AI sağlayıcısı olarak seçilir ve gerekli API anahtarı otomatik olarak eklenir.

    İsterseniz OpenAI, Anthropic, Gemini, DeepSeek, Ollama veya diğer desteklenen sağlayıcılar için kendi API anahtarlarınızı kullanabilir ve tercih ettiğiniz modeli doğrudan terminal ayarlarından seçebilirsiniz.


    AI ayarları


    AI ayarlarınız, işlem terminali ve MetaEditor arasında otomatik olarak senkronize edilir.


    MetaTrader 5'te AI Assistant

    Yerleşik AI Assistant, piyasaları analiz etmenize yardımcı olur. Bir sembol için mevcut piyasa koşullarını açıklayabilir, açık pozisyonlarınızı gözden geçirebilir, işlem geçmişinizi analiz edebilir, finansal enstrümanlarla ilgili soruları yanıtlayabilir ve son piyasa olaylarıyla ilgili bilgi sağlayabilir.


    AI'dan işlemlerinizi analiz etmesini isteyin


    Örnek istemler:

    • H1 zaman diliminde mevcut EURUSD durumunu analiz et. Trendi, en yakın destek ve direnç seviyelerini belirle ve piyasada neler olduğunu açıkla.
    • Açık pozisyonlarımı analiz et. Şu anda en yüksek risk hangi işlemlerde ve neden?
    • Son üç aylık işlem geçmişimi analiz et. En karlı işlemlerimi belirle ve alım-satım stratejimi iyileştirmek için önerilerde bulun.
    • Piyasa Gözlemindeki tüm sembolleri tara ve şu anda önemli bir seviye kırılması veya güçlü bir trendin oluştuğu sembolleri belirle.
    AI tarafından oluşturulan yanıtlar yalnızca bilgilendirme amaçlıdır ve yatırım tavsiyesi teşkil etmez. Bunları ek bir analiz aracı olarak kullanın ve işlem kararlarınızı her zaman kendi değerlendirmenize dayanarak verin.
    Yapay zekanın gerçekleştirdiği eylemler, yapılandırılabilir güvenlik ayarları aracılığıyla yönetilir. AI tarafından başlatılan alım-satım işlemlerine açıkça izin verebilir veya yasaklayabilir ya da manuel onay gerektirebilirsiniz. Ek olarak, yapay zekanın ağ isteklerine ve komut satırı işlemlerine erişimini ayrı ayarlar kontrol eder.


    MetaEditor'da AI Assistant

    MetaEditor’daki AI Assistant, tam özellikli bir geliştirme asistanına dönüştü. Şunları yapabilir:

    • Yeni MQL5 programları oluşturur
    • Mevcut kodu analiz eder
    • Hataları tespit eder ve düzeltmeler önerir
    • Karmaşık algoritmaları açıklar
    • Projelerin yeniden düzenlenmesi ve daha fazla geliştirilmesine yardımcı olur

    Asistanı Dosya menüsünden, araç çubuğundan veya Kılavuz penceresinin içerik menüsünden başlatın. Ardından görevinizi doğal bir dille açıklayın.


    AI'dan sizin için bir komut dosyası yazmasını isteyin


    Örnek istemler:

    • EMA 20, EMA 50'yi çaprazladığında pozisyon açan, 500 puanlık Zararı Durdur, 1000 puanlık Kar Al kullanan ve hesap bakiyesinin %1'ini riske eden bir Uzman Danışman oluştur.
    • Bu MQL5 kodunu analiz et, olası sorunları belirle, nedenlerini açıkla ve düzeltilmiş bir sürüm sun.
    • Mantığını değiştirmeden hesaplamaları azaltmak ve performansı artırmak için bu göstergeyi optimize et.
    • Modern dil özelliklerini ve Standart Kütüphaneyi kullanarak bu MQL4 Uzman Danışmanını MQL5'e dönüştür.
    • Bu Uzman Danışmanın nasıl çalıştığını açıkla. İşlem mantığını, kullandığı göstergeleri, giriş ve çıkış koşullarını ve stratejideki olası zayıflıkları açıkla.

    Talebiniz ne kadar ayrıntılı olursa, üretilen sonuçlar da o kadar doğru ve faydalı olacaktır.

    Konuşma geçmişinize Kılavuzun Sohbetler sekmesinden ulaşabilirsiniz.

  2. Terminal: Geçiş Anahtarı kimlik doğrulama desteği eklendi. Bu, işlem hesabının güvenliğini önemli ölçüde artıran modern bir teknolojidir. Geçiş Anahtarları, kimlik avı saldırılarına ve giriş bilgilerinin çalınmasına karşı koruma sağlar: bir saldırgan, hesap numaranızı ve şifrenizi ele geçirse bile, kayıtlı cihazınızdan veya donanım güvenlik anahtarınızdan onay almadan hesabınıza erişemez.


    Geçiş Anahtarlarını etkinleştirme ve kullanma

    Geçiş Anahtarı desteği, aracı kurum tarafında etkinleştirilir. İşlem hesabınız için Geçiş Anahtarı kimlik doğrulama özelliği mevcutsa, terminalde hesap numaranızı ve şifrenizi girdikten sonra ilk kez bağlandığınızda bir Geçiş Anahtarı oluşturmanız istenecektir. Temel hesap numarası ve şifre ile kimlik doğrulama hala mevcuttur. Geçiş Anahtarı, ek bir kimlik doğrulama faktörü olarak işlev görür.


    Geçiş Anahtarı oluşturma


    Geçiş Anahtarınızı iki şekilde kaydedebilirsiniz:

    • Mobil cihazda - akıllı telefonunuzu kullanarak terminalde görüntülenen QR kodunu tarayın ve mobil cihazınızda 'Geçiş Anahtarını Kaydet'i seçin.
    • Donanım güvenlik anahtarında - uyumlu bir FIDO2 güvenlik anahtarını bilgisayarınıza takın ve ekrandaki talimatları izleyin.
    Bir mobil cihazda depolanan Geçiş Anahtarını kullanmak için bilgisayarınızın Bluetooth özelliğini desteklemesi gerekir. Bluetooth, mobil cihazınızın fiziksel yakınlığını doğrulamak için kullanılır. Bu, saldırganların size bir QR kodu göndererek uzaktan kimlik doğrulaması yapmasını önlemek amacıyla uygulanır.
    Kayıt tamamlandıktan itibaren, hesap numaranızı ve şifrenizi girdikten sonra hesabınıza her bağlandığınızda Geçiş Anahtarını kullanmanız gerekecektir:

    • Eğer Geçiş Anahtarı bir mobil cihazda kayıtlıysa, telefonunuzla QR kodunu tarayın ve oturum açma işlemini onaylayın.
    • Bir donanım güvenlik anahtarı kullanıyorsanız, kimlik doğrulamayı tamamlamak için anahtarı bilgisayarınıza takın.

    Gerekirse, kayıtlı bir Geçiş Anahtarını silebilirsiniz. Bunu yapmak için, Kılavuz penceresindeki hesap içerik menüsünden 'Geçiş Anahtarı Yöneticisi'ni seçin. Bir sonraki bağlantınızda, yeni bir Geçiş Anahtarı kaydetmeniz istenecektir.


    Geçiş Anahtarı Yöneticisi


  3. Terminal: Yeni hesap erişim düzeyleri için destek eklendi:

    • Trader - alım-satım işlemlerine izin verir, ancak şifre değişikliklerini ve para yatırma ve çekme işlemlerini engeller.
    • Para yöneticisi - para yatırma, para çekme ve hesaplar arası para transferi işlemlerine izin verir, ancak alım-satım işlemlerini ve şifre değişikliklerini engeller.

    Bu hesap modlarına erişmek için ayrı şifreler gereklidir. Bunları şifre değiştirme iletişim kutusunu kullanarak yapılandırabilirsiniz:


    Yeni hesap erişim düzeyleri için destek eklendi


  4. Terminal: Anında İşlem gerçekleşme politikasını kullanan semboller için işlem penceresinin başlatılması düzeltildi. Belirli koşullar altında, daha önce girilen hacim değeri, işlemin Taleple İşlem moduna geçeceği eşik değerini aşmışsa, iletişim kutusu boş görünebiliyordu.
  5. Terminal: Regresyon Kanalı grafiksel nesnesine ilişkin hesaplamalar düzeltildi.
  6. Terminal: FTP üzerinden alım-satım raporlarının yayınlanmasına yönelik destek kaldırıldı. Bu eski özellik artık yaygın olarak kullanılmamaktadır.
  7. MQL5: Metin çıktısı veren TextOut fonksiyonu optimize edildi ve önemli ölçüde hızlandırıldı. Bazı senaryolarda, performans önceki sürümlere kıyasla üç kata kadar daha hızlıdır.
  8. MQL5: İşlem sembollerine ait komisyon bilgilerini almak için SymbolInfoCommissions fonksiyonu eklendi. 
    int  SymbolInfoCommissions(
       string           name,              // sembol adı
       MqlCommission&   commissions[]      // komisyon kuralları dizisi
       );
    'commissions' dizisinin her bir elemanı, ayrı bir komisyon hesaplama kuralını tanımlar. Komisyonun uygulanmasına ilişkin genel koşullar MqlCommission yapısının alanları tarafından belirtilir ve komisyonun belirli değerleri ve aralıkları 'tiers' dizisi ile temsil edilir.

  9. MQL5: Matrislerin ve vektörlerin yapısal özelliklerini analiz etmek için MatrixInfo metodu eklendi. Matrisin içeriğini analiz eder, yapısal türünü (simetrik, Hermit, üçgen, şeritli vb.) belirler ve MqlMatrixInfo yapısını doldurur.

  10. Aşağıdaki matris metotları de eklenmiştir:

    • Write - matrisin içeriğini analiz eder, yapısal türünü (simetrik, Hermit, üçgen, şeritli vb.) belirler ve matrisi seçilen depolama biçimine göre açık bir dosyaya yazar.
    • Read - daha önce Write metodu kullanılarak bir dosyaya yazılmış bir matrisi okur.
    • WriteBin - bir matrisi, büyüklüğüne ve veri türüne göre bir dosyaya yazar.
    • ReadBin - daha önce WriteBin metodu kullanılarak bir dosyaya yazılmış bir matrisi okur.

  11. MQL5: Matrislerin ve vektörlerin ortogonal ayrışmaları için metotlar eklendi:

    • FactorizationQRTallSkinny - m × n büyüklüğündeki (m>n) uzun-ince bir matrisin bloklu QR ayrışmasını hesaplar: A = Q * R. LAPACK fonksiyonu LATSQR.
    • FactorizationLQShortWide - m × n büyüklüğündeki (m<n) kısa-geniş bir matrisin bloklu LR ayrışmasını hesaplar: A = L * Q. LAPACK fonksiyonu LASWLQ.
    • FactorizationRZ - M × N büyüklüğündeki (M≤N) bir reel veya karmaşık üst yamuk matris A’yı, ortogonal dönüşümler kullanarak üst üçgen biçime indirger. LAPACK fonksiyonu TZRZF.
    • FactorizationQR2 - iki matrisin genelleştirilmiş QR ayrışmasını hesaplar: n × m büyüklüğünde A ve n × p büyüklüğünde B: A = Q * R, B = Q * T * Z. LAPACK fonksiyonu GGQRF.
    • FactorizationRQ2 - m × n büyüklüğündeki A ve p × n büyüklüğündeki B matrislerinin genelleştirilmiş RQ ayrışmasını hesaplar: A = R * Q, B = Z * T * Q. LAPACK fonksiyonu GGRQF.

  12. MQL5: SylvesterEquation metodu eklendi. Reel ve karmaşık matrisler için Sylvester denklemlerini çözer: A*X + X*B = scale*C; burada A genel bir m×n matris, B ise genel bir n×n matristir. LAPACK fonksiyonları GEES ve TRSYL’yi kullanır.

  13. MQL5: LeastSquaresGaussMarkov2 metodu eklendi. Genel Gauss-Markov doğrusal modelini çözer: A ve B matrislerinin genelleştirilmiş QR ayrışmasını kullanarak, d=A⋅x+B⋅y kısıtlaması ile ∣∣y∣∣2 normunu en aza indirir. LAPACK fonksiyonu GGGLM’yi kullanır.

  14. MQL5: BLAS Seviye 3 metotları eklendi:

    • BlasL3LACRM - bir karmaşık matrisi, kare bir reel matrisle çarpar.
    • BlasL3LARCM - kare bir reel matrisi, bir karmaşık matrisle çarpar.

  15. MQL5: MQL5 istatistik kütüphanesindeki t-dağılımı kantil hesaplamalarındaki bir hata düzeltildi.
  16. MQL5: Göstergeler için önceden tanımlanmış _StopFlag değişkeninin başlatılması düzeltildi.
  17. MQL5: CHART_PRICE_MIN ve CHART_PRICE_MAX grafik özellikleri değiştiğinde CHARTEVENT_CHART_CHANGE olayının oluşturulması eklendi. Olayı almak için OnChartEvent işleyicisini kullanın.
  18. MQL5: WebRequest çağrısında belirtilen zaman aşımının işlenmesi düzeltildi.
  19. MQL5: OBJ_REGRESSION ve OBJ_STDDEVCHANNEL grafiksel nesneleri için ObjectGetValueByTime fonksiyonunun çalışması düzeltildi.
  20. MQL5: ENUM_MQL_INFO_INTEGER numaralandırmasına MQL_LAST_OPENBLAS_ERROR değeri eklendi.

    OpenBLAS kütüphanesindeki çoğu LAPACK fonksiyonu, bir fonksiyonun veya alt yordamın yürütme durumunu (başarıyla tamamlanıp tamamlanmadığını, girdi parametrelerinde hata tespit edilip edilmediğini veya sayısal sorunlar olup olmadığını) geri döndürmek için 'info' tamsayı parametresini kullanır. MQL_LAST_OPENBLAS_ERROR sabiti, en son başarısız OpenBLAS fonksiyon çağrısının ardından geri döndürülen 'info' değerini içerir.

  21. MetaEditor: Kod katlama özelliği eklendi. Artık fonksiyonları, sınıfları, döngüleri, koşullu ifadeleri ve diğer kod bloklarını daraltabilir ve genişletebilirsiniz. Bu, büyük kaynak dosyalarında gezinmeyi kolaylaştırır, programın belirli bölümlerine odaklanmanıza yardımcı olur ve büyük projelerde çalışmayı çok daha rahat hale getirir.


    Kod katlama özelliği eklendi


    Bu özelliği etkinleştirmek veya devre dışı bırakmak için ayarlardaki yeni seçeneği kullanın:


    Kod katlama özelliğini etkinleştirme ve devre dışı bırakma


  22. MetaEditor: Bir kelime seçildiğinde, o kelimenin tüm geçtiği yerlerin vurgulanması özelliği eklendi. Bir tanımlayıcı, değişken, fonksiyon veya başka herhangi bir kelimeyi seçtiğinizde, MetaEditor mevcut dosyada o kelimenin tüm geçtiği yerleri otomatik olarak vurgular. Bu sayede, ilişkili kod bölümlerini hızlı bir şekilde bulmak ve değişken ve fonksiyon kullanımını takip etmek daha kolay hale gelir; ayrıca büyük kaynak dosyalarında analiz ve gezinme önemli ölçüde basitleşir.


    Tüm eşleşmeleri vurgulama özelliği eklendi


  23. MetaEditor: *.md dosyalarıyla ilgili görüntüleme sorunları düzeltildi.
  24. MetaEditor: *.mqproj projeleri için UTF-8 desteği eklendi. Bu tür dosyalar kaydedilirken artık bu kodlama biçimi kullanılmaktadır.
  25. MetaEditor: *.mq5 ve *.mqh dosyalarının kaydedilmesinde kullanılan kodlama biçimi değiştirildi. Artık bu dosyalar BOM içermeyen UTF-8 olarak kaydedilmektedir. 
  26. MetaEditor: Kaynak kodu vurgulaması düzeltildi. Bazı MQL5 dil tanımlayıcıları daha önce yanlış renklerle görüntülenebiliyordu.
  27. MetaEditor: Ayrılmış pencereler için koordinatların kaydedilmesi ve yüklenmesi düzeltildi.
  28. MetaEditor: Ayrılmış pencerelerde klavye kısayollarının işlenmesi düzeltildi.
  29. Sınayıcı: "Yalnızca açılış fiyatları" test modunda özel makasların uygulanması düzeltildi.
  30. Sınayıcı: Yüzdeye dayalı swap hesaplamaları düzeltildi.
  31. Sınayıcı: Optimizasyona dahil edilemeyen test parametrelerinin (örneğin, dizge parametreleri) görüntülenmesi düzeltildi. Bu tür parametreler artık boş bir gri kare ile gösterilmektedir; bu, parametrenin devre dışı olduğunu ve seçilemeyeceğini belirtir.
  32. Sınayıcı: Test sırasında MQL5 program parametrelerinde clrNONE renk değerinin görüntülenmesi düzeltildi.
  33. Sınayıcı: Özel teminat ayarlarının uygulanması düzeltildi.
  34. Yardım: Klavye kısayolu desteği eklendi: Ctrl+Tab ve Shift+Tab - Yardım bölümleri arasında sırayla geçiş yapar; Alt+Sağ/Sol - bir sonraki veya bir önceki görüntülenen sayfaya geçiş yapar.
  35. Kullanıcı arayüzü çevirileri güncellendi.

MetaTrader 5 Web Terminali

  • Dokunmatik ekranlı cihazlarda kullanım deneyimi iyileştirildi.


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