MQL5'te strateji test etme hakkında makaleler

icon

Bir alım-satım stratejisi nasıl geliştirilir, yazılır ve test edilir, optimal sistem parametreleri nasıl bulunur ve sonuçlar nasıl analiz edilir? MetaTrader platformu, alım-satım fikirlerinin hızlı ve hassas bir şekilde test edilmesi için alım-satım robotları geliştiricilerine zengin bir işlevsellik sunar. Çok dövizli robotların nasıl test edileceğini ve optimizasyon amacıyla MQL5 Bulut Ağının nasıl kullanılacağını öğrenmek için bu makaleleri okuyun.

Otomatik alım-satım sistemleri geliştiricilerinin, strateji sınayıcıda testin temelleri ve tik oluşturma algoritmaları ile başlamaları önerilir.

Daha fazla
preview
Python ve MQL5'te bir robot geliştirme (Bölüm 2): Model seçimi, oluşturulması ve eğitimi, özel Python sınayıcısı

Python ve MQL5'te bir robot geliştirme (Bölüm 2): Model seçimi, oluşturulması ve eğitimi, özel Python sınayıcısı

Python ve MQL5'te bir alım-satım robotu geliştirmeye yönelik makale serisine devam ediyoruz. Bugün bir model seçme ve eğitme, test etme, çapraz doğrulama uygulama, ızgara arama (grid search) ve model topluluğu (ensemble) problemini çözeceğiz.
preview
Python, ONNX ve MetaTrader 5: RobustScaler ve PolynomialFeatures veri ön işleme ile bir RandomForest modeli oluşturma

Python, ONNX ve MetaTrader 5: RobustScaler ve PolynomialFeatures veri ön işleme ile bir RandomForest modeli oluşturma

Bu makalede, Python'da bir Rastgele Orman modeli oluşturacağız, modeli eğiteceğiz ve veri ön işleme ile bir ONNX veri hattı (pipeline) olarak kaydedeceğiz. Ardından modeli MetaTrader 5 terminalinde kullanacağız.
preview
Popülasyon optimizasyon algoritmaları: Elektromanyetizma benzeri algoritma (ElectroMagnetism-like algorithm, ЕМ)

Popülasyon optimizasyon algoritmaları: Elektromanyetizma benzeri algoritma (ElectroMagnetism-like algorithm, ЕМ)

Makale, elektromanyetizma benzeri algoritmanın (EM) ilkelerini, yöntemlerini ve çeşitli optimizasyon problemlerinde kullanım olanaklarını açıklamaktadır. EM algoritması, büyük miktarda veri ve çok boyutlu fonksiyonlarla çalışabilen verimli bir optimizasyon aracıdır.
preview
Popülasyon optimizasyon algoritmaları: Fidan dikimi ve büyütme (Saplings Sowing and Growing up, SSG)

Popülasyon optimizasyon algoritmaları: Fidan dikimi ve büyütme (Saplings Sowing and Growing up, SSG)

Fidan dikimi ve büyütme (SSG) algoritması, çok çeşitli koşullarda hayatta kalmak için olağanüstü yetenek gösteren gezegendeki en dirençli organizmalardan birinden esinlenmiştir.
preview
MQL5 Strateji Sınayıcıyı anlayın ve etkin bir şekilde kullanın

MQL5 Strateji Sınayıcıyı anlayın ve etkin bir şekilde kullanın

MQL5 geliştiricilerinin önemli ve değerli araçlarda uzmanlaşması gerekir. Bu araçlardan biri de Strateji Sınayıcıdır. Bu makale, MQL5 Strateji Sınayıcıyı anlamak ve kullanmak için pratik bir kılavuzdur.
preview
Popülasyon optimizasyon algoritmaları: Maymun algoritması (Monkey Algorithm, MA)

Popülasyon optimizasyon algoritmaları: Maymun algoritması (Monkey Algorithm, MA)

Bu makalede, maymun algoritması (MA) optimizasyon algoritmasını ele alacağız. Bu hayvanların zorlu engelleri aşma ve en ulaşılmaz ağaç tepelerine ulaşma yeteneği, MA algoritması fikrinin temelini oluşturmuştur.
preview
Yeniden alma algoritması: Çok dövizli alım-satım simülasyonu

