MQL5 programlama örnekleri içeren makaleler

icon

MetaTrader platformu için MQL5 dilinde göstergelerin ve alım-satım robotlarının nasıl oluşturulacağını açıklayan kod örneklerine sahip çok sayıda makaleye erişin. Makalelere kaynak kodları eklenmiştir, böylece bu kodları MetaEditor'da açabilir ve nasıl çalıştığını görmek için çalıştırabilirsiniz.

Bu makaleler hem otomatik alım-satımı keşfetmeye yeni başlayanlar için hem de programlama deneyimine sahip profesyonel yatırımcılar için faydalı olacaktır. Yalnızca örnekler içermekle kalmazlar, aynı zamanda yeni fikirler de içerirler.

Yeni bir makale ekle
en son | en iyi
MQL5'te Gösterge Emisyonlarının Çizimi
MQL5'te Gösterge Emisyonlarının Çizimi

MQL5'te Gösterge Emisyonlarının Çizimi

Bu makalede, piyasa araştırmasına yeni bir yaklaşım olan göstergelerin emisyonunu ele alacağız. Emisyon hesaplaması, farklı göstergelerin kesişimine dayanmaktadır: Her tick'ten sonra farklı renk ve şekillerde daha fazla nokta belirir. Bulutsular, bulutlar, parçalar, çizgiler, kavisler vb. gibi çok sayıda küme oluştururlar. Bu şekiller, piyasa fiyatlarının hareketini etkileyen görünmez kavisleri ve güçleri tespit etmeye yardımcı olur.
preview
MQL5 Algo Forge'a Geçiş (Bölüm 4): Sürümlerle Çalışma

MQL5 Algo Forge'a Geçiş (Bölüm 4): Sürümlerle Çalışma

MQL5 Algo Forge sürüm kontrol sistemi ve deposunu kullanmanın ince detaylarını açıklayarak Simple Candles ve Adwizard projelerini geliştirmeye devam edeceğiz.
MQL5 Tarif Defteri Özel Bilgi Panelindeki Pozisyon Özellikleri
MQL5 Tarif Defteri Özel Bilgi Panelindeki Pozisyon Özellikleri

MQL5 Tarif Defteri Özel Bilgi Panelindeki Pozisyon Özellikleri

Bu defa, mevcut sembol üzerindeki pozisyon özelliklerini elde ederek manuel alım satım sırasında bunları özel bilgi panelinde gösterecek basit bir Uzman Danışman oluşturacağız. Bilgi paneli, grafik nesneler kullanılarak oluşturulacak ve her tikte görüntülenen bilgiler yenilenecektir. Bu, aşağıdaki serinin önceki makalesinde açıklanan betiği manuel olarak çalıştırmak zorunda kalmaktan çok daha uygun olacaktır: "MQL5 Tarif Defteri: Pozisyon Özelliklerini Elde Etme".
MQL5 Tarif Defteri Pozisyon Parametrelerini MetaTrader 5 Strateji Test Cihazında Analiz Etme
MQL5 Tarif Defteri Pozisyon Parametrelerini MetaTrader 5 Strateji Test Cihazında Analiz Etme

MQL5 Tarif Defteri Pozisyon Parametrelerini MetaTrader 5 Strateji Test Cihazında Analiz Etme

"MQL5 Tarif Defteri: Özel Bilgi Panelindeki Pozisyon Özellikleri" adlı önceki makalesinden Uzman Danışmanın değiştirilmiş bir versiyonunu sunacağız. Ele alacağımız sorunlardan bazıları, çubuklardan veri alma, mevcut sembol üzerindeki yeni çubuk olaylarını kontrol etme, Standart Kitaplığın bir alım satım sınıfını bir dosyaya ekleme, alım satım sinyallerini aramak için bir fonksiyon ve alım satım işlemlerini yürütmek için bir fonksiyon oluşturmanın yanı sıra OnTrade() fonksiyonundaki alım satım olaylarını belirlemeyi içerir.
WCF Hizmetlerini Kullanarak МetaTrader 5'ten .NET Uygulamalarına Fiyat Tekliflerini Dışa Aktarma
WCF Hizmetlerini Kullanarak МetaTrader 5'ten .NET Uygulamalarına Fiyat Tekliflerini Dışa Aktarma

WCF Hizmetlerini Kullanarak МetaTrader 5'ten .NET Uygulamalarına Fiyat Tekliflerini Dışa Aktarma

