![Daha İyi Bir Programcı Nasıl Olunur? (1. Bölüm): Başarılı bir MQL5 programcısı olmak için bu 5 şeyi yapmayı bırakmalısınız](https://c.mql5.com/2/42/Article_image.png)
![Daha İyi Bir Programcı Nasıl Olunur? (1. Bölüm): Başarılı bir MQL5 programcısı olmak için bu 5 şeyi yapmayı bırakmalısınız](https://c.mql5.com/i/articles/overlay.png)
Daha İyi Bir Programcı Nasıl Olunur? (1. Bölüm): Başarılı bir MQL5 programcısı olmak için bu 5 şeyi yapmayı bırakmalısınız
Yeni başlayanların ve hatta ileri düzey programcıların yaptığı, kodlama kariyerlerinde olabileceklerinin en iyisi olmalarını engelleyen birçok kötü alışkanlık vardır. Bu yazıda bunları ele alacağız ve tartışacağız. Bu makale, başarılı bir MQL5 geliştiricisi olmak isteyen herkesin okuması gereken bir makaledir.
![MQL5 Cookbook: ОСО Talimatları](https://c.mql5.com/2/17/OCO-Orders-MetaTrader5.png)
![MQL5 Cookbook: ОСО Talimatları](https://c.mql5.com/i/articles/overlay.png)
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.
![CCanvas Sınıfını incelemek. Şeffaf Nesneler Nasıl Çizilir](https://c.mql5.com/2/17/CCanvas_class_Standard_library_MetaTrader5.png)
![CCanvas Sınıfını incelemek. Şeffaf Nesneler Nasıl Çizilir](https://c.mql5.com/i/articles/overlay.png)
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.
![MQL5 Cookbook: Hızlı Veri Erişimi için İlişkisel Dizi veya Sözlük Uygulama](https://c.mql5.com/2/18/MQL5_Associative_Arrays__1.png)
![MQL5 Cookbook: Hızlı Veri Erişimi için İlişkisel Dizi veya Sözlük Uygulama](https://c.mql5.com/i/articles/overlay.png)
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.
![EA'nın Modlarını Nesne Yönelimli Yaklaşım Kullanarak Programlama](https://c.mql5.com/2/12/Expert_Advisor_modes_programming_img.png)
![EA'nın Modlarını Nesne Yönelimli Yaklaşım Kullanarak Programlama](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/12/MQL5_Basics_Global_variables_terminal_MetaTrader5.png)
![MQL5 Programlama Temelleri: Terminalin Global Değişkenleri](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/11/OnBookEvent_MetaTrader5.png)
![MQL5 Cookbook: BookEvent İşleme](https://c.mql5.com/i/articles/overlay.png)
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.
![Neden MetaTrader 4 ve MetaTrader 5'teki Sanal Barındırma Sıradan VPS'den Daha İyidir?](https://c.mql5.com/2/11/Virtual_hosting.png)
![Neden MetaTrader 4 ve MetaTrader 5'teki Sanal Barındırma Sıradan VPS'den Daha İyidir?](https://c.mql5.com/i/articles/overlay.png)
Neden MetaTrader 4 ve MetaTrader 5'teki Sanal Barındırma Sıradan VPS'den Daha İyidir?
Sanal Barındırma Bulut ağı, MetaTrader 4 ve MetaTrader 5 için özel olarak geliştirilmiştir ve tüm yerel çözüm avantajlarına sahiptir. 24 saat ücretsiz teklifimizin avantajlarından yararlanın - hemen sanal sunucuyu test edin.
![MQL5 Cookbook: Özel Grafik Olaylarını İşleme](https://c.mql5.com/2/11/avatar.png)
![MQL5 Cookbook: Özel Grafik Olaylarını İşleme](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/11/MQL5_Recipes_OnTradeTransaction_MetaTrader5.png)
![MQL5 Cookbook: TradeTransaction Olayının İşlenmesi](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/10/DSCI2306_p28-640-480.png)
![Optimizasyon. Birkaç Basit Fikir](https://c.mql5.com/i/articles/overlay.png)
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ı](https://c.mql5.com/2/11/ava_paint-market2.png)
![Piyasada Etkili Bir Ürün Sunumu İçin İpuçları](https://c.mql5.com/i/articles/overlay.png)
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.
![Sanal Barındırmaya Geçiş için Alım Satım Hesabı Nasıl Hazırlanır?](https://c.mql5.com/2/11/VHC_start.png)
![Sanal Barındırmaya Geçiş için Alım Satım Hesabı Nasıl Hazırlanır?](https://c.mql5.com/i/articles/overlay.png)
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.
![MQL5 Sihirbazı: Hesaplanan Fiyatlardan Talimatlar, Zarar Durdur ve Kar Al uygulama. Standart Kitaplık Uzantısı](https://c.mql5.com/2/10/ava.png)
![MQL5 Sihirbazı: Hesaplanan Fiyatlardan Talimatlar, Zarar Durdur ve Kar Al uygulama. Standart Kitaplık Uzantısı](https://c.mql5.com/i/articles/overlay.png)
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.
![Üç Satır Kesme Grafiği Oluşturma Göstergesi](https://c.mql5.com/2/10/logo.png)
![Üç Satır Kesme Grafiği Oluşturma Göstergesi](https://c.mql5.com/i/articles/overlay.png)
Üç 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](https://c.mql5.com/2/0/MQL5_SQLite_avatar.png)
![SQL ve MQL5: SQLite Veritabanı ile Çalışmak](https://c.mql5.com/i/articles/overlay.png)
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](https://c.mql5.com/2/0/LOGO__2.png)
![Renko grafiği için gösterge](https://c.mql5.com/i/articles/overlay.png)
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 Yemek Kitabı - Çok Para Birimli Expert Advisor ve MQL5'te Bekleyen Talimatlarla Çalışma](https://c.mql5.com/2/0/Pending-Orders.png)
![MQL5 Yemek Kitabı - Çok Para Birimli Expert Advisor ve MQL5'te Bekleyen Talimatlarla Çalışma](https://c.mql5.com/i/articles/overlay.png)
MQL5 Yemek Kitabı - Çok Para Birimli Expert Advisor ve MQL5'te Bekleyen Talimatlarla Çalışma
Bu sefer, bekleyen Satın Al Durdur ve Sat Durdur talimatlarıyla çalışmayı temel alan bir alım satım algoritmasına sahip çok para birimli bir Expert Advisor oluşturacağız. Bu makale şu konuları ele almaktadır: belirli bir zaman aralığında alım satım yapma, bekleyen talimatları verme/değiştirme/silme, son pozisyonun Kar Al veya Zarar Durdur'da kapatılıp kapatılmadığını kontrol etme ve her bir sembol için yatırım geçmişinin kontrolü.
![MQL5 Cookbook: Fiyat Farklılığını Analiz Etmek İçin Çoklu Sembollü Bir Göstergenin Geliştirilmesi](https://c.mql5.com/2/0/avatar__11.png)
![MQL5 Cookbook: Fiyat Farklılığını Analiz Etmek İçin Çoklu Sembollü Bir Göstergenin Geliştirilmesi](https://c.mql5.com/i/articles/overlay.png)
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.
![MQL5 Programlama Temelleri: Listeler](https://c.mql5.com/2/0/Linked_List_MQL5.png)
![MQL5 Programlama Temelleri: Listeler](https://c.mql5.com/i/articles/overlay.png)
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.
![Kagi Grafik Göstergesi](https://c.mql5.com/2/0/LOGO.png)
![Kagi Grafik Göstergesi](https://c.mql5.com/i/articles/overlay.png)
Kagi Grafik Göstergesi
Makale, çeşitli grafik seçenekleri ve ek fonksiyonlar içeren Kagi grafik göstergesini önermektedir. Ayrıca, gösterge grafik oluşturma ilkesi ve MQL5 uygulama özellikleri de göz önünde bulundurulmuştur. Alım satımda uygulanmasının en popüler örnekleri - Yin/Yang değişim stratejisi, trend çizgisinden uzaklaşan ve sürekli olarak artan "omuzlar"/azalan "beller" görüntülenir.
![Çok Para Birimli, Çok Sistemli bir Uzman Danışman Oluşturma](https://c.mql5.com/2/0/MultiCurrency_Expert_Advisor_MQL5.png)
![Çok Para Birimli, Çok Sistemli bir Uzman Danışman Oluşturma](https://c.mql5.com/i/articles/overlay.png)
Çok Para Birimli, Çok Sistemli bir Uzman Danışman Oluşturma
Makale, eş zamanlı olarak birçok sembolün alım satımını yapan veya birkaç alım satım sistemini kullanan bir Uzman Danışman yapısını tanıtmaktadır. Tüm EA'larınız için optimum giriş parametrelerini zaten tanımladıysanız ve ayrı olarak bunlardan her biri için iyi geri dönük test sonuçları elde ettiyseniz, kendinize sorun: Tüm stratejilerinizin bir araya getirildiği tüm EA'larınız eş zamanlı olarak test edilseydi sonuçları ne olurdu?
![MQL5 Tarif Defteri MQL5'te Çok Sembollü Volatilite Göstergesi Geliştirme](https://c.mql5.com/2/0/avatar1__1.png)
![MQL5 Tarif Defteri MQL5'te Çok Sembollü Volatilite Göstergesi Geliştirme](https://c.mql5.com/i/articles/overlay.png)
MQL5 Tarif Defteri MQL5'te Çok Sembollü Volatilite Göstergesi Geliştirme
Bu makalede, çok sembollü bir volatilite göstergesinin geliştirilmesini ele alacağız. Çok sembollü göstergelerin geliştirilmesi, acemi MQL5 geliştiricileri için bazı zorluklar ortaya çıkabilir, bu makale de bunun açıklığa kavuşturulmasına yardımcı olur. Çok sembollü bir göstergenin geliştirilmesi sırasında ortaya çıkan önemli sorunlar, diğer sembollerin verilerinin mevcut sembole göre senkronize edilmesi, bazı gösterge verilerinin olmaması ve belirli bir zaman aralığının "true" çubuklarının başlangıcının tanımlanması ile ilgilidir. Bu konuların tamamı makalede yakından ele alınacaktır.
![MQL5 Tarif Defteri Gösterge Alt Pencere Kontrolleri - Kaydırma Çubuğu](https://c.mql5.com/2/0/avatar__10.png)
![MQL5 Tarif Defteri Gösterge Alt Pencere Kontrolleri - Kaydırma Çubuğu](https://c.mql5.com/i/articles/overlay.png)
MQL5 Tarif Defteri Gösterge Alt Pencere Kontrolleri - Kaydırma Çubuğu
Çeşitli kontrolleri keşfetmeye devam edelim ve bu sefer dikkatimizi kaydırma çubuğuna çevirelim. Tıpkı "MQL5 Tarif Defteri: Gösterge Alt Pencere Kontrolleri - Düğmeler" başlıklı önceki makaledeki gibi, tüm işlemler gösterge alt penceresinde gerçekleştirilecektir. OnChartEvent() fonksiyonundaki olaylar ile çalışmanın ayrıntılı bir açıklamasını sağladığından, yukarıda bahsedilen makaleyi okumak için biraz zaman ayırın, ancak bu noktaya bu makalede yalnızca üstünkörü değinilecektir. Açıklayıcı olması açısından, bu sefer MQL5 kaynakları kullanılarak elde edilebilen tüm finansal enstrüman özelliklerinin geniş bir listesi için dikey bir kaydırma çubuğu oluşturacağız.
![MQL5 Tarif Defteri Gösterge Alt Pencere Kontrolleri - Düğmeler](https://c.mql5.com/2/0/buttons-avatar.png)
![MQL5 Tarif Defteri Gösterge Alt Pencere Kontrolleri - Düğmeler](https://c.mql5.com/i/articles/overlay.png)
MQL5 Tarif Defteri Gösterge Alt Pencere Kontrolleri - Düğmeler
Bu makalede, düğme kontrolleri ile bir kullanıcı arayüzünü geliştirme örneğini ele alacağız. Kullanıcı ile etkileşim fikrini iletmek için, imleç üzerlerine geldiğinde düğmelerin renkleri değişecektir. İmleç bir düğmenin üzerindeyken, düğme rengi hafifçe koyulaşacak ve düğmeye tıklandığında büyük ölçüde koyulaşacaktır. Ayrıca, her düğmeye araç ipuçları ekleyerek sezgisel bir arayüz oluşturacağız.
![MQL5 Tarif Defteri Birkaç Zaman Aralığını Tek bir Pencerede Görüntüleme](https://c.mql5.com/2/0/avatar__9.png)
![MQL5 Tarif Defteri Birkaç Zaman Aralığını Tek bir Pencerede Görüntüleme](https://c.mql5.com/i/articles/overlay.png)
MQL5 Tarif Defteri Birkaç Zaman Aralığını Tek bir Pencerede Görüntüleme
Analiz için MetaTrader 5'te kullanılabilir 21 zaman aralığı vardır. Mevcut grafiğe yerleştirebileceğiniz özel grafik nesnelerinden yararlanabilir ve sembolü, zaman aralığını ve diğer bazı özellikleri tam buradan ayarlayabilirsiniz. Bu makale, bu grafik nesnelerine dair ayrıntılı bilgi sağlayacaktır: bir alt pencerede aynı anda birçok grafik nesnesi ayarlamamıza olanak sağlayacak kontrollere (düğmelere) sahip bir gösterge oluşturacağız. Ayrıca, grafik nesneleri alt pencereye tam olarak sığar ve ana grafik veya terminal penceresi yeniden boyutlandırıldığında otomatik olarak ayarlanır.
![MQL5 Tarif Defteri MetaTrader 5 Alım Satım Olayları için Sesli Bildirimler](https://c.mql5.com/2/0/avatar__8.png)
![MQL5 Tarif Defteri MetaTrader 5 Alım Satım Olayları için Sesli Bildirimler](https://c.mql5.com/i/articles/overlay.png)
MQL5 Tarif Defteri MetaTrader 5 Alım Satım Olayları için Sesli Bildirimler
Bu makalede, Uzman Danışmanın dosyasına ses dosyaları eklenmesi ve böylece alım satım olaylarına sesli bildirimler eklenmesi gibi konuları ele alacağız. Dosyaların eklenmesi, ses dosyalarının Uzman Danışman içine yerleştirileceği anlamına gelir. Bu nedenle, Uzman Danışmanın derlenmiş sürümünü (*.ex5) başka bir kullanıcıya sağlarken, ses dosyalarını da sağlamanız ve nereye kaydedilmeleri gerektiğini açıklamanız gerekmez.
![MQL5 Standart Kitaplığını Genişletme ve Kodu Yeniden Kullanma](https://c.mql5.com/2/0/regular-polyhedra-02.png)
![MQL5 Standart Kitaplığını Genişletme ve Kodu Yeniden Kullanma](https://c.mql5.com/i/articles/overlay.png)
MQL5 Standart Kitaplığını Genişletme ve Kodu Yeniden Kullanma
MQL5 Standart Kitaplığı, bir geliştirici olarak hayatınızı kolaylaştırır. Ancak, dünyadaki bütün geliştiricilerin ihtiyaçlarını karşılamaz, bu yüzden daha özel bir şeye ihtiyacınız olduğunu düşünüyorsanız, bir adım daha ileri gidebilir ve bunu genişletebilirsiniz. Bu makale, size MetaQuotes'un Zig-Zag teknik göstergesini Standart Kitaplığa entegre etme konusunu anlatır. Amacımıza ulaşmak için MetaQuotes'un tasarım felsefesinden ilham aldık.
![Kullanılabilir Teknolojiler Kokteyli ile MQL5 Müşterilerinizi Büyüleyin!](https://c.mql5.com/2/0/cocktails.png)
![Kullanılabilir Teknolojiler Kokteyli ile MQL5 Müşterilerinizi Büyüleyin!](https://c.mql5.com/i/articles/overlay.png)
Kullanılabilir Teknolojiler Kokteyli ile MQL5 Müşterilerinizi Büyüleyin!
MQL5, programcılara MetaTrader ortamında istedikleri her şeyi yapabilecekleri eksiksiz bir fonksiyonlar ve nesne yönelimli API seti sağlar. Bununla birlikte, Web Teknolojisi günümüzde çok özel bir şey yapmanız gerektiğinde, müşterilerinizi farklı bir şeyle hayrete düşürmek istediğinizde veya basitçe MT5 Standart Kitaplığının belirli bir bölümünde ustalaşmak için yeterli zamanınız olmadığında imdadınıza yetişecek son derece çok yönlü bir araçtır. Bugünkü alıştırma, inanılmaz bir teknoloji kokteyli oluştururken aynı anda geliştirme zamanınızı nasıl yönetebileceğinize dair pratik bir örnek ile size yol gösterir.
![MQL5 Sihirbazı: EA'ya Herhangi bir Fiyattaki Bekleyen Emirleri Açması Nasıl Öğretilir?](https://c.mql5.com/2/0/Pending_Orders_Trading_MQ5_Wizard_signals.png)
![MQL5 Sihirbazı: EA'ya Herhangi bir Fiyattaki Bekleyen Emirleri Açması Nasıl Öğretilir?](https://c.mql5.com/i/articles/overlay.png)
MQL5 Sihirbazı: EA'ya Herhangi bir Fiyattaki Bekleyen Emirleri Açması Nasıl Öğretilir?
Bu makale, mevcut fiyattan herhangi bir uzaklıkta olan bekleyen emirleri ayarlamanıza olanak sağlayan fonksiyonelliğin uygulanması için bir alım satım sinyali modülünün kodunun değiştirilmesi yöntemini açıklamaktadır: bu fiyat, önceki çubuğun Kapanış veya Açılış fiyatı veya hareketli ortalama değeri olabilir. Birçok seçenek vardır. Önemli olan, bekleyen bir emir için herhangi bir açılış fiyatı belirleyebilmenizdir. Bu makale, bekleyen emirler ile alım satım yapan yatırımcılar için faydalı olacaktır.
![Bir Diğer MQL5 OOP Sınıfı](https://c.mql5.com/2/0/hand.png)
![Bir Diğer MQL5 OOP Sınıfı](https://c.mql5.com/i/articles/overlay.png)
Bir Diğer MQL5 OOP Sınıfı
Bu makale, bir teorik alım satım fikri tasarlamaktan bu fikri deneysel dünyada gerçek hale getiren bir MQL5 EA programlamaya kadar bir Nesne Yönelimli Uzman Danışmanı sıfırdan nasıl oluşturacağınızı gösterir. Bana göre, yaparak öğrenmek başarılı olmak için sağlam bir yaklaşımdır, bu yüzden fikirlerinizi nihai olarak Forex robotlarınızı kodlamak için nasıl sıraya dizeceğinizi görmeniz için pratik bir örnek göstereceğim. Ayrıca amacım sizi OO ilkelerine bağlı kalmaya davet etmek.
![Hesaplamalar için OpenCL Nasıl Yüklenir ve Kullanılır?](https://c.mql5.com/2/0/avatar__4.png)
![Hesaplamalar için OpenCL Nasıl Yüklenir ve Kullanılır?](https://c.mql5.com/i/articles/overlay.png)
Hesaplamalar için OpenCL Nasıl Yüklenir ve Kullanılır?
MQL5'in OpenCL için yerel destek sağlamaya başlamasının üzerinden bir yıldan fazla zaman geçti. Ancak, Uzman Danışmanlarında, göstergelerinde veya betiklerinde paralel bilgi işlem kullanmanın gerçek değerini pek de çok kullanıcı görmemiştir. Bu makale, bu teknolojiyi MetaTrader 5 alım satım terminalinde kullanmayı deneyebilmeniz için OpenCL'yi bilgisayarınıza yüklemenize ve kurmanıza yardımcı olma görevi görür.
![MQL5 Tarif Defteri: Tipik Grafik Olaylarını İşleme](https://c.mql5.com/2/11/OnChartEvent_MetaTrader5.png)
![MQL5 Tarif Defteri: Tipik Grafik Olaylarını İşleme](https://c.mql5.com/i/articles/overlay.png)
MQL5 Tarif Defteri: Tipik Grafik Olaylarını İşleme
Bu makale, tipik grafik olaylarını değerlendirir ve bunların işlenme örneklerini içerir. Fare olayları, tuş vuruşları, bir grafik nesnesinin oluşturulması/değiştirilmesi/kaldırılması, bir grafik üzerinde ve bir grafik nesnesi üzerinde fare tıklaması, bir grafik nesnesinin fare ile hareket ettirilmesi, bir metin alanındaki metnin düzenlemesinin tamamlanmasının yanı sıra grafik değişiklik olaylarına odaklanacağız. Değerlendirilen her olay türü için bir MQL5 programı örneği sağlanmıştır.
![Nokta ve Şekil Grafiği Oluşturma için Gösterge](https://c.mql5.com/2/0/icon.png)
![Nokta ve Şekil Grafiği Oluşturma için Gösterge](https://c.mql5.com/i/articles/overlay.png)
Nokta ve Şekil Grafiği Oluşturma için Gösterge
Mevcut piyasa durumuna dair bilgi sağlayan birçok grafik türü vardır. Nokta ve Şekil grafiği gibi birçoğu uzak geçmişten mirastır. Makale, gerçek zamanlı bir gösterge kullanarak Nokta ve Şekil grafiği oluşturmanın bir örneğini açıklanmaktadır.
![MQL5 Programlarında Hata Ayıklama](https://c.mql5.com/2/0/avatar21a.png)
![MQL5 Programlarında Hata Ayıklama](https://c.mql5.com/i/articles/overlay.png)
MQL5 Programlarında Hata Ayıklama
Bu makale öncelikle dili öğrenmiş, ancak henüz program geliştirme konusunda tam olarak uzmanlaşmamış programcılara yöneliktir. Bazı hata ayıklama tekniklerini açıklar ve yazar ile diğer birçok programcının birleşik tecrübesini sunar.
![MQL5 Tarif Defteri: Aşırı Öğrenme Etkisini Azaltma ve Kotasyon Eksikliğini Ele Alma](https://c.mql5.com/2/0/Reduce_Overfitting_avatar.png)
![MQL5 Tarif Defteri: Aşırı Öğrenme Etkisini Azaltma ve Kotasyon Eksikliğini Ele Alma](https://c.mql5.com/i/articles/overlay.png)
MQL5 Tarif Defteri: Aşırı Öğrenme Etkisini Azaltma ve Kotasyon Eksikliğini Ele Alma
Hangi alım satım stratejisini kullanırsanız kullanın, gelecekteki kârları sağlamak için hangi parametreleri seçeceğinize dair her zaman bir soru olacaktır. Bu makale, aynı anda birçok sembol parametresini optimize etme imkanına sahip bir Uzman Danışman örneği sağlar. Bu yöntemin, aşırı öğrenme parametrelerin etkisini azaltması ve çalışma için tek bir sembolden elde edilen verilerin yeterli olmadığı durumları ele alması amaçlanır.
![MQL5 Tarif Defteri Excel'de Her Sembol için İşlemlerin Geçmişini Bir Dosyaya Yazma ve Denge Grafikleri Oluşturma](https://c.mql5.com/2/0/avatar11.png)
![MQL5 Tarif Defteri Excel'de Her Sembol için İşlemlerin Geçmişini Bir Dosyaya Yazma ve Denge Grafikleri Oluşturma](https://c.mql5.com/i/articles/overlay.png)
MQL5 Tarif Defteri Excel'de Her Sembol için İşlemlerin Geçmişini Bir Dosyaya Yazma ve Denge Grafikleri Oluşturma
Çeşitli forumlarda iletişim kurarken, sık sık Microsoft Excel grafiklerinin ekran görüntüsü olarak görüntülenen test sonuçlarımın örneklerini kullandım. Bu tür grafiklerin nasıl oluşturulabileceğini açıklamam birçok kez istendi. Son olarak, şimdi bu makalede her şeyi açıklamak için biraz zamanım var.
![MQL5 Tarif Defteri Sınırsız Sayıda Parametreye Sahip Çok Para Birimli Uzman Danışman Geliştirme](https://c.mql5.com/2/0/avatar__5.png)
![MQL5 Tarif Defteri Sınırsız Sayıda Parametreye Sahip Çok Para Birimli Uzman Danışman Geliştirme](https://c.mql5.com/i/articles/overlay.png)
MQL5 Tarif Defteri Sınırsız Sayıda Parametreye Sahip Çok Para Birimli Uzman Danışman Geliştirme
Bu makalede, sınırsız sayıda parametreye izin verirken, bir alım satım sisteminin optimizasyonu için tek bir parametre seti kullanan bir model oluşturacağız. Sembol listesi, standart bir metin dosyasında (*.txt) oluşturulacaktır. Her sembol için giriş parametreleri de dosyalarda saklanacaktır. Bu şekilde, bir Uzman Danışmanın giriş parametrelerinin sayısı üzerindeki terminal kısıtlamasını aşabileceğiz.
![MQL5 Tarif Defteri: Çok Para Birimli Uzman Danışman - Basit, Sade ve Hızlı Yaklaşım](https://c.mql5.com/2/0/avatar__3.png)
![MQL5 Tarif Defteri: Çok Para Birimli Uzman Danışman - Basit, Sade ve Hızlı Yaklaşım](https://c.mql5.com/i/articles/overlay.png)
MQL5 Tarif Defteri: Çok Para Birimli Uzman Danışman - Basit, Sade ve Hızlı Yaklaşım
Bu makale, çok para birimli bir Uzman Danışman için uygun olan basit bir yaklaşımın uygulamasını açıklayacaktır. Bu, aynı koşullar altında, ancak her bir sembol için farklı parametreler ile test/alım satım için Uzman Danışmanı kurabileceğiniz anlamına gelir. Örnek olarak, gerekirse kodda küçük değişiklikler yaparak ek semboller eklenebilecek şekilde iki sembol için bir model oluşturacağız.
![MQL5 Tarif Defteri: Üçlü Ekran Stratejisine Dayalı Bir Alım Satım Sistemi Çerçevesi Geliştirme](https://c.mql5.com/2/0/avatar__2.png)
![MQL5 Tarif Defteri: Üçlü Ekran Stratejisine Dayalı Bir Alım Satım Sistemi Çerçevesi Geliştirme](https://c.mql5.com/i/articles/overlay.png)
MQL5 Tarif Defteri: Üçlü Ekran Stratejisine Dayalı Bir Alım Satım Sistemi Çerçevesi Geliştirme
Bu makalede, MQL5'te Üçlü Ekran stratejisine dayalı bir alım satım sistemi için bir çerçeve geliştireceğiz. Uzman Danışman sıfırdan geliştirilmeyecektir. Bunun yerine, halihazırda büyük ölçüde amacımıza hizmet eden "MQL5 Tarif Defteri: Uzman Danışmanlarda Alım Satım Koşullarını Belirlemek için Göstergeleri Kullanma" önceki makalesinden programı değiştireceğiz. Böylelikle makale aynı zamanda hazır programların modellerini nasıl kolay bir şekilde değiştirebileceğinizi gösterecektir.