MQL5 dilini kullanarak MetaTrader 5 entegrasyonu hakkında makaleler

icon

Yatırımcılar genellikle yenilikçi bir yaklaşım gerektiren ilginç zorluklarla karşılaşırlar. Bu kategoride, fiyat verilerinin ve işlem sonuçlarının değerlendirilmesi, analiz edilmesi ve işlenmesi için en beklenmedik çözümler sunan makaleler yer almaktadır. Makaleler, veri tabanları ve ICQ ile bağlantı kurma, OpenCL ve sosyal ağları kullanma, Delphi ve C# kütüphanelerini uygulama dahil olmak üzere çeşitli entegrasyon çözümlerini açıklar.

Özelleşmiş matematiksel ve nöral paketlerin nasıl kullanılacağını ve çok daha fazlasını öğrenmek için okumaya devam edin. Bir yazar olun ve benzersiz fikirleri MQL5.community üyeleriyle paylaşın.

Yeni bir makale ekle
en son | en iyi
12
MQL5 kodunun güvenliğini sağlama: Parola Koruması, Anahtar Oluşturucular, Zaman Sınırları, Uzaktan Lisanslar ve Gelişmiş EA Lisans Anahtarı Şifreleme Teknikleri
MQL5 kodunun güvenliğini sağlama: Parola Koruması, Anahtar Oluşturucular, Zaman Sınırları, Uzaktan Lisanslar ve Gelişmiş EA Lisans Anahtarı Şifreleme Teknikleri

MQL5 kodunun güvenliğini sağlama: Parola Koruması, Anahtar Oluşturucular, Zaman Sınırları, Uzaktan Lisanslar ve Gelişmiş EA Lisans Anahtarı Şifreleme Teknikleri

Çoğu geliştiricinin kodlarının güvenliğini sağlaması gerekir. Bu makale, MQL5 yazılımını korumanın birkaç farklı yolunu sunacaktır - MQL5 Komut Dosyalarına, Uzman Danışmanlara ve Göstergelere lisanslama özellikleri sağlamak için yöntemler sunar. MQL5-RPC çağrılarını kullanarak parola koruması, anahtar oluşturucular, hesap lisansı, zaman sınırı değerlendirmesi ve uzaktan korumayı kapsar.
Kaynak Kodun İzlenmesi, Hata Ayıklanması ve Yapısal Analizi
Kaynak Kodun İzlenmesi, Hata Ayıklanması ve Yapısal Analizi

Kaynak Kodun İzlenmesi, Hata Ayıklanması ve Yapısal Analizi

Yürütülen bir kodun yapısını oluşturma ve izleme sorunlarının tamamı, ciddi zorluklar olmadan çözülebilir. Bu olasılık, MQL5 dilinin yeni özelliği - karmaşık veri türlerinin (yapılar ve sınıflar) otomatik olarak oluşturulması ve yerel kapsam dışına çıkarken bunların ortadan kaldırılması nedeniyle MetaTrader 5'te ortaya çıkmıştır. Makale, metodolojinin ve hazır aracın açıklamasını içerir.
Satıcı Çalışmasında İstatistiksel Dağılımların Rolü
Satıcı Çalışmasında İstatistiksel Dağılımların Rolü

Satıcı Çalışmasında İstatistiksel Dağılımların Rolü

Bu makale, bazı teorik istatistiksel dağılımlarla çalışmak için sınıfları ortaya koyan MQL5'te İstatistiksel Olasılık Dağılımları makalemin mantıklı bir devamıdır. Artık teorik bir temele sahip olduğumuza göre, doğrudan gerçek veri setlerine geçmemizi ve bu temelden bilgi amaçlı yararlanmaya çalışmamızı öneriyorum.
NeuroSolutions Yapay Sinir Ağlarını Bağlama
NeuroSolutions Yapay Sinir Ağlarını Bağlama

NeuroSolutions Yapay Sinir Ağlarını Bağlama

NeuroSolutions yazılım paketi, yapay sinir ağlarının oluşturulmasına ek olarak bunların DLL olarak dışa aktarılmasına da izin verir. Bu makale yapay bir sinir ağı ve bir DLL oluşturma ve bunu MetaTrader 5'te alım satım yapmak için bir Uzman Danışmana bağlama sürecini açıklar.
HTML'de grafikler ve şemalar
HTML'de grafikler ve şemalar

