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

Grafik Üzerinde Mum Geri Sayım Saati, herhangi bir zaman diliminde son mumun geri sayım süresini göstermek üzere oluşturulmuş basit bir göstergedir.

Spread hesaplayıcı, grafikteki herhangi bir döviz çiftinin güncel spread değerini göstermek üzere oluşturulmuştur.

İki EMA’nın (hızlı ve yavaş) kesişimine dayanan, Stop Loss, Take Profit, lot büyüklüğü ve Magic Number ayarları yapılandırılabilen basit bir Expert Advisor.

Ortalama, p50, p90, p95, p99, maksimum spread, uyarılar ve CSV'ye aktarma özelliklerine sahip açık kaynaklı MT5 spread kaydedici.

Spread Meter — Maksimum/Minimum Kayıt Özelliğine Sahip Canlı Tek Sembol Spread Takipçisi Fox Wave tarafından geliştirilen Spread Meter, mevcut grafik sembolünüzün spreadini gerçek zamanlı olarak gösteren şık, tek sembollü bir gösterge paneli olup, aynı zamanda şimdiye kadar görülen en geniş ve en dar spread değerlerini kesin zaman damgalarıyla birlikte kalıcı olarak kaydeder.

Onaylanmış salınım yüksek ve düşük seviyelerini işaretleyen ve piyasa yapısını HH, HL, LH ve LL olarak etiketleyen küçük bir eğitici MetaTrader 5 göstergesi.

Sadece tek bir “maksimum düşüş” rakamını değil, bir hesabın düşüş eğilimlerinin yapısını analiz eden yerel bir MQL5 komut dosyasıdır. Günlük sermaye eğrisini (Date,DailyPnL CSV) okur, “su altında” eğrisini yeniden oluşturur ve bunu derinlik, süre ve toparlanma süreleriyle birlikte ayrı ayrı düşüş dönemlerine ayırır. Ardından Ulcer Endeksi, Pain Endeksi, Toparlanma Faktörü ve su altında geçirilen süreyi raporlar ve bunları, "Uzmanlar" sekmesinde görüntülenen önerilerle birlikte tek bir dayanıklılık puanı (A+'dan F'ye) altında birleştirir. Harici kütüphane gerektirmez; dosya bulunmazsa örnek bir eğri oluşturur, böylece kuruluma gerek kalmadan hemen çalışır.

Seçilen bir piyasa aralığından Premium, Denge ve İndirim alanlarını gösteren, kullanımı kolay bir MetaTrader 5 eğitim göstergesi.

Bir stratejinin kârının ne kadar yoğunlaştığını — yani avantajın geniş mi olduğu yoksa birkaç şanslı işlemin üzerine mi dayandığı — ölçen yerel bir MQL5 komut dosyasıdır. İşlem bazında bir CSV dosyasını (Tarih, Kâr) okur ve en büyük işlemlerden elde edilen net kârın payını, kazanan işlemlerin Gini katsayısını, bir yoğunlaşma profilini, en iyi birkaç işlemi hariç tutarak net kâr ve kâr faktörünü yeniden hesaplayan bir hayatta kalma testini ve yapılandırılabilir bir tutarlılık sınırına göre en yüksek tek günlük kârı raporlar; tüm bunları, önerilerle birlikte bir yoğunlaşma ve tutarlılık puanı (A+'dan F'ye) halinde birleştirir. Herhangi bir dosya bulunmazsa örnek bir set oluşturur, böylece kuruluma gerek kalmadan çalışır. Harici kütüphane, Python veya yapay zeka gerektirmez. ExportTrades.mq5 yardımcı programı, işlem geçmişinizden dosyayı oluşturur.

XAUUSD/GOLD sembol ayarlarını, spread’i, tik değerini, sözleşme büyüklüğünü, hacim adımını, durdurma/dondurma seviyelerini, swap’ı ve hesap bağlamını günlüğe ve isteğe bağlı olarak CSV dosyasına kaydeden açık kaynaklı MT5 komut dosyası.

Grafikte basit üç mumluk yükseliş ve düşüş eğilimli Gerçek Değer Açıklarını gösteren küçük bir eğitici MetaTrader 5 göstergesi.

Trend kriterine dayalı basit bir uzman

Swap Meter, mevcut grafik sembolünüz için gerçek zamanlı SATIŞ ve ALIŞ swap oranlarını, anlaşılır ve renk kodlu bir panelde gösterir; ayrıca, brokerınız bu oranlardan herhangi birini değiştirdiği anda sizi anında uyarır.

Günlük Aralık Takipçisi — Bugünün Aralığı ile Ortalama Günlük Aralığın Canlı Karşılaştırması. Günlük Aralık Takipçisi, ilgili menkul kıymetin tipik günlük hareketinin ne kadarının bugün gerçekleştiğini bir bakışta gösterir; böylece günün hâlâ hareket potansiyeli olup olmadığını ya da hareketin şimdiden tükendiğini değerlendirmenize yardımcı olur.

