Sostituzione delle funzioni dei file MT4. - pagina 8

 

Può anche iniettare dll nello spazio di processo di MT4.

-Modificare alcune risorse, aggiungere menu, pulsanti, ecc. e far caricare dinamicamente la dll.

Iniettare dll:

Si può fare:

-Cambiare le intestazioni PE (inserire una nuova dll di caricamento).

-Iniettare nello spazio di processo. (INJLIB.).

-Usare l'API Detour di Microsoft...(Aggiungere un detour, saltando indietro ad esso dopo che la propria funzione chiamata è finita...Usare LoadLibraryEx proprio dentro il tuo detour è anche fattibile...) :

Fondamentalmente in ASM:

Chiama la funzione(x) (Questa è la funzione che devi deviare).

Funzione x(){

jmp MyDetour}

Funzione MyDetour {

_asm{pushad}//Tieni conto dei registri, hai bisogno di salvarli, per restituirli esattamente allo stesso modo quando torni...la libreria Microsoft Detour lo fa facilmente.

Inserire la funzione qui

_asm (popad}

}

È più facile leggere questo tutorial: http://www.codeproject.com/dll/DLL_Injection_tutorial.asp

Da lì, potrebbe aggiungere risorse personalizzate a MT4, aggiungere funzioni SQL, Excel, e molte altre cose, basta aggiungere DLL e caricarle.

Fammi sapere come va, pronto ad aiutare (ma non a fare tutto il lavoro), e sì, ne so abbastanza in questo campo (C++, ASM, .C#).

 

Bisogno di aiuto per un problema di .dll

Ciao a tutti,

Qualcuno può aiutarmi su un problema che ho sulla creazione di una dll per metatrader?

Uso code::Blocks o DevC++. Entrambi creano la mia dll senza errori ma in metatrader ho l'errore: cannot call function 'Test' from dll 'ExpertSample.dll' (error 127)

Tutte le impostazioni sono ok, dll consentite, dll nella cartella delle librerie ...

Immagino che il problema siano le impostazioni dei parametri del mio progetto o dell'ide prima della compilazione nel mio IDE.

Se qualcuno ha un'idea su questo

Grazie mille,

FerruFx

 

come posso convertire il mio indicatore in DLL?

ciao a tutti

qualcuno sa come posso convertire il mio indicatore in DLL extension??????

 

Solo per informazione:

abbiamo questo thread https://www.mql5.com/en/forum/172885

 

Sì, lo vedo

ma non è per gli indicatori

 

domanda mtguru1.dll

Uso i seguenti comandi di MT4:

handle=FileOpen(file, FILE_BIN|FILE_READ);

FileReadString

FileReadDouble

FileIsEnding

La dll può eseguire funzioni simili?

Il gFileRead può farlo?

O c'è un modo migliore usando kernel32.dll?

Non ho familiarità con C++ o dll, solo con il codice MT4.

 

Sharpdevelop

Ciao,

Per quelli che non hanno C#, C++ o VB.net. Scarica una versione open source gratuita qui:

SourceForge.net: SharpDevelop

Il progetto open source può essere trovato qui:

SharpDevelop @ic#code

Ti piacerà.

Cordiali saluti

Derik

 

Delphi e MQL4

ciao a tutti

come faccio un codice delphi da usare in MQL4... come l'accesso alla DLL...

qualcuno ha un esempio?

saluti

charles

 

E ho aggiornato questo piccolo thread https://www.mql5.com/en/forum/174329 con più funzioni.