HTML'de grafikler ve şemalar

Günümüzde içinde ağ tarayıcısı yüklü olmayan bir bilgisayar bulmak zordur. Ağ tarayıcıları uzun zamandır evrimleşip iyileşiyorlar. Bu makale, grafik ve şemaların tarayıcılarda görüntülenmesini sağlayan bir işlem platformu olan MetaTrader 5’ten alınan bilgilere dayanarak güvenli bir şekilde nasıl grafik ve şema oluşturulabileceğini anlatır.
C++ Şablonlarına Alternatif Olarak Sahte Şablonları Kullanma
C++ Şablonlarına Alternatif Olarak Sahte Şablonları Kullanma

C++ Şablonlarına Alternatif Olarak Sahte Şablonları Kullanma

Makale, şablonları kullanmadan, ancak şablonlarda iherenet programlama stilini koruyarak programlamanın bir yolunu açıklar. Özel yöntemler kullanarak şablonların uygulanmasını anlatır ve belirtilen şablonlar temelinde bir kod oluşturmak için eklenmiş hazır bir komut dosyasına sahiptir.
Yönetilmeyen dışa aktarmaları kullanarak C# kodunu MQL5'e gösterme
Yönetilmeyen dışa aktarmaları kullanarak C# kodunu MQL5'e gösterme

Yönetilmeyen dışa aktarmaları kullanarak C# kodunu MQL5'e gösterme

Bu yazıda MQL5 kodu ile yönetilen C# kodu arasındaki etkileşimin farklı yöntemlerini sundum. Ayrıca MQL5 yapılarının C#'a karşı nasıl sıralanacağı ve MQL5 betiklerinde dışa aktarılan DLL işlevlerinin nasıl çağrılacağı konusunda da birkaç örnek sağladım. Sağlanan örneklerin, yönetilen kodda DLL yazma konusunda gelecekteki araştırmalar için bir temel oluşturabileceğine inanıyorum. Bu makale aynı zamanda MetaTrader'ın C#'da halihazırda uygulanmış olan birçok kütüphaneyi kullanmasına da kapı aralamaktadır.
Zaman Serilerinin Tahmini için MetaTrader 5 Göstergelerini ENCOG Makine Öğrenimi Çerçevesi ile Kullanma
Zaman Serilerinin Tahmini için MetaTrader 5 Göstergelerini ENCOG Makine Öğrenimi Çerçevesi ile Kullanma

Zaman Serilerinin Tahmini için MetaTrader 5 Göstergelerini ENCOG Makine Öğrenimi Çerçevesi ile Kullanma

Bu makale, MetaTrader 5'i ENCOG - Gelişmiş Sinir Ağı ve Makine Öğrenimi Çerçevesi’ne bağlamak üzerine yazılmıştır. Standart bir teknik göstergeye dayalı temel bir sinir ağı göstergesinin ve bir sinirsel göstergeye dayalı bir Expert Advisor’ın (Uzman Danışman) tanımını ve uygulanmasını içerir. Tüm kaynak kod, derlenmiş ikili dosyalar, DLL'ler ve örnek bir eğitimli ağ makalede ek olarak verilmiştir.
MQL5'te Elektronik Tablolar
MQL5'te Elektronik Tablolar

MQL5'te Elektronik Tablolar

Bu makale ilk boyutunda farklı türde veriler içeren bir dinamik iki boyutlu dizi sınıfını açıklar. Verileri bir tablo biçiminde depolamak farklı türlerdeki bağımlı bilgilerle birçok düzenleme, depolama ve çalıştırma problemlerini çözmek için uygundur. Tablolarla çalışma fonksiyonunu uygulayan sınıfın kaynak kodu makaleye eklenmiştir.
Alım Satım Modellerine Dayalı Çoklu Uzman Danışmanlar Oluşturma
Alım Satım Modellerine Dayalı Çoklu Uzman Danışmanlar Oluşturma

Alım Satım Modellerine Dayalı Çoklu Uzman Danışmanlar Oluşturma