Haftanın günü bazlı tersine dönüş ve devam eğilimlerini test etmeye yönelik açık kaynaklı bir Uzman Danışman. MQL5 topluluğu tarafından sistematik araştırma, strateji doğrulama ve daha ileri geliştirme amacıyla oluşturulmuştur.

Session Boxes, MetaTrader 5 için geliştirilmiş, grafiğe Asya, Londra ve New York işlem seanslarının en yüksek-en düşük aralığını temsil eden renk kodlu dikdörtgen kutular çizen özel bir göstergedir. Gösterge, dahili olarak H1 verilerini kullanır ve GMT cinsinden yapılandırılabilir seans saatlerinin yanı sıra broker sunucu zaman farkı parametresini de destekler.

MT5 için TradingView’in görsel stilini yansıtan MACD göstergesi. 4 renkli histogram, SMA temelli Sinyal çizgisi — değerler TradingView ile çubuk bazında tam olarak eşleşir.

Bu gösterge, doğrusal trendin düzleştirilmiş değerini gösterir

Bu Uzman Danışman, ADX tabanlı bir trend gücü filtresini EMA geri çekilme giriş tekniğiyle birleştirir ve dinamik stop loss ile kar alma seviyelerinin belirlenmesinde ATR’yi kullanır. Tek bir sembol üzerinde, her seferinde tek bir pozisyon açık olacak şekilde işlem yapmak üzere tasarlanmıştır.

“Inside Bar” devam hipotezini test etmeye yönelik Uzman Danışman. Bu Uzman Danışman, geçerli bir “Inside Bar” formasyonu tespit edildikten sonra Ana Çubuk’un yönünde bekleyen emirler verir; isteğe bağlı ATR ve formasyon kalitesi filtreleri de mevcuttur.

Her bir çifti tek tek analiz etmek yerine, kendi kriterlerinize göre en umut vaat eden çiftlerin hangileri olduğunu bir bakışta görebilirsiniz.

Gösterge sinyalleri için geometrik sinyal doğrulaması sağlayan bir durum motoru

Universal Breakout Study, aralık kırılma stratejilerini analiz etmek ve optimize etmek üzere tasarlanmış, MetaTrader 5 için geliştirilmiş araştırma odaklı bir Uzman Danışman’dır. Esnek parametre testi, hızlı optimizasyon ve geçmiş veriler ile ileriye dönük testler kullanarak işlem fikirlerini doğrulamak için yapılandırılmış bir çerçeve sunar.

Chart Navigator MT5 Light — fiyat grafiğinde hızlıca gezinmenizi ve grafiğin üzerindeki işaretlerinize anında ulaşmanızı sağlayan mini harita

Ornstein-Uhlenbeck stokastik sürecini kullanarak varlığın gerçek sapmasız dengesini ve ortalamaya dönüş hızını matematiksel olarak tahmin eden bir ekonometrik fiyat-uzay göstergesi.

"Turnaround Tuesday" hipotezini test etmek için tasarlanmış bir Uzman Danışman. Pazartesi günü yükseliş eğilimiyle kapanırsa, Salı günü bir Satış pozisyonu açılır. Pazartesi günü düşüş eğilimiyle kapanırsa, bir Alış pozisyonu açılır. Bu Uzman Danışman, ATR tabanlı bir filtreyi, ATR tabanlı Stop Loss ve Take Profit seviyelerini ve ayrıca sabit lot büyüklüğü veya yüzde risk kullanılarak pozisyon büyüklüğünün belirlenmesini destekler.

MSNR v5.31Plus AEU EA, Malezya SNR gövde seviyeleri, Akıllı Para tepki mantığı, likidite taraması, MISS, yutan formasyon onayı, trend çizgisi kesişimi, QML, CRT ve DOL hedef projeksiyonuna dayanan, MetaTrader 5 için geliştirilmiş bir Uzman Danışman’dır. Bu EA, XAUUSD için tasarlanmıştır ve en iyi performansı M5 zaman diliminde gösterir. W1, D1, H4 ve H1 gibi daha yüksek zaman dilimlerini tarayarak önemli destek ve direnç bölgelerini belirler, ardından işlem zaman diliminde fiyat hareketinin teyidini bekler. Temel özellikler: - Malezya SNR gövde seviyesi tespiti. - Daha yüksek zaman dilimlerinde destek ve direnç taraması. - Likidite taraması, MISS ve yutma teyidi. - Trend çizgisi, QML, kırılma-yeniden test ve CRT mantığı. - Birleşme kümesi sistemi. - Asya, Avrupa ve ABD işlem saatleri için seans filtresi. - Hesap yüzdesine göre risk yönetimi. - Seçilen R katında kısmi kapatma. - Başabaş ve güvenlik koruma seçenekleri. Önerilen ayarlar: Sembol: XAUUSD Zaman dilimi: M5.

