Kitaplıkları MQL5'e dönüştürmenin zamanı geldi - sayfa 2

 

Ah, hayır, dost sinir ağları uzmanları, tüm ticaret NS'ye dayalı değildir. Ticaret için evrensel bir platform değil, bir tür Ticaret Çözümü olacak. Tabii ki, oldukça iyi bir paket, ancak acı verici bir şekilde uzmanlaşmıştır.

Genel matematiksel İncillere ihtiyacımız var - lineer cebir, analiz, difours (her tür, sadece sıradan olanlar değil), optimizasyon yöntemleri (sadece GA değil, bu okyanusta bir damla), terver / matstat bir zorunluluktur - ve çok daha fazlası .

Tam olarak neyin gerekli olduğunu bildiğim için yazmıyorum. Ancak tüccarlar arasında yalnızca sinir ağları olmadığından ve yalnızca NS'ye yönelik önyargı ilke olarak kabul edilemez.

 
Renat :
Ana odak noktası, DLL kullanmaya gerek kalmadan MQL5'teki yerel kitaplıklardır.

Derleyicinin performansı üzerinde çok çalışıyoruz ve onu C++ derleyicilerinin performansına yaklaştıracağız. Bu, DLL ihtiyacının büyük ölçüde azalacağı anlamına gelir.

Ayrıca, düzenleyicinin bir sonraki derlemesinde büyük olasılıkla C/C++ DLL kodunu derlemek için yerel destek olacaktır. Yani en basit DLL, doğrudan meta düzenleyiciden derlenebilir. Yerel olarak Visual Studio 2005/2008/2010'a sahipseniz, yerel derleyici, aksi takdirde çevrimiçi derleme hizmetimiz kullanılacaktır.

Bu, dllok için kaynak kodları değiştirmenize ve bunları evde kolayca derlemenize olanak tanır. Bu size güvenlik üzerinde daha fazla kontrol sağlayacaktır.
Renat ve mql5 kodunu c++'a çeviren, çağrıları değiştiren vb. bir ayrıştırıcı yazdınız.
Sonra normal bir C/C++ kodu olarak bir dll'de derlenir, şifrelenir ve ex5 elde edilir mi?

Bu benim, kendimi geliştirmek için :)
MQL5 oluşturmak için temel strateji ilginçtir.

Bu arada, derleme için örneğin bir tür gcc'yi sürükleyebilirsiniz.

 
Dll'ye derleme, mql5'e dönüştürme yok.
 

Bana öyle geliyor ki, böyle bir ihtiyaç ortaya çıkarsa, yıllar içinde hata ayıklanmış açık kaynak ve benzeri kütüphaneler, bulundukları biçimde kullanılmalıdır. Yeniden yazılmamalılar.

Geliştiriciler kitaplıklarında değişiklik yapar, bunları genişletir, hataları yakalar. Yani, yavrularına eşlik ederler ve bunun için bir miktar sorumluluk taşırlar. Bu kitaplıklar mql 5 için yeniden yazılırsa, yeni yapıları ve diğer destekleri izlemekten kim sorumlu olacak? Büyük olasılıkla, bu tamamen gereksiz bir iştir.

Örneğin, OpenOffice'e ihtiyacınız varsa, o zaman onu mql 5'e yeniden yazmayacaksınız, ancak kaynak kodları mevcut olmasına rağmen onu alıp hemen kullanmaya başlayacaksınız. Bu durumda zamandan tasarruf edilecek ve yayın yaparken hata yapmayacaksınız.

Bir dll geliştirmeye ancak orijinal bir geliştirme ise başlamaya değer olduğunu düşünüyorum. Başkalarının kitaplıklarını taşımaya değmez.

Muhtemelen, mql'den garantili erişim sağlamak daha mantıklı olacaktır. hazır kitaplıklara ( dll ). Aynı zamanda, mql geliştiricileri fortran , gcc , visualc'de fonksiyon çağrıları ve parametre geçişi sağlayan bir katmanı kolayca oluşturabilir dll , kitaplığı bildirirken uygun pragmayı kullanarak.

Ama bu sadece benim subjektif görüşüm.

Документация по MQL5: Основы языка / Функции / Передача параметров
Документация по MQL5: Основы языка / Функции / Передача параметров
  • www.mql5.com
Основы языка / Функции / Передача параметров - Документация по MQL5
 
Renat : dll'ye derleme, mql5'e dönüştürme yok.

en azından neyin başladığını tekrar açıkla :)

Görünüşe göre artık herhangi bir kullanıcı bağımsız olarak .dll'yi mql5'e "ekleyebilir", ama şimdi ne olacak? Örneğin 2012 şampiyonasında kullanılabilecek geliştiricilerden .dll'nin mql5'e standart bir teslimatı olacak mı?

 
Hem MQL4 hem de MQL5'te 7 yıldır mükemmel bir şekilde çalıştığında "garantili DLL erişimi" hakkında bir şeyler duymak garip.

MQL5'te kaynak kod şeklinde yerel kütüphaneler, satılık program yazanlar tarafından ihtiyaç duyulmaktadır. Başarılı satışlar için, kodun tamamen güvenli olduğundan emin olmak için DLL'den kurtulmak çok önemlidir.

Bir DLL'nin söz konusu olmadığı hemen anlaşıldığından, "ex5'inizi 100.000 tüccara nasıl satarsınız" sorusunu sormak yeterlidir.
 
C++ kodunu derlemek için orijinal mesajımı tekrar okumanızı tavsiye ederim. Neyin ve nasıl çalışacağını açıkça tanımlar.
 
IgorM :

en azından neyin başladığını tekrar açıkla :)

et büyümesi. MT4 için kitaplık çok büyüktür ve mql4.com'daki tabanla sınırlı değildir.

Karşılaştırıldığında, MT5 şimdi çok şey kaybediyor. Üstelik orijinal ve faydalı bir şeyler yazarsanız, büyük olasılıkla kullanıcı geçişine çok katkıda bulunacaktır.

Görünüşe göre şimdi bile herhangi bir kullanıcı bağımsız olarak mql5'e ".dll" ekleyebilir

Onu mahvedebilirsin, ama bu kolay olmak zorunda değil.

Anladığım kadarıyla gerekli libleri alıp mümkünse portlayıp gerisini sarmak ve normal kullanıma hazır bir formda sunmak gerekiyor.

 

Renat, benim gibi özellikle ağırbaşlı olanlar için lütfen "parmaklarınızda" açıklayın.

Visual Studio için bir C++ DLL projem varsa, onu ex5'teki meta düzenleyicide derlemek fikrinizle mümkün olacak mı?

Ve sonra onu MQL5 projenize bir kitaplık olarak mı bağlayacaksınız?

 
avoitenko :

Renat, lütfen açıkla.

Visual Studio için bir DLL projem varsa, fikrinizin yardımıyla ex5'teki meta düzenleyicide derlemek mümkün olacak mı?

Ve sonra onu MQL5 projenize bir kitaplık olarak mı bağlayacaksınız?


Luyuyuyudi, nesin sen??? Okumayı öğrendin mi?

açıkça yazıyor, nerede daha açık?

Ek olarak, büyük olasılıkla düzenleyicinin sonraki derlemesinde C/C++ DLL kodunu derlemek için yerel destek olacaktır. Yani, basit DLL'ler doğrudan . Yerel olarak Visual Studio 2005/2008/2010'a sahipseniz, yerel derleyici, aksi takdirde çevrimiçi derleme hizmetimiz kullanılacaktır.

Ex5'te dll'nin derlenmesi hakkında nerede yazıyor ???

DLL derlenecek