MQL5'te nesne yönelimli yaklaşımı kullanmak, çoklu para birimli/çoklu sistemli/çoklu zaman dilimli Uzman Danışmanların oluşturulmasını büyük ölçüde basitleştirir. Tek bir EA ile birkaç düzine alım satım stratejisinde, mevcut tüm araçlarda ve olası tüm zaman dilimlerinde işlem yapabildiğini hayal edin! Buna ek olarak, EA test edicide kolayca test edilir ve bileşimine dâhil edilen tüm stratejiler için bir veya birkaç para yönetimi çalışma sistemine sahiptir.
Simulink: Expert Advisor'ların Geliştiricileri için Bir Kılavuz
Simulink: Expert Advisor'ların Geliştiricileri için Bir Kılavuz

Simulink: Expert Advisor'ların Geliştiricileri için Bir Kılavuz

Profesyonel bir programcı değilim. Ve bu nedenle, alım satım sistemi geliştirme üzerinde çalışırken "basitten karmaşığa gitmek" prensibi benim için birincil öneme sahiptir. Benim için basit olan tam olarak nedir? Her şeyden önce, sistemi oluşturma sürecinin ve çalışmasının mantığının görselleştirilmesidir. Ayrıca, minimum elle yazılmış koddur. Bu makalemde, bir Matlab paketine dayalı alım satım sistemini oluşturup test etmeye çalışacak ve ardından MetaTrader 5 için bir Expert Advisor yazacağım. MetaTrader 5'in geçmiş verileri, test süreci için kullanılacaktır.
Hataları Bulma ve Günlüğe Kaydetme
Hataları Bulma ve Günlüğe Kaydetme

Hataları Bulma ve Günlüğe Kaydetme

MetaEditor 5 hata ayıklama özelliğine sahiptir. Ancak MQL5 programlarınızı yazarken, genellikle ayrı değerleri değil, test ve çevrimiçi çalışma sırasında görünen tüm mesajları görüntülemek istersiniz. Günlük dosyası içeriğinin boyutu büyük olduğunda, gerekli mesajın hızlı ve kolay alınmasını otomatikleştirmek aşikardır. Bu makalede MQL5 programlarında hata bulma yollarını ve günlüğe kaydetme yöntemlerini ele alacağız. Ayrıca, dosyalara günlük tutmayı basitleştireceğiz ve günlüklerin rahat bir şekilde görüntülenmesi için basit LogMon programı hakkında bilgi edineceğiz.
Adlandırılmış Kanalları kullanarak MetaTrader 5 terminalleri arasında iletişim kurmak için DLL içermeyen bir çözüm
Adlandırılmış Kanalları kullanarak MetaTrader 5 terminalleri arasında iletişim kurmak için DLL içermeyen bir çözüm

Adlandırılmış Kanalları kullanarak MetaTrader 5 terminalleri arasında iletişim kurmak için DLL içermeyen bir çözüm

Makalede, adlandırılmış kanallar kullanılarak MetaTrader 5 istemci terminalleri arasında İşlemler Arası İletişimin nasıl uygulanacağı açıklanmaktadır. Adlandırılmış kanalların kullanımı için CNamedPipes sınıfı geliştirilmiştir. Kullanımını test etmek ve bağlantı verimini ölçmek için tick göstergesi, sunucu ve istemci script dosyaları sunulur. Adlandırılmış kanalların kullanılması, gerçek zamanlı fiyat teklifleri için yeterlidir.
Delphi'de MQL5 için DLL yazma kılavuzu
Delphi'de MQL5 için DLL yazma kılavuzu

Delphi'de MQL5 için DLL yazma kılavuzu

Makalede, Delphi programlama ortamında popüler ObjectPascal programlama dili kullanılarak bir DLL modülü oluşturma mekanizması incelenmektedir. Bu makalede sağlanan materyallerin, öncelikli olarak, dış DLL modüllerini bağlayarak MQL5'in gömülü programlama dilinin sınırlarını aşan problemleri çözmeye çalışan yeni başlayan programcıları hedeflemesi amaçlanmıştır.
MQL4'ten MQL5'e geçiş
MQL4'ten MQL5'e geçiş

MQL4'ten MQL5'e geçiş

