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

 
Kendi MetaTrader uzantısını (dll) oluşturmakla ilgilenen herkes şu adrese gidebilir:

Kendi MetaTrader uzantınızı (dll) oluşturun - Bölüm 1

Kendi MetaTrader uzantınızı (dll) oluşturun - Bölüm 2

Onları yazdığım başka bir bölüm (veya 2) olacak!

Umarım beğenirsiniz!
 

Çok teşekkürler!

 
codersguru:
Kendi MetaTrader uzantısını (dll) oluşturmakla ilgilenen herkes şu adrese gidebilir:

Kendi MetaTrader uzantınızı (dll) oluşturun - Bölüm 1

Kendi MetaTrader uzantınızı (dll) oluşturun - Bölüm 2

Onları yazdığım başka bir bölüm (veya 2) olacak!

Umarım beğenirsiniz!

YAYINLANMIŞ YAYINLANMIŞTIR!

 

HEYECAN VERİCİ!!!!!

Codersguru sen harikasın! TEŞEKKÜRLER!

dee

 

Mükemmel Kaynak !!!

 

Merhaba kodlayıcılargurusu!

Orada yazdığın harika kurslar. Teşekkürler.

Bir dll oluşturmaya ve MT4'te test etmeye çalışıyorum. 127 hata koduna sahibim ('ExpertSample.dll' dll'sinden 'Test' işlevi çağrılamaz (hata 127) )

İşte yaptığım tüm süreç:

1. .cpp'yi yazın:

#define WIN32_LEAN_AND_MEAN

#define MT4_EXPFUNC __declspec(dllexport)

#Dahil etmek

BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)

{

geçiş(ul_reason_for_call)

{

durum DLL_PROCESS_ATTACH:

durum DLL_THREAD_ATTACH:

durum DLL_THREAD_DETACH:

durum DLL_PROCESS_DETACH:

kırmak;

}

dönüş(DOĞRU);

}

MT4_EXPFUNC int __stdcall Test()

{

dönüş(12);

}

2. .def'i yazıyorum:

KÜTÜPHANE UzmanıÖrnek İHRACAT Testi

3. Derliyorum, hata yok ve ExpertSample.dll dosyasını \experts\libraries klasörüne koyuyorum

4. mq4 test dosyamı oluşturuyorum:

#özellik göstergesi_chart_window

#import "ExpertSample.dll"

int Test();

#içe aktarmak

int init() { dönüş (0); }

int deinit() { dönüş (0); }

int start() { Uyarı( Test() ); dönüş(0); }

5. Derliyorum, hata yok

6. Indy testini çizelgeye ekleyin, dll'ye izin ver ve ... hata 127'yi kontrol edin.

VC++'da windows.h bulunamadığından derleme sorunu yaşıyorum. Sonra derlemede hatasız DevC++ veya Code::Blocks kullanıyorum.

Sorularım: kodlamada, c++ proje parametrelerinde veya başka bir şeyde mi unuttum?

Yardımın için teşekkürler.

FerruFx

 

Pencerelerde dll yazma konusunda uzman olmaktan çok uzaktayım, ancak cygwin'de gcc kullanarak MT4 için bir tane yazmayı başardım. Koddaki büyülerin yanı sıra, derleyicinin bağımlı dll'ler için varsayılanlarını kullanmaktan kaçınmak için bazı argümanlara ihtiyacı vardı. Belki de benzer bir probleminiz var?

Kullandığım gcc argümanları şunlardı: -shared -Wl,--add-stdcall-alias -mno-cygwin

Tabii ki derleyicinizi tanımıyorum, bu yüzden belki de bunun hiç yardımı olmaz.

 

VisualStudio2005 kullanarak C# ile MT4 için dll yazmayı deneyen var mı? Bir girişimde bulundum ama 127 hatası almaya devam ediyorum. Belki de .net, MT4 için kitaplık yazmak için iyi bir teknoloji değildir?

Teşekkür,

pawel

 

ProfitProtector Expert Advisor'ın senaryosunu nereden edinebilirsiniz?

Merhaba codersguru,

MQL4 programlamasında çok yeniyim. Pdf kılavuzunuzu indirdim. Ve kılavuzda kod parçacıklarını çok iyi açıkladığınızı buldum. Expert Advisor hakkında bilgi edinmekle çok ilgileniyorum ve ticaret için bu dille birçok şey yapabileceğinizi öğrenmek beni şaşırttı. Kılavuzda ProfitProtector betiğini sitenizden indirebileceğimden bahsetmişsiniz. Şimdiye kadar, senaryoyu bulamıyorum. Lütfen örnek komut dosyasını nasıl indireceğim konusunda bana rehberlik edin.

teşekkürler

 

Tatlım, video için teşekkürler

 

video

Merhaba Patrick,

Çok ilginç video için teşekkürler! Tam da aradığım şey.

Sormaya pek cesaret edemiyorum, ancak metatrader ile birlikte bir sunucu tarafı dll ve bir istemci tarafı dll için bir talimat yapmak da mümkün olabilir mi? Bu gerçekten harika olurdu.

Neden: