Kendi MetaTrader uzantınızı (dll) oluşturun - sayfa 12

 
kfirmt:
Teşekkürler! C#'ta bir şey var mı? çünkü gerçekten bana bir şey söylemiyor.

kfirmt

Sorduğum için kusura bakmayın ama gerçekten hiç C/C++/C# ile kod yazdınız mı?

Bu gönderideki örnekten daha basit olamaz

 
mladen:
kfirmt

Sorduğum için kusura bakmayın ama gerçekten hiç C/C++/C# ile kod yazdınız mı?

Bu gönderideki örnekten daha basit olamaz

C#'ta çok kod yaptım, sadece MetaTrader ile değil, bu yüzden benim için yeni. Şimdi bana verdiğiniz kodla MetaEditor'u kullanmaya çalışıyorum ama değişken tanımlı değil. her birini nasıl tanımlamalıyım?

 
Mistigri:
Bir MT4 dll ile konuşan "bir web hizmeti yaz" mı demek istiyorsunuz?

Dürüst olmak gerekirse, buna bakmadım, bir MT4 DLL'sine web sunucuma bağlanan ve kullanıcıların kimliğini doğrulayan bir işlev yazdım, ancak sunucu tarafında kod PHP ile yazılmış ...

Windows soket kısmına yardımcı olabilirim ama tüm kurulumu veremem

Patrick

Merhaba Patrick,

Video için teşekkürler. MT4 ve Mysql veritabanı arasında veri göndermek/almak istiyorum. "libmysql.dll" ve "mysql-wrapper" (libmysql.dll tabanlı) denedim, ancak kararlı görünmüyor.

PHP soketi oluşturmak için bir örneğim var, ancak bu unix tabanlı sistem için ve onu çalıştırmak için PHP CLI kullanıyor (#!/usr/local/bin/php -q), ancak işletim sistemim Windows XP.

PHP'nin Mysql ile iyi çalışabileceğini biliyorum. Windows XP'de Mysql veritabanına veri almak/koymak için PHP tcp/ip soketi (sunucu olarak) ve MT4 EA/Scripts (istemci olarak) oluşturmak mümkün müdür?

Veya bir istemci sunucu iletişimi yapabilir. Böylece MT4 EA/Scripts (İstemci olarak) Apache web sunucusunda (sunucu olarak - Windows XP'de WAMP/XAMMP/EasyPHP'ye sahip) bir PHP sayfası çağırır, ardından PHP Mysql'e/Mysql'den veri gönderir/alır ve sonucu geri gönderir MT4. Mümkün mü?

Nasıl yapılacağı hakkında bir fikriniz var mı?

teşekkürler

=pedma=

 

Merhaba Patrick,

Cevabı burada buldum: "Yerel" MQL HTTP İstemcisi - MQL4 Kod Tabanı

teşekkürler

-pedma-

 

MQ4'ten dll'ye: içindeki göstergeler

Merhaba, Neuroshell'de kullanılmak üzere harici bir DLL'ye çevrilecek aşağıdaki mq4'ü arıyorum. Bu konuda bana yardım etmeye çalışan biri vardı ama yapamadılar. Bunu kimse kontrol edebilir mi? CFP ve karmaşık çiftler göstergelerdir. CFP, bir değer vermek için tüm döviz çifti verilerini aynı anda çağırdığından (çizgi grafikli ayrı bir gösterge penceresi) yanıltıcıdır. Daha fazla bilgiye ihtiyacınız olursa bana bildirin!

Dosyalar:
indicators1.zip  25 kb
 
pipscooper:
Yönetilmeyen bir C# DLL yazmaya ve Metatrader'dan erişmeye çalışanlara yardımcı olabilecek örnek bir proje yazdım. İndirilebilir bir VS projesi de dahil olmak üzere C# DLL'sini Metatrader Kod Örneğine Dışa Aktarmak için kaynak kodunu görebilirsiniz. Bu kod, Robert Giesecke'nin Yönetilmeyen İhracat için C# Proje Şablonunu kullanır (aşağıdaki bağlantı).

Örnek Metatrader Build 600+ için güncellendi. Bu C# DLL örneği, bir NuGet paketi kullanarak DLL işlevlerinin C#'tan nasıl dışa aktarılacağını ve ardından MQL4 içinden bu C# DLL işlevlerine nasıl başvurulacağını gösterir.

C# DLL'sini Metatrader 4 Build 600+'a Dışa Aktarma Kodu

Umarım bu birine yardımcı olur!

 

Anladığım kadarıyla, önemli kodu bir dll'ye koymamız gerekiyor çünkü kimse onu çözemezse.

Ama dll'lerin işlevi ve kullanımı hakkında zaten birkaç sorum var.

1.Dll'leri yalnızca C, C++ veya C# projeleri ile oluşturabilir miyim?

2.Neden mql4-Project'imi doğrudan bir dll'de derleyemiyorum? Otomatik olarak çalışması için neden Metaquotes'a bu fırsatı veya başka birini sunmuyor?

3. Mevcut projem için bir dll oluşturmak büyük bir iş mi?

Boş bir dll projem olsun diye her zaman aynı şekilde yapabilir miyim ve sadece fonksiyonlarımı gösterge veya uzman danışmanımdan kopyalayıp dll projesine koymam mı gerekiyor?

4.Dll'ye bir resim de koyabilir miyim, böylece ayrı ayrı göndermem gerekmez mi?

 

Bir metatrader dizisini dll kullanarak nasıl sıralayabilirim?

 
apprentice coder:
Bir metatrader dizisini dll kullanarak nasıl sıralayabilirim?

Bir dll'de nasıl sıralanacağını ve sıralanan sonucu nasıl döndüreceğini kastediyorsanız, tek yol, sonuçları tutmak istediğiniz diziyi dll'ye atıfta bulunarak sıralı bir biçimde iletmektir.

 
mladen:
Bir dll'de nasıl sıralanacağını ve sıralanan sonucu nasıl döndüreceğini kastediyorsanız, tek yol, sonuçları tutmak istediğiniz diziyi dll'ye atıfta bulunarak sıralı bir biçimde iletmektir.

teşekkürler

Dll işlevinden bir dönüş değeri olarak bir dizi almamızın bir yolu var mı?