Kullanıcı derecelendirmelerine göre MetaTrader 5 için en iyi kütüphaneler
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Forget about BMP files like a bad dream. Thanks to this library, you can now use the PNG format, which has a number of advantages, such as being more compact without losing image quality and maintaining transparency.
Açık pozisyonların StopLoss'unun sabit girinti veya Parabolik SAR ve hareketli ortalamalar göstergelerinin değerlerine veya belirtilen pozisyon durdurma seviyesine göre otomatik olarak taşınması için bir dizi sınıf.
Four EAs on the same symbol, each one honest on its own: each checks "do I have a position?" with its own magic number, sees none, and enters. On a demo account this reached 22 contracts on a symbol meant to carry 1, and a watchdog had to close 16 positions in one morning. The cap belongs at the door, not after the fact. ExposureCap::Allowed(symbol, lots, cap) sums the volume of every open position on the symbol - all magic numbers, manual trades included - and refuses the order BEFORE it is sent when it would breach the cap. One log line with the three numbers (held, requested, cap) says why. Deliberately simple: gross exposure, no netting of longs against shorts, no per-EA quota. It is a check, not a lock: two EAs deciding on the same tick can both pass; in practice EAs on different charts decide on different ticks. The demo script prints held / cap / room for the current symbol and shows the refusal line. Nothing is traded.
Farklı işlevlere sahip üç pozisyon büyüklüğü koruma mekanizması; bunların birbiriyle karıştırılması, pek çok hesabın tamamen silinmesine neden olmaktadır: - merdiven: bakiyenin her X birimi başına bir kontrat; manuel lot belirleme durumunda bile her zaman bir üst sınır (CAP) olarak uygulanır; - floor: minimum sermayenin altına düştüğünde işlem yapmaz; yeni bir para yatırımı gerekir; - breaker: hesap büyüklüğü ne olursa olsun, zirvenin X% altına düştüğünde durur ve kendi kendine yeniden etkinleşmez. Bu kütüphanenin çözdüğü ve neredeyse hiçbirinin çözemediği sorun: para yatırımı kâr değildir ve para çekme işlemi de zarar değildir. Breaker, düşüşü bakiye zirvesine göre ölçer. Bu durum dikkate alınmazsa, bir düşüş SIRASINDA yapılan para yatırma işlemi hem bakiyeyi hem de zirveyi yükseltir ve koruma, tam da yardımcı olacağı anda düşüşü algılamayı durdurur. Burada para yatırma ve çekme işlemleri, zirveyi aynı miktarda kaydırır. Zirve değeri bir dosyaya kaydedilir: terminal yeniden başlatıldığında zirve değerini unutan bir kırıcı, gerçek bir kırıcı değildir. Demo, düşüşün en dip noktasında yapılan bir para yatırma işlemini simüle eder. Para yatırma seçeneğini açık ve kapalı olarak çalıştırın ve "düşüş" sütununu karşılaştırın.
An include file that writes real Excel workbooks (.xlsx) from MQL5 without DLLs: several sheets, numbers, text and real Excel dates, a frozen bold header and filters. Example script: the account deals and the daily results to Excel.
Portfolio weights from the returns of symbols or Expert Advisors: inverse volatility, risk parity, hierarchical risk parity, minimum variance, maximum diversification, Ledoit-Wolf covariance.
Block bootstrap of daily results: how deep the drawdown of an account or strategy can get over the next months, with percentiles and a seeded generator for repeatable runs.
Probability of Backtest Overfitting (PBO) of an MT5 optimization by combinatorially symmetric cross-validation. Every pass sends its daily results as a frame, and the PBO is computed when the optimization ends.
Online detection of changes in the mean or volatility (Adams-MacKay): probability of a change in the last k bars, current segment length, forecast, and an indicator.
Calculate DST for USA, EUR, AUD and RUB and the offset time of the broker automatically from the 70's until 2030 - even in the Strategy Tester of MQ.
MetaTrader 5 için profesyonel Telegram Bot entegrasyon kütüphanesi. Telegram kanallarına ve gruplarına alım satım sinyalleri, ekran görüntüleri, raporlar ve gerçek zamanlı bildirimler göndermek için eksiksiz çözüm.
Bu kütüphane, MetaQuotes tarafından yayınlanan ErrorDescription.mqh kütüphanesinin bazı özellikler eklenerek güncellenmiş bir sürümüdür.
Python/JS'ye benzer modern bir geliştirme deneyimi sunmak üzere tasarlanmış, MQL5 için güçlü ve zengin özelliklere sahip bir JSON kütüphanesi
MT5 için eksiksiz Telegram entegrasyonu. Telegram kanallarına alım satım sinyalleri, ekran görüntüleri, raporlar ve uyarılar gönderin. Kuyruk sistemi, çoklu kanal desteği ve risk yönetimi içerir.
Gerçek tik modunda tikleri kaydeder ve her tikte stratejinizi çağırarak matematik modunda okur.
Farklı ticaret stratejilerinin birden fazla örneğini birleştiren çok para birimli Uzman Danışmanlar oluşturmak için bir kütüphane geliştirme sürecinde yazılan kaynak kodları.
.tcs MQ dosyalarından 3,5 kata kadar daha kompakt bir biçimde depolamak için tik verilerinin sıkıştırılması. Ve onlarla hızlı çalışmak için, çünkü 3 bayt okumak 60 baytlık MqlTick yapısını okumaktan daha az zaman alır.
Belirtilen konum için yerel saatin yanı sıra saat dilimi bilgilerine ve yerel işlem seansı saatlerine erişmek için sınıf.
MT4 göstergelerini ve Uzman Danışmanlarını (EA) MT5'e dönüştürme sürecini basitleştirmek için yeni bir arayüz kütüphanesi geliştirilmiştir. Bu kütüphane, MetaTrader 4 işlevlerinin çoğunu destekleyerek geliştiricilere platformlar arası uyumluluk için birleşik bir çözüm sunar.
Securing data transfer between client and Server could be a big challenge for you as MQL5 programmer. You may have experience in using built in MQL5 encryption systems like AES.AES can securely encrypt your data but on the other hand is not secure when it comes to sending the AES key through insecure channels. You can only rely on asymmetric encryption systems Like RSA in such cases. you keep the private key at your server side and only share the public key with your clients. Even more you can use hybrid RSA_AES approach to archive more performance
Automates MQL5 buffer and plot index management. Eliminates manual counting, simplifies Z-order layering, and handles complex plot types (Candles, Color Lines) with a single line of code.
Uzman Danışman koduna erişiminiz varsa, bu kütüphaneden ek kod ekleyerek denge ve öz sermaye grafiklerini kaydedebilir ve ek optimizasyon kriterlerini hesaplayabilirsiniz.
A comprehensive stop-loss and trade management module offering multiple stop-loss methods (Fixed Pips, ATR-based, Swing High/Low, and Percentage) and trailing stop options (Fixed, ATR, Step, and Breakeven). It includes automatic broker stop-level adjustment, risk-reward–based take profit calculation, and visual stop-loss lines on the chart. The code follows a clean, structured architecture with a dedicated `CStopLossManager` class, standardized enums and structures, and fully documented English comments for clarity and maintainability.
Aracı kurumun buna ne ad verdiği fark etmeksizin altın sembolünü algılar, sözleşme şartlarını varsaymak yerine terminalden okur ve hesap para birimindeki riski, o aracı kurum için doğru olan lot büyüklüğüne dönüştürür.
Herhangi bir hesapta, bir prop firmasının kural kitabında belirtilen kriterleri (drawdown, günlük zarar, ödeme tutarlılığı, minimum işlem günü sayısı, haber kısıtlaması) izleyen ve ihlal durumunda kendi adına hiçbir pozisyon açmadan pozisyonu kapatan 24 MQL5 sınıfından oluşan bir kütüphane.
Geriye dönük testlerde de çalışan gerçek bir ekonomik takvim haber filtresi. Bir komut dosyası yardımıyla olayları tek seferde dışa aktarın, ardından hem canlı ortamda hem de Strateji Testçisi’nde haberler etrafındaki yeni girişleri engelleyin. Tarihsel takvim saatlerinde görülen bir saatlik yaz saati uygulaması kaymasını düzeltir.
Ticaret oturumu kontrolü için kütüphane. Başlangıçta, haftanın 7 günü için işlem seanslarının zamanını sayar (Sat ve Sun'da kripto para birimi ticareti olabilir), günde 10 seansa kadar. Daha sonra OnTick() içinde kontroller yapabilir ve işlem seansının dışında bir tik gelirse, daha fazla işlemden çıkabilirsiniz.
Çeşitli ticaret stratejilerinin birçok örneğini birleştiren çok para birimli Uzman Danışmanlar oluşturmak için kütüphanenin geliştirilmesi sırasında yazılan kaynak kodları.
Terminalden masif bilgileri yazdırmak için PrintXYZ() kütüphanesi.
Bu kütüphane, geriye dönük test sırasında yapılandırılabilir kar ve zarar eşiklerine göre hesap bakiyesini sıfırlayarak prop ticaret şirketi senaryolarını simüle eder ve analiz için sıfırlama sonuçlarını kaydeder.
Tek tek modülleri veya kod bölümlerini günlüğe kaydetme özelliğine sahip kaydedici
LLM'lerin yoğun kullanımı ve daha düşük gecikme süresi için tasarlanmış bir JSON kütüphanesi.