MetaTrader 5'ten kendi uygulamanıza fiyat tekliflerinin dışa aktarılmasını düzenlemek ister misiniz? MQL5-DLL birleşimi, bu tür çözümler oluşturmanıza olanak tanır! Bu makalede size fiyat tekliflerini MetaTrader 5'ten .NET'te yazılmış uygulamalara dışa aktarmanın yollarından biri gösterilecektir. Benim için bu platformu kullanarak fiyat tekliflerinin dışa aktarımını uygulamak daha ilginç, mantıklı ve kolaydı. Ne yazık ki, sürüm 5 hala .NET'i desteklemiyor; bu nedenle eski günlerde olduğu gibi .NET destekli win32 dll'yi ara katman olarak kullanacağız.
MQL5'te Elektronik Tablolar
MQL5'te Elektronik Tablolar

MQL5'te Elektronik Tablolar

Bu makale ilk boyutunda farklı türde veriler içeren bir dinamik iki boyutlu dizi sınıfını açıklar. Verileri bir tablo biçiminde depolamak farklı türlerdeki bağımlı bilgilerle birçok düzenleme, depolama ve çalıştırma problemlerini çözmek için uygundur. Tablolarla çalışma fonksiyonunu uygulayan sınıfın kaynak kodu makaleye eklenmiştir.
MQL5 Tarif Defteri Alım Satım Seviyelerini Ayarlarken/Değiştirirken Hatalardan Nasıl Kaçınılır?
MQL5 Tarif Defteri Alım Satım Seviyelerini Ayarlarken/Değiştirirken Hatalardan Nasıl Kaçınılır?

MQL5 Tarif Defteri Alım Satım Seviyelerini Ayarlarken/Değiştirirken Hatalardan Nasıl Kaçınılır?

"MQL5 Tarif Defteri: MetaTrader 5 Strateji Test Cihazındaki Pozisyon Parametrelerini Analiz Etme" isimli serinin önceki makalesinden Uzman Danışman üzerindeki çalışmamızın devamında, bunu birçok faydalı fonksiyon ile geliştirecek ve mevcut olanları iyileştirip optimize edeceğiz. Uzman Danışman, bu sefer MetaTrader 5 Strateji Test Cihazında optimize edilebilecek harici parametrelere sahip olacak ve bazı yönlerden basit bir alım sistemine benzeyecektir.
MQL5 Tarif Defteri Pozisyon Özelliklerini Elde Etme
MQL5 Tarif Defteri Pozisyon Özelliklerini Elde Etme

MQL5 Tarif Defteri Pozisyon Özelliklerini Elde Etme

Bu makalede, tüm pozisyon özelliklerini elde eden ve bunları kullanıcıya bir iletişim kutusunda gösteren bir betik oluşturacağız. Betiği çalıştırdıktan sonra, geçerli semboldeki pozisyon özelliklerini görüntülemek veya tüm simgelerdeki pozisyon özelliklerini görüntülemek için harici parametrelerdeki açılır listede bulunan iki moddan birini seçebileceksiniz.
MetaTrader 5 ile Yeni Fırsatlar
MetaTrader 5 ile Yeni Fırsatlar

MetaTrader 5 ile Yeni Fırsatlar

MetaTrader 4, dünyanın her yerinden yatırımcılar arasında popülerliğini kazandı ve daha fazlasının istenemeyeceği düşünülüyordu. Yüksek işlem hızı, kararlılığı, gösterge yazmak için çok çeşitli olanaklar, Uzman Danışmanlar (EA) ve bilgi işlem sistemleri ve yüzün üzerinde farklı aracı arasından seçim yapma becerisi ile terminal kendini diğerlerinden büyük ölçüde ayırdı. Ancak zaman sabit durmuyor ve kendimizi MetaTrade 4 veya MetaTrade 5 seçimiyle karşı karşıya buluyoruz. Bu makalemizde, 5. nesil terminalin mevcut lehimize olan temel farklarını anlatacağız.
Alım Satım Raporları ve SMS Bildirimi Oluşturma ve Yayınlama
Alım Satım Raporları ve SMS Bildirimi Oluşturma ve Yayınlama

Alım Satım Raporları ve SMS Bildirimi Oluşturma ve Yayınlama

Yatırımcıların her zaman alım satım terminalinde saatlerce oturma yeteneği ve arzusu yoktur. Özellikle, alım satım sistemi az çok resmileştirilmişse ve bazı piyasa durumlarını otomatik olarak tanımlayabiliyorsa. Bu makalede, alım satım sonuçları raporunun (Expert Advisor, Gösterge veya Script Dosyası kullanılarak) HTML dosyası olarak nasıl oluşturulacağı ve FTP yoluyla WWW-sunucusuna nasıl yükleneceği açıklanmaktadır. Ayrıca alım satım etkinliklerine ilişkin bildirimlerin cep telefonuna SMS olarak gönderilmesini de değerlendireceğiz.
Çok Zaman Dilimli ve Çok Para Birimli Paneller Oluşturmaya Yönelik Nesne Yönelimli Yaklaşım
Çok Zaman Dilimli ve Çok Para Birimli Paneller Oluşturmaya Yönelik Nesne Yönelimli Yaklaşım

