dll nasıl yazılır?

 
2 yıldır MQL4'te programlama yapıyorum, sitedeki öğreticiyi kullanarak çalıştım. Şimdi mt4 için dll yazmakta ustalaşmak istiyorum. Bir dll yazmayı öğrenmeye nereden başlayacağınızla ilgileniyor. nereden yardım alacağınızı, ne okuyacağınızı tavsiye edin, yeni başlayanlar için, SATIN ve HÜCRE iki düğmeli bir pencere oluşturacak dll bağlantılı basit bir EA yazmak istiyorum. onlar. tek bir tıklamayla ticaret yapın. herhangi bir yardım için teşekkürler...
 

başlangıç için baba MT'ye bakardın. MT4\uzmanlar\örnekler

ve henüz tamamen tembel değilse, MT'de DLL'lerin kullanılmasıyla ilgili forumdaki makaleleri okuyun

Grafikteki düğmeye gelince - buna WinAPI'de ihtiyacınız var.

 
dmmikl86 :
2 yıldır MQL4'te programlama yapıyorum, sitedeki öğreticiyi kullanarak çalıştım. Şimdi mt4 için dll yazmakta ustalaşmak istiyorum. Bir dll yazmayı öğrenmeye nereden başlayacağınızla ilgileniyor. nereden yardım alacağınızı, ne okuyacağınızı tavsiye edin, yeni başlayanlar için, SATIN ve HÜCRE iki düğmeli bir pencere oluşturacak dll bağlantılı basit bir EA yazmak istiyorum. onlar. tek tıkla ticaret. herhangi bir yardım için teşekkürler...
Ne olmuş? oluşturmuyor mu?
 

Örnekler klasörüne baktım, ondan sadece işlevleri dll'ye aktarmanın ve ardından sonuçları dll ile döndürmenin mümkün olduğunu anladım. ancak proje dosyasının kendisi net değil, hangi değişkenlerin kullanılacağı, bir pencerenin nasıl oluşturulacağı, düğmeler, düğmelere yanıt (örneğin, SATIN AL düğmesine basıldı - bir satın alma emri açıldı).

Makaleler okudum, bu konuda en azından bir şeyler anlayanlar için tasarlandılar ve bununla ilk karşılaşanlar için değil (IMHO)

 

Ayrıca bu dll'deki yayınları da izledim, işte bir bağlantı, belki biri ilgileniyor http://fxlab.info/news/perexodim-na-vtoroj-uroven-tmy.html

aslında buradan dll oluşturma hakkında bazı bilgiler alınır

 
dmmikl86 :

Örnekler klasörüne baktım, ondan sadece işlevleri dll'ye aktarmanın ve ardından sonuçları dll ile döndürmenin mümkün olduğunu anladım. ancak proje dosyasının kendisi net değil, hangi değişkenlerin kullanılacağı, bir pencerenin nasıl oluşturulacağı, düğmeler, düğmelere yanıt (örneğin, SATIN AL düğmesine basıldı - bir satın alma emri açıldı).

Makaleler okudum, bu konuda en azından bir şeyler anlayanlar için tasarlandılar ve bununla ilk karşılaşanlar için değil (IMHO)


Ah ah. daha sonra "dll yazmayı öğrenmeye nereden başlamalı" sorusunu boş bırakmak hiç mantıklı değil.

"C++ öğrenmeye nereden başlamalı". senin seviyene daha yakın.

 
Temnyj :
Ne olmuş? oluşturmuyor mu?
soruyu anlamadım...
 
dmmikl86 :
soruyu anlamadım...

Yani pencere oluşturulmadı mı? Yoksa iki tıklamayla çok mu zor?
 
ve danışmanın başka bir döviz çiftinde ticaretine izin vermek/yasaklamak için bir pencere oluşturursanız. Bunun için standart bir pencere var mı? Açıkçası, bool değişkenleriyle idare edebilirsiniz, ancak sadece pencerelerin güzelliği için değil, aynı zamanda kendi Uzman Danışmanlarımı korumak için de ustalaşmak istiyorum. çünkü artık ex4'ü geri derlemek sorun değil (decompiled Expert Advisors forumda bir kereden fazla geri derlenmiştir).
 

http://www.fx1.net/wiki/pmwiki.php/MT4GUI/MT4GUI#ss adresindeki grafikteki düğmelerle ilgili

Derleme ile ilgili olarak - 402 derlemesi çözülmedi

fonlarla ilgili - herkes kendi işini yapar

>
 
dmmikl86 :
ve danışmanın başka bir döviz çiftinde ticaretine izin vermek/yasaklamak için bir pencere oluşturursanız. Bunun için standart bir pencere var mı? Açıkçası, bool değişkenleriyle idare edebilirsiniz, ancak sadece pencerelerin güzelliği için değil, aynı zamanda kendi Uzman Danışmanlarımı korumak için de ustalaşmak istiyorum. çünkü artık ex4'ü geri derlemek sorun değil (decompiled Expert Advisors forumda bir kereden fazla geri derlenmiştir).

"- Bana bir DLL dosyasının nasıl derleneceğini söyle?

- IDA (Interactive Disassembler) sökücüsünü tavsiye ederim.

Sınıfın en iyisi. Etkileşimli düzenleme imkanı ile çok güzel bir montajcı kodu üretir."

Yani birinin gerçekten ihtiyacı varsa dll bir engel değildir.