Bu makale MQL4 dil işlevleri için hızlı bir rehber olup programlarınızı MQL4'ten MQL5'e geçirmeniz konusunda size yardımcı olacaktır. Her MQL4 işlevi için (alım satım işlevleri hariç) açıklama ve MQL5 uygulaması sunulur, dönüştürme süresini önemli ölçüde azaltmanıza olanak tanır. Kolaylık sağlamak için MQL4 işlevleri, MQL4 Referansı'na benzer şekilde gruplara ayrılmıştır.
MetaTrader 5: Bloglarda, sosyal ağlarda ve özel web sitelerinde e-posta yoluyla alım satım tahminleri ve canlı alım satım beyanları yayınlamak
MetaTrader 5: Bloglarda, sosyal ağlarda ve özel web sitelerinde e-posta yoluyla alım satım tahminleri ve canlı alım satım beyanları yayınlamak

MetaTrader 5: Bloglarda, sosyal ağlarda ve özel web sitelerinde e-posta yoluyla alım satım tahminleri ve canlı alım satım beyanları yayınlamak

Bu makale, MetaTrader 5 kullanarak tahmin yayınlamak için hazır çözümler sunulmasına yöneliktir. Bu, MetaTrader beyanlarını yayınlamak için özel web siteleri kullanmaktan, kişinin neredeyse hiç web programlama deneyimi gerektirmeden kendi web sitesini kurmasına ve son olarak birçok okuyucunun katılmasına ve tahminleri takip etmesine izin veren bir sosyal ağ mikroblog hizmeti ile entegrasyona kadar bir dizi fikri içerir. Burada sunulan tüm çözümler %100 ücretsizdir ve temel e-posta ve ftp hizmetleri bilgisi olan herkes tarafından kurulabilir. Profesyonel barındırma ve ticari alım satım tahmini hizmetleri için aynı tekniklerin kullanılması konusunda hiçbir engel yoktur.
Piyasa Analizi için Veritabanlarının Pratik Uygulaması
Piyasa Analizi için Veritabanlarının Pratik Uygulaması

Piyasa Analizi için Veritabanlarının Pratik Uygulaması

Verilerle çalışmak, hem bağımsız hem de ağ uygulamaları için modern yazılımların ana görevi haline geldi. Bu sorunu çözmek için özel bir yazılım oluşturuldu. Bunlar, bilgisayar depolama ve işlemeleri için verileri yapılandırabilen, sistematikleştirebilen ve düzenleyebilen Veritabanı Yönetim Sistemleridir (DBMS). Alım satım işlemine gelince, analistlerin çoğu çalışmalarında veritabanlarını kullanmaz. Ancak böyle bir çözümün işe yaraması gereken görevler vardır. Bu makale, hem istemci-sunucu hem de dosya-sunucu mimarileriyle veritabanlarından veri kaydedebilen ve yükleyebilen göstergelere ilişkin bir örnek sağlar.
Expert Advisor'ın MQL5'te ICQ ile Bağlantısı
Expert Advisor'ın MQL5'te ICQ ile Bağlantısı

Expert Advisor'ın MQL5'te ICQ ile Bağlantısı

Bu makalede, Expert Advisor ve ICQ kullanıcıları arasındaki bilgi alışverişi yöntemi açıklanmakta olup birkaç örnek sunulmaktadır. Sunulan materyal, bir istemci terminalinden, bir ICQ istemcisi aracılığıyla cep telefonlarına veya PDA'larına alım satım bilgilerini uzaktan almak isteyen kişiler için ilgi çekici olacaktır.
Alım Satım Raporları ve SMS Bildirimi Oluşturma ve Yayınlama
Alım Satım Raporları ve SMS Bildirimi Oluşturma ve Yayınlama

Alım Satım Raporları ve SMS Bildirimi Oluşturma ve Yayınlama

Yatırımcıların her zaman alım satım terminalinde saatlerce oturma yeteneği ve arzusu yoktur. Özellikle, alım satım sistemi az çok resmileştirilmişse ve bazı piyasa durumlarını otomatik olarak tanımlayabiliyorsa. Bu makalede, alım satım sonuçları raporunun (Expert Advisor, Gösterge veya Script Dosyası kullanılarak) HTML dosyası olarak nasıl oluşturulacağı ve FTP yoluyla WWW-sunucusuna nasıl yükleneceği açıklanmaktadır. Ayrıca alım satım etkinliklerine ilişkin bildirimlerin cep telefonuna SMS olarak gönderilmesini de değerlendireceğiz.
MetaTrader 5 ve MATLAB Etkileşimi
MetaTrader 5 ve MATLAB Etkileşimi

