Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Twitter ü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 kütüphane kaynak kodları

icon

Kütüphaneler, yeni uygulamalar geliştirmek için kullanılabilecek belirli bir işlevsellik içeren küçük alt programlardır. Bir kütüphane yazıldıktan ve kapsamlı bir şekilde kontrol edildikten sonra, kullanıcıların yeni MQL5 uygulamalarının geliştirilmesini hızlandırmasına olanak tanır. Bunlardan biri, çoklu sayısal analiz fonksiyonlarına sahip ALGLIB kütüphanesidir.

Kütüphane kaynak kodları, alım-satım stratejileri geliştirilirken MetaEditor'da indirilebilir ve kullanılabilir. MetaTrader 5'te bağımsız olarak başlatılamazlar.

Kod ekle

Piksel çizimi için grafik kontrolü

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.

Zaman serileri ile çalışmak için fonksiyon kütüphanesi: iBars, iTime, iOpen, iHigh, iLow, iClose, iVolume, iHighest, iLowest, iBarshift. Tüm fonksiyonlar için kısa bir çağrı varyantı (mevcut grafiğin sembolü ve periyodu ile) mevcuttur.

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

Multisymbol OnTick.

Bu kütüphane MySQL'e kolay bir arayüz sağlar.

Nesne özelliklerini okumak ve yazmak için özel fonksiyonlar.

Kosinüs uzaklığını ve 2 vektör arasındaki benzerliği hesaplayın. Kosinüs uzaklığı 1-kosinüs_benzerliğidir ve kosinüs benzerliği iki vektörün büyüklükleri ile çarpımlarının nokta çarpımıdır.

Giriş parametrelerinin yapısı

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.

.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.

A JSON library that supports MQL4/MQL5

OrderSend() ve OrderCheck() fonksiyonları için işlem sonucunun kodunu çözme fonksiyonu.

Sunucuda çalışılmayan günleri belirleme işlevi. Öncelikle olay işleme için EA'larında OnTimer() fonksiyonunu kullananlar için ilginç olacaktır.

Para yatırma para birimindeki kullanılmış fon miktarına bağlı olarak lot büyüklüğünü hesaplayan işlev.

Matrislerle çalışmak için bir sınıf.

CDateTime milisaniye uzantısı + datetime denetleyici değişken uzantısı

Gerçek tik modunda tikleri kaydeder ve her tikte stratejinizi çağırarak matematik modunda okur.

Renk girişi için bir grafik kontrolü.

Renklerle çalışmak için bir dizi işlev içeren bir sınıf. Renk koordinatı dönüştürme fonksiyonları ve diğer fonksiyonlar.

Strateji test cihazında test sırasında TimeGMT() işlevini düzeltmek için statik sınıf.

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ı.

Ç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ı.

Klavye verileriyle çalışma

Ortalama, varyans, çarpıklık, fazlalık, kovaryans, korelasyon vb. hesaplama gibi istatistiksel fonksiyonları içeren bir kütüphane.

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.

CFastFile sınıfı, verilerin disk üzerindeki fiziksel bir dosyaya ara yazma ihtiyacını ortadan kaldırır. Bu, verilerle çalışırken önemli bir hızlanma elde etmenizi sağlar.

MQL5 Sihirbazı için İşlem Sinyalleri Modülü. Pozisyon açma sinyali, WPRSIsignal göstergesinin renkli okunun görünümüdür.

MQL5 Sihirbazı için Ticaret Sinyalleri Modülü. Pozisyon açma sinyali, NonLagDot göstergesinin rengindeki bir değişikliktir.

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.

MQL5 Sihirbazı için Ticaret Sinyalleri Modülü. Pozisyon açma sinyali, ColorLaguerre göstergesi tarafından oluşturulan osilatör çizgisinin rengindeki bir değişikliktir.

MQL5 Sihirbazı için Ticaret Sinyalleri Modülü. ColorJFatl gösterge renk değişimi, pozisyon açmak için bir sinyal görevi görür.

MQL5 Sihirbazı için Ticaret Sinyalleri Modülü. Pozisyon açma sinyali, SilverTrend_Signal göstergesinin renkli bir noktasının ortaya çıkmasıdır.

MQL5 Sihirbazı için Ticaret Sinyalleri Modülü. Pozisyon açma sinyali, Candles_Smoothed göstergesi tarafından oluşturulan mumun rengindeki bir değişikliktir.

MQL5 Sihirbazı için Ticaret Sinyalleri Modülü. Pozisyon açma sinyali, 3LineBreak göstergesinin çubuk rengindeki bir değişikliktir.

MQL5 Sihirbazı için Ticaret Sinyalleri Modülü. Pozisyon açma sinyali, PriceChannel_Stop göstergesinin rengindeki bir değişikliktir.

MQL5 Sihirbazı için alım satım sinyalleri modülü. Pozisyon açma sinyali, Karacatica göstergesinin renkli okunun görünümüdür.

MQL5 Sihirbazı için Ticaret Sinyalleri Modülü. Pozisyon açma sinyali, FiboCandles göstergesi tarafından oluşturulan mumun rengindeki bir değişikliktir.

MQL5 Sihirbazı için Ticaret Sinyalleri Modülü. Pozisyon açma sinyali, ASCtrendSignal göstergesinin renkli bir noktasının ortaya çıkmasıdır.

12345678...10