Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram üzerinde bulun!
Fan sayfamıza katılın
MetaTrader 5 terminalinizden Kod Tabanına erişin
Doğru kodu bulamadınız mı? Freelance bölümünden sipariş edin
Bir Uzman Danışman veya gösterge nasıl yazılır?

MetaTrader 5 için MQL5 kaynak kodu kütüphanesi - 8

icon

Bu, MetaTrader 5 platformu programlarının en büyük ücretsiz kaynak kodu kütüphanesidir. Burada hazır Uzman Danışmanlar, teknik göstergeler, komut dosyaları ve kütüphaneler bulabilirsiniz. MQL5 dilini öğrenirken kod kütüphanesini kullanın ve sağlanan kodlara dayalı olarak kendi otomatik alım-satım uygulamalarınızı geliştirin.

Yayınlanan kodları ücretsiz olarak indirebilir, MetaTrader 5'te test edebilir ve başlatabilirsiniz. Kütüphaneye ayrıca doğrudan MetaTrader 5 platformundan ve MetaEditor geliştirme ortamından da erişebilirsiniz.

Kod ekle

Kullanıcı tabanında zaten bir Fiyat Kanalı göstergesi var, ancak kişisel olarak bundan hoşlanmıyorum ve uymuyor çünkü yukarı ve aşağı arasındaki tüm boşluğu renklendiriyor. Önerilen varyantta Fiyat Kanalı MetaTrader 4'teki gibi görünecektir.

Hareketli Ortalama göstergesi, herhangi bir zaman dilimine uygulanabilir (mevcut grafiğin zaman diliminden daha yüksek veya daha düşük). İçerir: SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA ve VIDYA

Gösterge iki çizgi çizer. Alt çizgi, yukarı sıçramaya neden olan en son SMA dönemine göre hesaplanır. Üst çizgi, aşağı sıçramaya neden olan en son SMA dönemine göre hesaplanır.

Bunlar, EA'nızdaki işlemleri gerçekleştirmek için yararlı olan bazı #define deyimleridir. Sadece değişkenlerinizin adını dosyanın başına atamanız ve ardından diğer #define deyimlerinin işi yapmasına izin vermeniz gerekir. Bu dosyayı kullanmak için, EA dosyanızdaki ilk satıra #include <DEFINE_statements.mqh> ekleyin.

Stokastik gösterge, herhangi bir zaman dilimine uygulanabilir (mevcut grafiğin zaman diliminden daha yüksek veya daha düşük).

RSI göstergesi, herhangi bir zaman dilimine uygulanabilir (mevcut grafiğin zaman diliminden daha yüksek veya daha düşük).

Tek istediğimiz algoritmalar ve yöntemler hakkında düşünmek, sözdizimi ve emirlerin nasıl verileceği hakkında değil. Burada MQL5'te pozisyonları yönetmek için basit fonksiyonlara sahipsiniz.

Piyasa saatindeki tüm semboller için aracınızdan tüm tik'leri indirin. Varsa tüm geçmişi veya geçmişteki belirli bir tarihe kadar indirin.

MACD Renkli Histogram, klasik MACD (Moving Average Convergence Divergence) göstergesinin piyasa momentumunun daha net ve sezgisel bir görsel analizini sağlamak üzere tasarlanmış gelişmiş bir versiyonudur. Bu gösterge, geleneksel MACD işlevlerini MACD Çizgisi ile Sinyal Çizgisi arasındaki ilişkiye bağlı olarak renk değiştiren dinamik bir histogramla birleştirerek yatırımcıların piyasadaki trendleri, dönüş noktalarını ve kararsızlık anlarını hızlı bir şekilde belirlemelerine olanak tanır.

Histogramlı MACD göstergesi, herhangi bir zaman diliminde (mevcut grafiğin zaman diliminden daha yüksek veya daha düşük) uygulanabilir.

MACD çizgisi, Sinyal çizgisi ve çok renkli histogram ile MACD göstergesi.

Sıfır gecikmeli MACD osilatörü.

İster birden fazla yatırım robotunu aynı anda çalıştırıyor olun, ister tek bir sofistike strateji kullanıyor olun, her bir Uzman Danışmanın performansını takip etmek şaşırtıcı derecede zaman alıcı olabilir. MetaTrader 5 (MT5), emirleri ve pozisyonları "Araç Kutusunda" rahatlıkla görüntüler, ancak çok sayıda robot aynı hesabı paylaştığında, hangi EA'nın karınızı veya zararınızı oluşturduğunu bilmek zorlaşır. Tek bir hesapta, her biri farklı EA'lar tarafından açılan düzinelerce veya yüzlerce işlem olabilir ve bu da bir robotun sonuçlarını diğerinden ayırmayı zorlaştırır.

Mum sayacı, yatırımcıların grafiklerindeki çubukların sırasını görselleştirmelerine ve analiz etmelerine yardımcı olmak için tasarlanmış güçlü ve çok yönlü bir araçtır. Bu gösterge, kullanıcı tanımlı tercihlere göre grafikteki her bir mumu otomatik olarak numaralandırarak belirli mumları takip etmeyi, kalıpları belirlemeyi ve hassas ticaret stratejileri uygulamayı kolaylaştırır.

MQL5 Dil Anahtar Kelimeleri

Değişken Endeks Dinamik Ortalamasında OsMA'ya benzer bir osilatör.