Yeniden alma algoritması: Çok dövizli alım-satım simülasyonu

Bu makalede, çok dövizli fiyatlamayı simüle etmek için matematiksel bir model oluşturacağız ve bir önceki makalede teorik hesaplamalarla başladığım alım-satım verimliliğini artıracak mekanizma arayışının bir parçası olarak çeşitlendirme ilkesi çalışmasını tamamlayacağız.
preview
Bir Uzman Danışman nasıl seçilir: Bir alım-satım robotunu reddetmek için yirmi güçlü kriter

Bir Uzman Danışman nasıl seçilir: Bir alım-satım robotunu reddetmek için yirmi güçlü kriter

Bu makale şu soruyu yanıtlamaya çalışmaktadır: doğru Uzman Danışmanları nasıl seçebiliriz? Portföyümüz için en iyileri hangileri ve Mağazada bulunan geniş alım-satım robotları listesini nasıl filtreleyebiliriz? Bu makale, bir Uzman Danışmanı reddetmek için yirmi net ve güçlü kriter sunacaktır. Her kriter, daha sağlam bir karar vermenize ve kârınız için daha kârlı bir Uzman Danışman koleksiyonu oluşturmanıza yardımcı olmak için sunulacak ve iyi bir şekilde açıklanacaktır.
preview
MetaTrader'da çoklu robot: Tek bir grafikten birden fazla robot başlatma

MetaTrader'da çoklu robot: Tek bir grafikten birden fazla robot başlatma

Bu makalede, yalnızca bir grafiğe eklenerek birden fazla grafikte kullanılabilen evrensel bir MetaTrader robotu oluşturmak için basit bir şablonu inceleyeceğiz, böylece robotun her bir örneğini her bir grafikte yapılandırmaya gerek kalmayacaktır.
preview
Sıfırdan bir alım-satım Uzman Danışmanı geliştirme (Bölüm 30): Bir gösterge olarak alım-satım arayüzü?

Sıfırdan bir alım-satım Uzman Danışmanı geliştirme (Bölüm 30): Bir gösterge olarak alım-satım arayüzü?

Bugün yine alım-satım arayüzünü kullanacağız, ancak bu sefer grafikte mevcut olabilecek veya olmayabilecek bir gösterge şeklinde olacaktır.
preview
Ticaret için kombinatorik ve olasılık teorisi (Bölüm I): Temel bilgiler

Ticaret için kombinatorik ve olasılık teorisi (Bölüm I): Temel bilgiler

Bu makale serisinde, ticaret ve fiyatlandırma süreçlerini tanımlamak için olasılık teorisinin pratik bir uygulamasını bulmaya çalışacağız. İlk makalede, kombinatorik ve olasılığın temellerine bakacağız ve fraktalların olasılık teorisi çerçevesinde nasıl uygulanacağına dair ilk örneği analiz edeceğiz.
Piyasa matematiği: kâr, zarar ve maliyetler
Piyasa matematiği: kâr, zarar ve maliyetler

Piyasa matematiği: kâr, zarar ve maliyetler

Bu makalede, komisyon ve swap dahil olmak üzere herhangi bir işlemin toplam kâr veya zararını nasıl hesaplayacağınızı göstereceğim. En doğru matematiksel modeli sağlayacağım ve onu kodu yazmak ve standartla karşılaştırmak için kullanacağım. Ayrıca, kârı hesaplamak için olan ana MQL5 fonksiyonunun içerisine girmeye ve enstrüman özelliklerindeki gerekli tüm değerlerin özüne inmeye çalışacağım.
preview
Popülasyon optimizasyon algoritmaları: Balık sürüsü arama (Fish School Search, FSS)

Popülasyon optimizasyon algoritmaları: Balık sürüsü arama (Fish School Search, FSS)

