Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Peut également injecter des dll dans l'espace de processus de MT4.
-Changez quelques ressources, ajoutez des menus, des boutons, etc., et les dll seront chargées dynamiquement.
Injection de dll :
Vous pouvez le faire :
Changer les en-têtes PE (insérer un nouveau chargement de dll).
-Injecter dans l'espace processus. (INJLIB.).
-Utiliser l'API Detour de Microsoft...(Ajouter un détour, y revenir après que votre propre fonction appelée soit terminée... Utiliser LoadLibraryEx à l'intérieur de votre détour est faisable aussi...) :
Fondamentalement, dans ASM :
Appeler function(x) (C'est la fonction que vous allez détourner).
Fonction x(){
jmp MaDétour}
Function Mydetour {
_asm{pushad}//This are look at registers , you NEED to save them , to return them to exact same when you return...Microsoft Detour library makes this easy...
Insérer la fonction ici
_asm (popad}
}
Il est plus facile de lire ce tutoriel : http://www.codeproject.com/dll/DLL_Injection_tutorial.asp
A partir de là, vous pouvez ajouter des ressources personnalisées à MT4, ajouter des fonctions SQL, Excel, et bien d'autres choses encore, en ajoutant simplement des DLL et en les chargeant.
Faites-moi savoir comment ça se passe, je suis prêt à vous aider (mais pas à faire tout le travail), et oui, je m'y connais un peu dans ce domaine (C++, ASM, .C#).
Besoin d'aide pour un problème de .dll
Bonjour à tous,
Quelqu'un peut-il m'aider à résoudre le problème que je rencontre lors de la création d'une dll pour Metatrader ?
J'utilise code::Blocks ou DevC++. Les deux créent ma dll sans erreur mais dans metatrader j'ai l'erreur : cannot call function 'Test' from dll 'ExpertSample.dll' (error 127).
Tous les paramètres sont corrects, dll autorisée, dll dans le dossier des bibliothèques ...
Je suppose que le problème vient des paramètres de mon projet ou de mon IDE avant la compilation dans mon IDE.
Si quelqu'un a une idée à ce sujet
Merci beaucoup,
FerruFx
comment puis-je convertir mon indicateur en DLL ???
Bonjour à tous
quelqu'un sait comment convertir mon indicateur en extension DLL ??????
Juste pour information :
nous avons ce fil de discussion https://www.mql5.com/en/forum/172885
oui je le vois
mais ce n'est pas pour les indicateurs
Question sur mtguru1.dll
J'utilise les commandes MT4 suivantes :
handle=FileOpen(file, FILE_BIN|FILE_READ) ;
FileReadString
FileReadDouble
FileIsEnding
La dll peut-elle exécuter des fonctions similaires ?
Le gFileRead peut-il les exécuter ?
Ou existe-t-il un meilleur moyen d'utiliser kernel32.dll ?
Je ne suis pas familier avec le C++ ou les dlls, juste avec le code MT4.
Sharpdevelop
Salut,
Pour ceux qui n'ont pas C#, C++ ou VB.net. Téléchargez une version open source gratuite ici :
SourceForge.net : SharpDevelop
Le projet open source se trouve ici :
SharpDevelop @ic#code
Vous allez l'adorer.
Meilleures salutations
Derik
Delphi et MQL4
Bonjour à tous
comment faire un code Delphi pour l'utiliser dans MQL4... comme un accès DLL...
quelqu'un a un exemple ?
salutations
charles
Quelques autres fils de discussion liés à ce sujet :
https://www.mql5.com/en/forum/172885
https://www.mql5.com/en/forum/176134
https://www.mql5.com/en/forum/175924
Et j'ai mis à jour ce petit fil https://www.mql5.com/en/forum/174329 avec plus de fonctions.