Çok Zaman Dilimli ve Çok Para Birimli Paneller Oluşturmaya Yönelik Nesne Yönelimli Yaklaşım

Bu makale, MetaTrader 5 için çok zaman dilimli ve çok para birimli paneller oluşturmak için nesne yönelimli programlamanın nasıl kullanılabileceğini açıklar. Ana amaç, panelin kodunu değiştirmeye gerek kalmadan fiyatlar, fiyat değişiklikleri, gösterge değerleri veya özel alım/satım koşulları gibi birçok farklı veri türünü görüntülemek için kullanılabilecek evrensel bir panel oluşturmaktır.
Özel Grafik Kontrolleri. Kısım 2. Kontrol Kitaplığı
Özel Grafik Kontrolleri. Kısım 2. Kontrol Kitaplığı

Özel Grafik Kontrolleri. Kısım 2. Kontrol Kitaplığı

"Özel Grafik Kontrolleri" serisinin ikinci makalesi, bir program (Uzman Danışman (EA), komut dosyası, gösterge) ve bir kullanıcı arasındaki etkileşimde ortaya çıkan temel sorunları ele almak için bir kontrol kitaplığını tanıtmaktadır. Kitaplık çok sayıda sınıfı (CInputBox, CSpinInputBox, CCheckBox, CRadioGroup, CVSсrollBar, CHSсrollBar, CList, CListMS, CComBox, CHMenu, CVMenu, CHProgress, CDialer, CDialerInputBox, CTable) ve bunların kullanım örneklerini içerir.
preview
MetaTrader 5 ve MQL5 Ekonomik Takvim: Haberler Nasıl Tekrarlanabilir Bir Alım-Satım Sistemine Dönüştürülür?

MetaTrader 5 ve MQL5 Ekonomik Takvim: Haberler Nasıl Tekrarlanabilir Bir Alım-Satım Sistemine Dönüştürülür?

Makale, yerleşik ekonomik takvimi kullanarak MetaTrader 5'te haberlere dayalı alım-satıma sistematik bir yaklaşım sunmaktadır: veri yapısı, API fonksiyonları, zaman senkronizasyon kuralları ve olay filtreleme. Sunucuya aşırı yük bindirmeden önbelleğe alma ve aşamalı güncelleme yöntemleri açıklanmaktadır. Makale ayrıca, aynı algoritmayı kullanarak deterministik testler için geçmişi bir .EX5 kaynağına aktarmaya yönelik çalışan bir mekanizma sağlamaktadır.
preview
MetaTrader 5'te L1 Trend Filtrelemeyi Uygulama

MetaTrader 5'te L1 Trend Filtrelemeyi Uygulama

Bu makale, MetaTrader 5'te L1 trend filtrelemenin pratik uygulamasını ele almakta ve hem matematiksel temellerini hem de MQL5 programlarındaki kullanımını kapsamaktadır. L1 filtresi, fiyat gürültüsünü azaltırken temel piyasa yapısını koruyan parçalı doğrusal trendlerin çıkarılmasını sağlar. Çalışma, parametre ölçeklendirmesini, trend hesaplama davranışını ve yöntemin algoritmik alım-satım stratejilerine entegrasyonunu analiz etmektedir. Deneysel sonuçlar, L1 trend filtrelemenin sinyal kararlılığını, işlem zamanlamasını ve alım-satım sistemlerinin genel sağlamlığını nasıl iyileştirebileceğini göstermektedir.
preview
Rutin İşler Olmadan Algoritmik Alım-Satım: SQLite ile MetaTrader 5'te Hızlı İşlem Analizi

Rutin İşler Olmadan Algoritmik Alım-Satım: SQLite ile MetaTrader 5'te Hızlı İşlem Analizi

Makale, SQLite kullanılarak MQL5'te bir işlem günlüğü tutmak için temel bir çalışma seti sunmaktadır: işlemler, sinyaller ve olaylar için bir tablo yapısı, indeksler, hazırlanmış ifadeler ve işlemler ve standart analitik SQL sorguları. MetaTrader 5'te istatistik paneliyle entegrasyon ve MetaEditor aracılığıyla veritabanıyla çalışma gösterilmektedir. Bu yaklaşım, Uzman Danışman kodunu karmaşıklaştırmadan günlüğün otomatikleştirilmesine, hesaplamaların hızlandırılmasına ve analiz yapılmasına olanak tanır.
preview
MetaTrader 5: Stratejinize Uygun Bir Piyasa Oluşturun - Özel Sembollerde Renko/Aralık/Hacim, Sentetikler ve Stres Testleri

