
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
MQL5 programlarında .Net kitaplıklarının kullanımını nerede okuyacağımı söyler misiniz? Belgelerde ilgili bölümü bulamadım.
makalelere bakın.
Örneğin, yönetilmeyen kodun dışa aktarımı yoluyla bunu yapmak için makalelerde öneriler var https://www.mql5.com/en/articles/249
Ama anladığım kadarıyla, ayrıştırma yoluyla entegrasyon hacker yöntemleridir ..., burada forumda bir yerde MQ'nun bilgisayar korsanlarına karşı dava açtığını okudum.
Yani, böyle bir denemede bu yöntem bir argüman olarak doğru olacaktır ...)
Dotnet değil dll yazın ve diğer dll'ler gibi terminalde düzenli olarak kullanın. Dotnet kitaplıklarını desteklemek için yerel çağrıları destekleyen şeffaf bir sarmalayıcı kullanıyoruz.
Basit bir örnek görmek gerekirse, .Net niteliklerini açıkça belirtmek için muhtemelen bazı ek gösterimlere ihtiyaç vardır...
Denedim ama hemen işe yaramadı. C#'daki gibi bir ad alanı ve sınıf adıyla bir işlev adı belirlediyseniz, MQL5 derleyicisi atlamaz ve yalnızca bir işlev adı belirtirseniz, terminalde EX5 yürütme sürecinde olmaz.
Basit bir örnek görmek gerekirse, .Net niteliklerini açıkça belirtmek için muhtemelen bazı ek gösterimlere ihtiyaç vardır...
https://www.mql5.com/ru/articles/27
Bu yazıda MQL5 programları için win32 dll QExpertWrapper.dll şeklinde .Net ile çalışan ek bir katmandan bahsediyoruz ve benim sorum .Net dll'yi doğrudan MQL5 programlarında kullanmakla ilgili.
https://c.mql5.com/mql4/forum/2009/03/NETSampleR.zip
Teşekkürler, önerdiğiniz şey, yalnızca MQL4 için bir dll aracısı (sarmalayıcı) ile başka bir yorumdur.
Yaklaşık olarak yaptığım şey buydu, ama neden bu numaralara ihtiyacım var, işin güvenilirliğini azaltıyorum ve zaten terminaldeyse, her kütüphanede kendi sarmalayıcımı şekillendiriyorum ...
Nasıl kullanılacağına dair küçük bir örnek gösterin, bu şeffaf stok ambalajı...
... dotnet kitaplıklarını desteklemek için yerel çağrıları destekleyen şeffaf bir sarmalayıcı kullanıyoruz.
Zaman zaman "ne çöp" var: optimize edici başlamıyor, işlemcinin aşırı yüklü olabileceğini düşündüm. Bugün WIN XP'yi yeniden başlattım, diski birleştirdim, optimize ediciyi çalıştırdım:
IQ 0 04:19:14 Test Uzmanı Uzmanları\Akıllı Nöronlar Testi.ex5 EURJPY,H1 üzerinde 2003.06.01 00:00 ile 2013.06.01 00:00 arası
IP 0 04:19:14 Test cihazı genetik optimizasyonu başladı
PG 0 04:19:14 İlk görev paketinin test cihazı boyutu 512'dir
PM 0 04:19:14 Core 1 Agent süreci başladı
CN 0 04:19:15 127.0.0.1:3000'e bağlanan Çekirdek 1
II 0 04:19:15 Çekirdek 1 bağlı
QP 0 04:19:16 Çekirdek 1 bağlantısı kapalı
İkinci kez başladığından, yani. "Durdur"a, sonra "başlat"a basıyorum ve bu ilk değil.