![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
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![](https://c.mql5.com/forextsd/smiles/hail.png)
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![](https://c.mql5.com/forextsd/smiles/nerd.png)
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
Alcuni altri thread relativi a questo argomento:
https://www.mql5.com/en/forum/172885
https://www.mql5.com/en/forum/176134
https://www.mql5.com/en/forum/175924
E ho aggiornato questo piccolo thread https://www.mql5.com/en/forum/174329 con più funzioni.