MQL5 Cloud Network

Sık Sorulan Sorular

Ağ nasıl işliyor?

MQL5 Cloud Network, dağıtılmış hesaplama için tasarlanmış bir bulut ağıdır. Tüm hesaplama görevleri, bu ağa kayıtlı olan bilgisayarların işlemci çekirdeklerine dağıtılır.

Çok sayıda ve paralelleştirilebilecek nitelikte hesaplamalar yapmanız gerektiğinde, bu ağa bağlanabilir ve görevleri boştaki işlemciler arasında dağıtabilirsiniz. Bununla ilgili teknik detayları Yardım bölümünde bulabilirsiniz.


Kimler katılabilir?

MQL5 Cloud Network herkese açıktır ve herhangi bir ön kayıt gerektirmez. Tek yapmanız gereken MetaTrader 5 Strategy Tester Agent uygulamasını indirmek ve sınama temsilcilerini bilgisayarınıza kurmaktır.


Nasıl kayıt olurum?

Kayıt bölümünü ziyaret edip gerekli alanları doldurmanız gerekmektedir. Verileri girmenizin ardından, belirtilen e-posta adresine bir doğrulama mesajı gönderilecektir. Paranızı olası bir hırsızlıktan korumak amacıyla, kazandığınız fonları PayPal üzerinden ve sadece kayıt olurken belirttiğiniz e-posta adresinizle çekebileceğinizi lütfen not edin.


Kendime ait dağıtılmış hesaplama görevini nasıl oluşturabilirim?

Görev, MQL5 diliyle yazılmış bir programdır. Dağıtılmış hesaplama ise, bir algoritmayı farklı başlangıç değerleriyle uygulayarak, büyük miktarda sonuç elde etmek amacıyla kullanılır. MetaTrader 5 alım-satım terminalinde bulunan sınama aracı, Uzman Danışman Optimizasyonu modunda bu tip çoklu görevlerin gerçekleştirilmesini sağlar.


Ağa katılabilmek için MetaTrader 5 terminalini kurmak zorunda mıyım?

Hayır. MetaTrader 5 terminali, alım-satım stratejilerini veya dağıtılmış hesaplama görevlerini içeren MQL5 programlarını çalıştırmak için gereklidir.

Sadece serbest durumdaki işlemci kapasitenizi satmak istiyorsanız, MetaTrader 5 Strategy Tester Agent uygulamasını indirip, MQL5 Cloud Network'e dahil etmek istediğiniz bilgisayarlara kurmanız yeterlidir.


MQL5 Cloud Network dahilinde hangi programlama dili kullanılmaktadır?

MQL5 Cloud Network'ten faydalanmak için kullanacağınız alım-satım stratejisini oluşturmak için MQL5 programlama dilinde bir program yazmanız gerekmektedir. Bu dil, sözdizim ve uygulama hızı açısından C++ diliyle çok büyük bir yakınlık gösterir. Bu avantaj, dilin daha hızlı öğrenilmesini ve diğer yüksek seviyeli dillerde yazılmış algoritmaların daha kolay kullanılabilmesini sağlar.

MQL5 dili MetaTrader 5 alım-satım terminaline eklenmiştir. Topluluğun internet sitesi, Makaleler bölümünde büyük miktarda eğitim kaynağı sağlamaktadır.


Bilgisayarımı bulut ağına sunmam ne kadar güvenli?

Her sınama temsilcisi, MQL5 Cloud Network dahilindeki kendi güvenlik-ortamı (sandbox) içinde çalışır. Güvenlik-ortamı MQL5 programından dışarı giden tüm istekleri engeller. Belirtilen konumun dışındaki tüm DLL çağrıları ve dosya işlemleri engellenir.


MQL5 Cloud Network temsilcilerini kullanırken, dışarıdan biri programımın kaynak koduna veya diğer verilere erişebilir mi?

Öncelikle şunu bilmelisiniz ki, hesaplama müşterisi ve temsilciler arasındaki tüm veri alışverişi şifrelenmektedir. Dahası, sınama temsilcilerinin herhangi bir diskte kayıtlı olan bir kodu kaydetme olanakları yoktur. Yani, hesaplamayı gerçekleştiren bilgisayar tarafından kodun yakalanması mümkün değildir. Tüm bunların yanında, temsilcilerin kendileri de, uygulama ortamlarının açılıp hafızalarındaki verilerin alınmasına karşı korunurlar.

Yani, hesaplama müşterisinin verilerini korumak için her türlü önlem alınmıştır.


Temsilcileri kurdum ve geçerli MQL5.com hesap bilgilerimi girdim, ama profilimde herhangi bir temsilci göremiyorum.

Temsilciler, MQL5 Cloud Network için ilk görevlerini tamamladıktan hemen sonra Profilinizde gözükecektir. O zamana kadar, MQL5.community profilinizde gösterilmezler.


Profilimde 5 adet ( veya 10, 15, vb.) temsilci olmasına karşın daha az gözüküyor. Neden?

"Active last day" kutucuğundaki işareti kaldırdığınızda MQL5 Cloud Network'e dahil edilen tüm temsilcilerinizi göreceksiniz.

Profilde Gösterilen Temsilciler


Temsilcilerimin PR (perfomans puanı) değerini nasıl öğrenirim?

Temsilcilerinizin her birinin PR verisini Profilinizden görebilirsiniz. Bu değer periyodik olarak hesaplanır ve bilgisayar yüküne bağlı olarak biraz değişkenlik gösterebilir.


Görev için yavaş optimizasyon seçeneğini seçtim (tüm parametrelerin sınanması) ama sonrasında genetik algoritma kullanan hızlı optimizasyon başladı. Neden?

Optimizasyon geçişlerinin toplam sayısı ise 100 milyonu geçtiğinde otomatik olarak hızlı optimizasyon başlatılır. Daha fazlası için lütfen terminal yardımını (Optimizasyon Tipleri) okuyun.


Neden 32 bit sistemlerde optimizasyon mevcut değil?

32 bit sistemler dağılmış ağlarda modern gereksinimleri karşılamıyor, verimliği azaltıyor ve ağ altyapısı bakımından maliyetleri arttırıyor. Bu yüzden 32 bit siteminde MQL5 bulut ağını kullanarak optimizasyon yapılmasına destek verilmemesine karar verilmiştir, sadece 64 bit  sisteminde kullanılacaktır.


Tam optimizasyon modunda çalışırken MQL5 Cloud Network dahilindeki tüm sunucular ve serbest temsilciler çalışıyor ama genetik optimizasyon modunda sadece bir MQL5 Cloud ağı bulunuyor. Neden?

Genetik optimizasyonda, geçişler kümesinin tamamı, tek bir popülasyon için sınırlı sayıda (en fazla 256) geçiş sağlayan genler kümesi ile değiştirilir. Genetik algoritmanın yapısı gereği, sonuçların işlenmesinden ve bir sonraki popülasyon için yeni geçişlerin yaratılmasından önce, mevcut popülasyondaki tüm geçişlerin hesaplanması tamamlanmalıdır.

Bu yüzden, hesaplama görevlerinin MQL5 Cloud Network içinde tek bir ağ üzerindeki temsilcilere dağıtılması en güvenilir yoldur. Daha fazla bilgi için lütfen şu makaleyi okuyun: Genetic Algorithms - It's Easy!

Sorularınız varsa lütfen ziyaret edin: MQL5.community