MetaTrader 5 ve MATLAB Etkileşimi

Bu makale MetaTrader 5 ve MatLab matematiksel paketi arasındaki etkileşime ilişkin ayrıntıları içermektedir. Ayrıca MatLab masaüstü ile etkileşimde bulunmak için evrensel bir kitaplık geliştirme süreci olan veri dönüştürme mekanizması gösterilmektedir. Bunun yanı sıra MatLab ortamı tarafından oluşturulan DLL kullanımını da kapsamaktadır. Bu makale, C++ ve MQL5 hakkında bilgi sahibi olan deneyimli okuyuculara yöneliktir.
WCF Hizmetlerini Kullanarak МetaTrader 5'ten .NET Uygulamalarına Fiyat Tekliflerini Dışa Aktarma
WCF Hizmetlerini Kullanarak МetaTrader 5'ten .NET Uygulamalarına Fiyat Tekliflerini Dışa Aktarma

WCF Hizmetlerini Kullanarak МetaTrader 5'ten .NET Uygulamalarına Fiyat Tekliflerini Dışa Aktarma

MetaTrader 5'ten kendi uygulamanıza fiyat tekliflerinin dışa aktarılmasını düzenlemek ister misiniz? MQL5-DLL birleşimi, bu tür çözümler oluşturmanıza olanak tanır! Bu makalede size fiyat tekliflerini MetaTrader 5'ten .NET'te yazılmış uygulamalara dışa aktarmanın yollarından biri gösterilecektir. Benim için bu platformu kullanarak fiyat tekliflerinin dışa aktarımını uygulamak daha ilginç, mantıklı ve kolaydı. Ne yazık ki, sürüm 5 hala .NET'i desteklemiyor; bu nedenle eski günlerde olduğu gibi .NET destekli win32 dll'yi ara katman olarak kullanacağız.
Veri Değişimi Nasıl Yapılır? 10 Dakikada MQL5 için bir DLL
Veri Değişimi Nasıl Yapılır? 10 Dakikada MQL5 için bir DLL

Veri Değişimi Nasıl Yapılır? 10 Dakikada MQL5 için bir DLL

Artık pek çok geliştirici basit bir DLL'nin nasıl yazılacağını ve farklı sistem bağlayıcılarının özel özelliklerinin neler olduğunu hatırlamıyor. Birkaç örnek kullanarak, basit DLL oluşturma işleminin tamamını 10 dakikada göstermeye çalışacağım ve ayrıca bağlayıcı uygulamamızın bazı teknik ayrıntılarını ele alacağım. Visual Studio'da DLL oluşturma işlemini adım adım farklı değişken türlerini (sayılar, diziler, dizeler vb.) değiştirme örnekleriyle göstereceğim. Ayrıca, istemci terminalinizi özel DLL'lerdeki çökmelerden nasıl koruyacağınızı açıklayacağım.
Standart Kitaplık Sınıflarını ve Google Grafik API (Uygulama Programlama Arayüzü) kullanarak Bilgi Panosu oluşturmak
Standart Kitaplık Sınıflarını ve Google Grafik API (Uygulama Programlama Arayüzü) kullanarak Bilgi Panosu oluşturmak

Standart Kitaplık Sınıflarını ve Google Grafik API (Uygulama Programlama Arayüzü) kullanarak Bilgi Panosu oluşturmak

MQL5 programlama dili öncelikli olarak otomatik alım satım sistemlerinin ve karmaşık teknik analiz enstrümanlarının oluşturulmasını hedef alır. Bunun yanı sıra piyasadaki durumları izlemek için ilginç bilgi sistemlerini oluşturmamızı sağlar ve yatırımcıya bir dönüş bağlantısı sağlar. Makalede MQL5 Standart Kitaplık bileşenleri açıklanır ve bu hedeflere ulaşmak için bunların uygulamalı kullanımının örnekleri gösterilir. Ayrıca grafiklerin oluşturulması için Google Grafik API’sinin kullanım örneğini gösterir.
12