MetaTrader 5: Stratejinize Uygun Bir Piyasa Oluşturun - Özel Sembollerde Renko/Aralık/Hacim, Sentetikler ve Stres Testleri

Bu makalede, terminalinizi zamansız Renko, Aralık ve Eşit Hacim grafikleri oluşturmak ve sentetik enstrümanları bir araya getirmek için bir veri yapıcısına dönüştürmek üzere MetaTrader 5 özel sembollerinin API'sinin nasıl kullanılacağını gösteriyoruz. Platform sınırlamalarını dikkate alarak stres testleri (makas genişlemesi, durma seviyesi değişiklikleri) için tik birleştirme ve geçmiş değiştirmeyi analiz edeceğiz. Ayrıca, hazır kod parçalarıyla CiCustomSymbol'ü kullanma ve emirleri CustomOrder sarmalayıcısı aracılığıyla gerçek bir sembole yönlendirme konusunda biraz pratik yapacaksınız.
preview
MQL5'te Olay Odaklı Mimari: Bir Uzman Danışmanı Tam Teşekküllü Bir Alım-Satım Sistemine Dönüştürme

MQL5'te Olay Odaklı Mimari: Bir Uzman Danışmanı Tam Teşekküllü Bir Alım-Satım Sistemine Dönüştürme

Makale, MQL5'teki olay odaklı mimariye adanmıştır ve tek parça OnTick modelinden dağıtılmış işlemeye geçişi açıklamaktadır. Önceden tanımlanmış ve özel olayları, hizmetleri, programlar arası mesajlaşmayı ve yaygın mimari hataları ele alacağız. Uygulamalı bir örnek, yükü azaltmak, okunabilirliği artırmak ve bakımı basitleştirmek için göstergeler ve Uzman Danışman arasındaki etkileşimlerin nasıl düzenleneceğini göstermektedir.
preview
Harici Kütüphaneler Kullanmadan 3D Görselleştirme: MetaTrader 5, MQL5 + DX11 ile Optimizasyon Sonuçlarını Nasıl Gösteriyor?

Harici Kütüphaneler Kullanmadan 3D Görselleştirme: MetaTrader 5, MQL5 + DX11 ile Optimizasyon Sonuçlarını Nasıl Gösteriyor?

Makale, MetaTrader 5'te 3D görselleştirmeler ve etkileşimli arayüzler oluşturmak için DirectX 11 ve yerleşik MQL5 araçlarının pratik uygulamasını açıklamaktadır. Odak noktası bilişsel verimliliktir - 3D grafiklerin ve yönlendirilmiş sahnelerin optimizasyon verilerini, likidite kümelerini ve çok boyutlu alım-satım senaryolarını anlamaya yardımcı olma yeteneği. DX veri hattının temelleri, gölgelendiricilerle çalışma, fare ve klavye olaylarını bağlama ve nesnel teknolojik sınırlamalar ayrıntılı olarak ele alınmaktadır. Bu makale, strateji ölçütlerini anlaşılır 3D analitik görüntülere dönüştürmeye hazır olan MQL5 geliştiricilerine ve algoritmik yatırımcılara yöneliktir; burada elde edilen görsel katman karar verme sürecini hızlandırır.
preview
MetaTrader 5'in Gücü: Birleşik Bir Ortamda Adım Adım Hata Ayıklamadan EX5 Korumasına

MetaTrader 5'in Gücü: Birleşik Bir Ortamda Adım Adım Hata Ayıklamadan EX5 Korumasına

Bu makale, alım-satım algoritmalarının geliştirilmesine yönelik kapsamlı bir yaklaşımı incelemektedir: projenin kurulmasından ve mantık hatalarının giderilmesinden, bitmiş ürünün korunmasına kadar. MetaEditor'ın yerleşik araçlarını keşfedeceğiz: gerçek tikler kullanılarak adım adım hata ayıklama, performans profilleme ve hesaplamaları hızlandırmak için C++ DLL'leriyle doğrudan entegrasyon. Makalede ayrıca MQL5 Cloud Protector kullanılarak fikri mülkiyetin nasıl korunacağı da anlatılmaktadır. Açıklanan tekniklerin uygulanması, Uzman Danışman geliştirmeyi kaotik bir çözüm arayışından sistematik bir sürece dönüştürecek ve bir strateji geliştirmek için gereken süreyi önemli ölçüde azaltacaktır.