Balık sürüsü arama (Fish School Search, FSS) algoritması, %80'e varan çoğunluğu türdeş organize topluluklar halinde yüzen balıkların sürü içerisindeki davranışlarından esinlenen yeni bir optimizasyon algoritmasıdır. Balık kümelerinin, yiyecek arama ve avcılardan korunma verimliliğinde önemli bir rol oynadığı kanıtlanmıştır.
preview
Mağazadan bir Uzman Danışman seçmenin doğru yolu

Mağazadan bir Uzman Danışman seçmenin doğru yolu

Bu makalede, bir Uzman Danışman satın alırken dikkat etmeniz gereken bazı önemli noktaları ele alacağız. Ayrıca kârı artırmanın, akıllıca para harcamanın ve bu harcamalardan kazanç elde etmenin yollarını arayacağız. Ek olarak, makaleyi okuduktan sonra, basit ve ücretsiz ürünler kullanarak bile kazanç elde etmenin mümkün olduğunu göreceksiniz.
preview
Model aramada brute force yaklaşımı (Bölüm IV): Asgari işlevsellik

Model aramada brute force yaklaşımı (Bölüm IV): Asgari işlevsellik

Bu makale, bir önceki makalede belirlenen hedeflere dayalı olarak geliştirilmiş bir brute force versiyonu sunmaktadır. Bu yöntem kullanılarak elde edilen ayarlara sahip Uzman Danışmanlar kullanarak bu konuyu olabildiğince kapsamlı bir şekilde ele almaya çalışacağım. Programın yeni sürümü makaleye eklenmiştir.
preview
Otomatik ticaret için faydalı ve ilginç teknikler

Otomatik ticaret için faydalı ve ilginç teknikler

Bu makalede, otomatik ticaret için bazı çok ilginç ve faydalı teknikler göstereceğim. Bazıları size tanıdık gelebilir. En ilginç yöntemleri ele almaya çalışacağım ve neden kullanmaya değer olduklarını açıklayacağım. Ayrıca, bu tekniklerin pratikte ne şekilde kullanılabileceklerini göstereceğim. Uzman Danışmanlar oluşturacağız ve geçmiş fiyatlar üzerinde açıklanan tüm teknikleri test edeceğiz.
preview
Model aramada brute force yaklaşımı (Bölüm III): Yeni ufuklar

Model aramada brute force yaklaşımı (Bölüm III): Yeni ufuklar

Bu makale, brute force konusuna bir devam niteliğindedir ve program algoritmasına piyasa analizi için yeni yetenekler getirmekte, böylece analiz hızını artırmakta ve sonuçların kalitesini yükseltmektedir. Yeni eklemeler, bu yaklaşım dahilinde global modellerin en yüksek kalitede görüntülenmesini sağlamaktadır.
preview
Model aramada brute force yaklaşımı (Bölüm II): Yoğunlaşma

Model aramada brute force yaklaşımı (Bölüm II): Yoğunlaşma

Bu makalede brute force yaklaşımı konusuna devam edeceğiz. Uygulamamın yeni geliştirilmiş sürümünü kullanarak modelleri daha iyi bir şekilde vurgulamaya çalışacağım. Ayrıca farklı zaman aralıkları ve zaman dilimleri kullanarak istikrar farkını bulmaya çalışacağım.
preview
Model aramada brute force yaklaşımı

Model aramada brute force yaklaşımı

Bu makalede, piyasa modellerini arayacağız, belirlenen modellere dayalı Uzman Danışmanlar oluşturacağız ve bu modellerin geçerliliklerini koruyup korumadıklarını, ne kadar süreyle geçerli kaldıklarını kontrol edeceğiz.
preview
Popülasyon optimizasyon algoritmaları: Guguk kuşu optimizasyon algoritması (Cuckoo Optimization Algorithm, COA)

Popülasyon optimizasyon algoritmaları: Guguk kuşu optimizasyon algoritması (Cuckoo Optimization Algorithm, COA)

İnceleyeceğimiz bir sonraki algoritma, Levy uçuşlarını kullanan guguk kuşu arama optimizasyonudur. Bu, en yeni optimizasyon algoritmalarından biridir ve derecelendirme tablosunda yeni bir liderdir.