Altın (XAUUSD) ve Gümüş (XAGUSD) için çok göstergeli EA: RSI, ADX ve MA sinyalleri, uyarlanabilir ATR takip durdurma ve yerleşik sermaye koruması.

Breakout, yapısal boğa piyasalarında algoritmik kırılma momentumunu yakalamak üzere tasarlanmış, sade ve otomatik bir MetaTrader 5 uzman danışmanıdır.

MQTTFive — MQL5 için tam özellikli bir MQTT 5.0 istemcisi. Özellikler: • MQTT v5.0 — tüm paket türleri, özellikler, QoS 0/1/2 • Yerel MQL5 Socket API üzerinden TCP + TLS • Özellikler içeren Will mesajları (will_delay_interval, payload_format, message_expiry) • Giden PUBLISH mesajları için Konu Takma Adı • Akış Kontrolü (Alım Maksimumu) • Abonelik Seçenekleri (no_local, retain_as_published, retain_handling) • İkili ve UTF-8 yükleri • QoS 1/2 için otomatik yeniden deneme • Sıfır DLL bağımlılığı — saf MQL5 Mosquitto 5.0 ile test edilmiştir (15 test, hepsi PASS). Belgeler: https://github.com/chekh/MQTTFive Lisans: MIT

Markov Zinciri geçiş matrislerini kullanarak, bir sonraki algoritmik yürütme döngüsünde yükseliş veya düşüş eğiliminin devam etme olasılığını matematiksel olarak tahmin eden nicel bir stokastik olasılık motoru.

IMR, körü körüne işlem yapmayı reddeden, kendi kararlarına göre hareket eden fiyat hareketi odaklı yatırımcılar için tasarlanmış, çok katmanlı bir nicel ters dönüş tespit aracıdır. Yatırımcıların mevcut piyasa rejiminin ne olduğunu anlamalarına yardımcı olur; ister birikim, ister dağıtım, ister devam eğilimi olsun.

Dinamik Gerçek Değer Açığı (FVG), piyasa fiyatlarındaki dengesizlikleri otomatik olarak tespit eden, MetaTrader 5 için geliştirilmiş bir MQL5 göstergesidir. Bu gösterge, Akıllı Para Kavramları (SMC) stratejisini kullanan yatırımcılar için son derece uygundur.

Güncel alış-satış spreadini puan ve pip cinsinden doğrudan grafikte gösterir; gösterge eklendiğinden bu yana seansın minimum, maksimum ve ortalama spread değerlerini gerçek zamanlı olarak takip eder. Spread, kullanıcı tarafından belirlenen eşiği aştığında uyarı amacıyla renk değişir.

Market Watch’taki her bir sembol için SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS ve SYMBOL_TRADE_TICK_VALUE_PROFIT değerlerini karşılaştıran bir teşhis komut dosyası. Her sembolü dört kategoriden birine (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) sınıflandırır ve toplu bir özet ile yorumlama ipucu sunar. EA'larda risk temelli lot büyüklüğü belirlemeyi uygularken hangi tick değeri özelliğine güvenileceğini doğrulamak için kullanışlıdır. Sembol başına tam raporu MQL5/Files klasörüne CSV formatında dışa aktarır.

Hesap para biriminde belirlenen hedef zarar tutarına göre (örneğin, pozisyon başına 50 $) her açık pozisyonda Stop Loss ayarlayan komut dosyası. Herhangi bir para biriminde yatırılan parayla ve herhangi bir forex sembolünde çalışır. Brokerın stop/dondurma seviyelerini doğrular. Para birimi dönüştürme işlemi otomatik olarak gerçekleştirilir.

Tüm tamponlar seri olarak ayarlanmış Heiken Ashi

Üçlü bariyerli etiketleme süreçleri, min_ret eşiği olarak sıklıkla keyfi bir sabit (%0,5–1,0) veya eski bir spread varsayımı kullanır. Gerçek gidiş-dönüş işlem maliyetinin altına ayarlanan bir eşik, sürecin maliyet kaynaklı gürültüyü işlem yapılabilir sinyal olarak etiketlemesine neden olur. Etiketlenen veri kümesi daha sonra kenar değerlerini sistematik olarak abartır ve bu etiketler üzerinde eğitilen herhangi bir model, gerçek piyasa yapısına değil, etiketleme şemasının yarattığı bir artefakta aşırı uyum gösterir. TransactionCostCollector.mq5, bu sorunun veri toplama aşamasını çözen bağımsız bir komut dosyasıdır.

Aritmetik uç değerleri ortadan kaldırmak ve gerçek kurumsal likidite ağırlık merkezini belirlemek için ağırlıklı harmonik ortalama matematik yöntemini kullanan nicel hacim yoğunluğu hesaplama motoru.

Kârlı Pozisyonları Kapat

123456789101112131415...206