Tekliflerin MetaTrader5'ten sunucu uygulamasına aktarılması için kütüphane.

Mum Kapatma Zamanı. Dinamik metin renkleri. Geri test için optimize edilmiştir.

DailyHighLow göstergesi, belirli bir zaman dilimine göre bir grafikte yüksek ve düşük fiyat seviyelerini görüntülemek için MetaTrader 5 (MQL5) için tasarlanmış çok yönlü bir araçtır. Bu gösterge, özelleştirilebilir zaman dilimleri ve fiyat hesaplama yöntemleri aracılığıyla esneklik sunarak karar vermek için temel fiyat seviyelerine güvenen tüccarlar için özellikle yararlıdır.

A. Elder'ın dürtü sistemi üzerindeki gösterge.

Uzman Danışman "Steroidler üzerinde Bollinger". Uzman Danışman trend üzerinde işlem yapar ve Bollinger Bantları göstergesini kullanır.

Uzman Danışman, sınırlı sayıda çift ile martingale kullanır.

Amaç, işlevi MQL5 geliştirmedeki herhangi bir Telegram entegrasyon görevi için hazır hale getirmektir. Bu dosyayı CodeBase'inize ekleyerek Uzman Danışmanlarınıza dahil edebilir ve işlevi doğrudan dahil edilen modülden çağırabilirsiniz. Bu, kodu tekrar tekrar sıfırdan geliştirme ihtiyacını ortadan kaldırarak birden fazla projede yeniden kullanılabilirliği sağlar.

Dalga yönü değişikliklerini tespit etmek için adım boyutunu ayarlamak üzere tek bir giriş kullanan bir zikzak göstergesi

DinapoliTargets göstergesinin MQL5'e çevirisi. Grafikte zikzak gösterimi eklendi.

Yalnızca kene bilgilerini bir dosyaya kaydetmenize değil, aynı zamanda test cihazı tarafından modellenen keneleri kaydetmenize de olanak tanıyan bir Uzman Danışman.

RSI standart sapma değerlerine göre hesaplanmıştır.

Yalnızca önceki her dalgaya minimum geri çekilme yüzdesine dayanan ve isteğe bağlı olarak atr birimlerinde ölçülen belirli bir boyuttan daha büyük olan Zig Zag göstergesi.

TradeReportExporter betiği, işlemlerin (alım satımların) geçmişini uygun bir CSV dosyasına aktarmak için tasarlanmıştır. Yüklü olduğu enstrüman için geçen yıla ait tüm işlemlere ilişkin verileri otomatik olarak toplar. Dosya tarih ve saat, işlem türü (alış/satış), fiyat, hacim, komisyon ve kar/zarar gibi verileri içerir. Sonuç, Excel'de veya başka bir elektronik tablo düzenleyicisinde açılabilen bir dosyaya kaydedilir.

Bu robot, her bir ticaretin yönüne karar vermek için yazı tura atmayı simüle etmek için rastgele bir sayı üreteci kullanır. Nesne yönelimli bir tarzda programlanmış minimal bir uzman danışman örneği sağlar. Ayrıca, alternatif giriş yöntemlerinin kattığı değeri ölçmek için bir temel sağlar.

Uzman Danışman, tek bir tıklamayla işlem yapmanıza olanak tanır.

Grafikte ve Gösterge penceresinde çift büyütülmüş Değerlere sahip Dual Trix göstergesi.

Tek bir sembolün uzun ve kısa takaslarını izlemek için basit bir yardımcı program. Aracı kurumunuzun swapları hesap para birimi yerine puan olarak belirtilmişse, bu yardımcı program puanları otomatik olarak hesap para birimine dönüştürür. Takaslar Çarşamba günü üçe katlanır. Yatay ve dikey hizalama girdilerde ayarlanabilir.

AutoCloseOnProfitLoss Uzman Danışmanı (EA), önceden tanımlanmış kar veya zarar hedeflerine ulaşıldığında tüm açık pozisyonları kapatmak için tasarlanmış, MetaTrader 5 için güçlü bir otomasyon aracıdır

Çoklu Para Birimi Danışmanı.

Martingale yöntemini kullanarak sermaye yönetimi ile iki MACD üzerinde Uzman Danışman.

Çift Trix Yükseltmesi 1.

GZIP arşivlerini *.gz dosyalarından veya bu formatla sıkıştırılmış sitelerden gelen yanıtlardan açın.

ADX (Average Directional Index) Smoothed göstergesi, gürültüyü azaltmak ve daha net trend sinyalleri sağlamak için çift üstel yumuşatma filtreleri uygulayarak standart ADX'i geliştirir. Üç çizgi çizer: yumuşatılmış +DI (mavi), -DI (kırmızı) ve ana ADX çizgisi (yeşil). Bu rafine versiyon, yatırımcıların trend gücünü ve potansiyel yön değişikliklerini daha az yanlış sinyalle belirlemelerine yardımcı olur. Gösterge, yerleşik trendleri teyit etmede ve gerçek fiyat dönüşleri gerçekleşmeden önce zayıflayan momentum konusunda uyarıda bulunmada üstündür, bu da onu hem trend takip stratejileri hem de optimum giriş/çıkış noktalarının belirlenmesi için değerli kılar.

Mevcut spread değerini, emirleri durdurmak için minimum mesafeyi (durdurma seviyesi) ve ticaret işlemlerini dondurmak için mesafeyi (dondurma seviyesi) gösterir.

123456789101112131415...191