Popülasyon optimizasyon algoritmaları
Popülasyon optimizasyon algoritmaları
Bu makale, optimizasyon algoritması sınıflandırmasına giriş niteliğinde bir makaledir. Makalede, optimizasyon algoritmalarını karşılaştırmaya ve belki de yaygın olarak bilinen algoritmalar arasından en evrensel olanını belirlemeye hizmet edecek bir test ortamı (bir fonksiyon kümesi) oluşturmaya odaklanılmaktadır.
MQL5'te matrisler ve vektörlerle çalışma
MQL5'te matrisler ve vektörlerle çalışma
Matematik problemlerinin verimli bir şekilde çözülebilmesi adına MQL5’e matrisler ve vektörler eklendi. Yeni türler, matematiksel gösterime yakın, öz ve anlaşılır kodlar yazmak için yerleşik metotlar sağlar. Diziler iyidir, ancak matrisler çok daha iyidir çünkü matrislerin çok daha verimli olduğu birçok durum vardır.
Görselleştirin! R dilinin plot fonksiyonuna benzer MQL5 grafik kütüphanesi
Görselleştirin! R dilinin plot fonksiyonuna benzer MQL5 grafik kütüphanesi
Ticaret modellerini incelerken grafikler şeklinde görselleştirme büyük önem taşımaktadır. R ve Python gibi bilim topluluğu arasında popüler olan programlama dilleri görselleştirme için özel plot fonksiyonuna sahiptir. Bu fonksiyon, ticaret modellerinin çizgiler, nokta dağılımları ve histogramlar şeklinde görselleştirilmesine olanak sağlar. MQL5’te de aynısı CGraphics sınıfı kullanılarak yapılabilir.
Veri Bilimi ve Makine Öğrenimi (Bölüm 03): Matris Regresyonları
Veri Bilimi ve Makine Öğrenimi (Bölüm 03): Matris Regresyonları
Bu sefer matrisleri kullanarak modeller oluşturacağız. Matrisler, modellere esneklik sağlar. Yalnızca beş bağımsız değişkeni değil, bilgisayarın hesaplama yeteneklerinin izin verdiği ölçüde çok sayıda değişkeni işleyebilen güçlü modeller oluşturmamıza olanak tanır.
Hareketli ortalamalar ile neler yapılabilir?
Hareketli ortalamalar ile neler yapılabilir?
Bu makalemde hareketli ortalamalarla kullanılabilecek çeşitli fikirleri ele alıyorum. Makalede, çizgi analizi içeren her fikre, onu görselleştiren gösterge eşlik etmektedir. Burada sunulan fikirlerin çoğu saygın yazarlarına aittir. Benim bu makaledeki görevim ise bu fikirleri bir araya getirerek ana yaklaşımları görmenizi sağlamak ve böylece daha iyi ticaret kararları vermenizi mümkün kılmaktır. MQL5 bilgi seviyesi - başlangıç.
Bir grafikte birden fazla gösterge (Bölüm 01): Kavramları anlama
Bir grafikte birden fazla gösterge (Bölüm 01): Kavramları anlama
Bugün, ayrı bir alan işgal etmeyecek şekilde grafiğe nasıl birkaç gösterge ekleyebileceğinizi inceleyeceğiz. Ticaret işlemi gerçekleştirirken, birçok yatırımcı aynı anda birden fazla göstergeyi (örneğin, RSI, STOCHASTIC, MACD, ADX vb.) ve hatta bazı durumlarda endeksi oluşturan farklı varlıkları takip ettiklerinde kendilerini daha güvende hissederler.
Klasik zararı durdur veya RSI'a dayalı zararı durdur (akıllı zararı durdur)
Klasik zararı durdur veya RSI'a dayalı zararı durdur (akıllı zararı durdur)
Zararı durdur, ticarette ana para yönetimi araçlarından biridir. Kârı al ve lot büyüklüğüyle birlikte etkin kullanımı, ticareti daha istikrarlı ve genel olarak daha kârlı hale getirebilir. Zararı durdur harika bir araç olmasına rağmen, kullanırken karşılaşılabilecek zorlukları vardır. Bunlardan en önemlisi zararı durdur avıdır. Bu makalede, zararı durdur avının nasıl en aza indirileceği ele alınmakta ve bu amaçla kullanılacak zararı durdur yönteminin etkinliği ve karlılığı klasik zararı durdur yöntemiyle karşılaştırılarak incelenmektedir.
MQL5 Cookbook: ОСО Talimatları
MQL5 Cookbook: ОСО Talimatları
Her bir yatırımcının alım satım faaliyeti, talimatlar arasındaki ilişkiler de dahil olmak üzere çeşitli mekanizmalar ve karşılıklı ilişkiler içerir. Bu makale, OCO talimatlarının işlenmesi için bir çözüm önerir. Standart kitaplık sınıfları kapsamlı bir şekilde dahil edilir ve burada yeni veri türleri oluşturulur.
MQL5 Cookbook: Hızlı Veri Erişimi için İlişkisel Dizi veya Sözlük Uygulama
MQL5 Cookbook: Hızlı Veri Erişimi için İlişkisel Dizi veya Sözlük Uygulama
Bu makale, benzersiz anahtarlarıyla öğelere erişim elde etmeyi sağlayan özel bir algoritmayı açıklar. Herhangi bir temel veri türü anahtar olarak kullanılabilir. Örneğin bir dize veya bir tamsayı değişkeni olarak temsil edilebilir. Bu tür bir veri taşıyıcısına genellikle sözlük veya ilişkisel dizi denir. Problem çözme için daha kolay ve daha verimli bir yol sağlar.
CCanvas Sınıfını incelemek. Şeffaf Nesneler Nasıl Çizilir
CCanvas Sınıfını incelemek. Şeffaf Nesneler Nasıl Çizilir
Hareketli ortalamaların garip grafiklerinden daha fazlasına mı ihtiyacınız var? Terminalinizde basit ve içi dolu bir dikdörtgenden daha güzel bir şey çizmek ister misiniz? Terminalde etkileyici grafikler çizilebilir. Bu, özel grafikler oluşturmak için kullanılan CСanvas sınıfı aracılığıyla uygulanabilir. Bu sınıfla, saydamlığı uygulayabilir, renkleri karıştırabilir ve üst üste binen ve karışan renkler aracılığıyla saydamlık yanılsaması oluşturabilirsiniz.
EA'nın Modlarını Nesne Yönelimli Yaklaşım Kullanarak Programlama
EA'nın Modlarını Nesne Yönelimli Yaklaşım Kullanarak Programlama
Bu makale, MQL5'te çok modlu alım satım robotu programlama fikrini açıklamaktadır. Her mod nesne yönelimli yaklaşımla uygulanır. Hem mod sınıfı hiyerarşisinin hem de test için olan sınıfların örnekleri sağlanır. Alım satım robotlarının çoklu mod programlamasının, MQL5'te yazılmış bir EA'nın her operasyonel modundaki bütün özelliklerini hesaba katması beklenir. Modu tanımlamak için işlevler ve numaralandırma oluşturulur.
MQL5 Programlama Temelleri: Terminalin Global Değişkenleri
MQL5 Programlama Temelleri: Terminalin Global Değişkenleri
Bu makale, terminal global değişkenleriyle çalışmayı kolaylaştıran nesneler oluşturmak için MQL5 dilinin nesne yönelimli imkanlarını vurgulamaktadır. Pratik bir örnek olarak, genel değişkenlerin program aşamalarının uygulanması için kontrol noktaları olarak kullanıldığı bir durumu ele alıyorum.
MQL5 Cookbook: BookEvent İşleme
MQL5 Cookbook: BookEvent İşleme
Bu makale, Piyasa Derinliği olayı - BookEvent'i ve işleme prensibini ele almaktadır. Piyasa Derinliği durumlarını işleyen MQL programı örnek teşkil etmektedir. Nesne yönelimli yaklaşım kullanılarak yazılmıştır. İşleme sonuçları panel ve Piyasa Derinliği seviyeleri olarak ekranda görüntülenir.
MQL5 Cookbook: Özel Grafik Olaylarını İşleme
MQL5 Cookbook: Özel Grafik Olaylarını İşleme
Bu makale, MQL5 ortamındaki özel grafik olayları sisteminin tasarım ve geliştirme yönlerini ele almaktadır. Olay sınıflandırmasına yaklaşım örneği, özel olay işleyici sınıfı ve olay sınıfı program kodunun yanı sıra burada da bulunabilir.
MQL5 Cookbook: TradeTransaction Olayının İşlenmesi
MQL5 Cookbook: TradeTransaction Olayının İşlenmesi
Bu makale MQL5 dilinin imkanlarını, olay güdümlü programlama açısından ele almaktadır. Bu yaklaşımın en büyük avantajı, alım satım operasyonunun aşamalı uygulaması hakkında programın bilgi alabilmesidir. Makale ayrıca, TradeTransaction olay işleyicisini kullanarak devam eden alım satım işlemi hakkında, bilgiyi alma ve işleme örneği içerir. Benim görüşüme göre, böyle bir yaklaşım yatırımları bir terminalden diğerine kopyalamak için kullanılabilir.
Optimizasyon. Birkaç Basit Fikir
Optimizasyon. Birkaç Basit Fikir
Optimizasyon süreci, bilgisayarın veya MQL5 Bulut Ağı test aracılarının önemli kaynaklarını gerektirebilir. Bu makale, MetaTrader 5 Strateji Test Cihazının işini kolaylaştırmak ve geliştirmek için kullandığım bazı basit fikirleri içermektedir. Bu fikirleri belgelerden, forumlardan ve makalelerden aldım.
Piyasada Etkili Bir Ürün Sunumu İçin İpuçları
Piyasada Etkili Bir Ürün Sunumu İçin İpuçları
Programları yatırımcılara etkili bir şekilde satmak, yalnızca verimli ve kullanışlı bir ürün yazıp ardından piyasada yayınlamayı gerektirmez. Kapsamlı, ayrıntılı bir açıklama ve iyi çizimler sağlamak çok önemlidir. Kaliteli bir logo ve doğru ekran görüntüleri "gerçek kodlama" kadar önemlidir. Basit bir formülü aklınızda bulundurun: İndirme yok = satış yok.
MQL5 Sihirbazı: Hesaplanan Fiyatlardan Talimatlar, Zarar Durdur ve Kar Al uygulama. Standart Kitaplık Uzantısı
MQL5 Sihirbazı: Hesaplanan Fiyatlardan Talimatlar, Zarar Durdur ve Kar Al uygulama. Standart Kitaplık Uzantısı
Bu makale, MQL5 Sihirbazını kullanarak Expert Advisor'lar oluşturmanıza, talimat vermenize, Zarar Durdurmanıza ve dahil edilen modüllerden alınan fiyatlara göre Kar Almanıza olanak tanıyan MQL5 Standart Kitaplık uzantısını açıklar. Bu yaklaşım, modül sayısı üzerinde herhangi bir ek kısıtlama uygulamamakta ve ortak çalışmalarında çakışmalara neden olmamaktadır.
Sanal Barındırmaya Geçiş için Alım Satım Hesabı Nasıl Hazırlanır?
Sanal Barındırmaya Geçiş için Alım Satım Hesabı Nasıl Hazırlanır?
MetaTrader istemci terminali, alım satım stratejilerini otomatikleştirmek için mükemmeldir. Alım satım robotu geliştiricileri için gerekli tüm araçlara sahiptir: güçlü C++ tabanlı MQL4/MQL5 programlama dili, kullanışlı MetaEditor geliştirme ortamı ve MQL5 Cloud Network'te dağıtılmış hesaplamayı destekleyen çok kanallı strateji test cihazı. Bu makalede, istemci terminalinizi tüm özel öğelerle birlikte sanal ortama nasıl taşıyacağınızı öğreneceksiniz.
Üç Satır Kesme Grafiği Oluşturma Göstergesi
Üç Satır Kesme Grafiği Oluşturma Göstergesi
Bu makale Steve Nison'ın "Candlesticks Ötesinde" adlı kitabında önerilen Üç Satır Arası tablosuna ayrılmıştır. Bu grafiğin en büyük avantajı, bir önceki harekete göre bir fiyattaki küçük dalgalanmaları filtrelemeye izin vermesidir. Grafik oluşturma ilkesini, gösterge kodunu ve buna dayalı bazı alım satım stratejileri örneklerini tartışacağız.
SQL ve MQL5: SQLite Veritabanı ile Çalışmak
SQL ve MQL5: SQLite Veritabanı ile Çalışmak
Bu makale, projelerinde SQL kullanmak isteyen geliştiricilere yöneliktir. SQLite'ın işlevselliğini ve avantajlarını açıklar. Makale, SQLite işlevleri hakkında özel bilgi gerektirmez, ancak SQL'in minimum düzeyde anlaşılması faydalı olacaktır.
Renko grafiği için gösterge
Renko grafiği için gösterge
Makale, Renko grafiğinin bir örneğini ve bunun bir gösterge olarak MQL5'teki uygulamasını açıklamaktadır. Bu göstergenin modifikasyonları, onu klasik bir grafikten ayırır. Hem gösterge penceresinde hem de ana grafikte oluşturulabilir. Üstelik ZigZag göstergesi var. Grafik uygulamasının birkaç örneğini bulabilirsiniz.
MQL5 Programlama Temelleri: Listeler
MQL5 Programlama Temelleri: Listeler
Alım satım stratejisi geliştirme için programlama dilinin yeni sürümü olan MQL [MQL5], önceki versiyona [MQL4] kıyasla daha güçlü ve etkili özellikler sunar. Avantaj, esasen nesne yönelimli programlama özelliklerinde yatmaktadır. Bu makale, düğümler ve listeler gibi karmaşık özel veri türleri kullanma olasılığını inceler. Ayrıca MQL5'te pratik programlamada listelerin kullanımına bir örnek sağlar.
MQL5 Cookbook: Fiyat Farklılığını Analiz Etmek İçin Çoklu Sembollü Bir Göstergenin Geliştirilmesi
MQL5 Cookbook: Fiyat Farklılığını Analiz Etmek İçin Çoklu Sembollü Bir Göstergenin Geliştirilmesi
Bu yazıda, belirli bir zaman diliminde fiyat farklılaşmasını analiz etmek için çoklu sembollü bir göstergenin geliştirilmesini ele alacağız. Temel konular, çoklu para birimi göstergelerinin programlanmasıyla ilgili bir önceki makalede tartışılmıştı "MQL5 Yemek Kitabı: MQL5'te Çok Sembollü Bir Volatilite Göstergesi Geliştirme". Bu sefer sadece çarpıcı biçimde değiştirilmiş olan yeni özellikler ve işlevler üzerinde duracağız. Çoklu para birimi göstergelerinin programlanmasında yeniyseniz, önce bir önceki makaleyi okumanızı tavsiye ederim.