
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Также можно внедрять dll в пространство процесса MT4.
-Измените несколько ресурсов, добавьте меню, кнопки и т.д. и получите динамическую загрузку dll.
Инжектирование dll's:
Можно сделать так:
-Изменить PE-заголовки (вставить новую загружаемую dll) .
-Инжектировать в пространство процесса. (INJLIB.).
-Использовать Microsoft's Detour API... (Добавление обхода, возврат к нему после завершения работы вызванной вами функции... Использование LoadLibraryEx прямо внутри вашего обхода тоже осуществимо...) :
В основном в ASM:
Вызываем функцию function(x) (Это функция, которую вы будете обходить).
Function x(){
jmp MyDetour}
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...
Вставьте функцию сюда
_asm (popad}
}
Проще прочитать этот учебник: http://www.codeproject.com/dll/DLL_Injection_tutorial.asp.
Отсюда можно добавлять пользовательские ресурсы в MT4, добавлять функции SQL, Excel и многое другое, просто добавляя DLL и загружая их.
Дайте мне знать, как это происходит, готов помочь... (Но не делать всю работу...), и да, я знаю довольно много в этой области... (C++, ASM, .C#).
Нужна помощь в решении проблемы с .dll
Привет всем,
Может ли кто-нибудь помочь мне с проблемой, которая у меня возникла при создании dll для metatrader?
Я использую code::Blocks или DevC++. Оба создают мою dll без ошибок, но в metatrader у меня возникает ошибка: cannot call function 'Test' from dll 'ExpertSample.dll' (error 127).
Все настройки в порядке, dll разрешена, dll в папке libraries ...
Я предполагаю, что проблема заключается в настройках параметров моего проекта или ide перед компиляцией в IDE.
Если у кого-то есть идеи по этому поводу
Большое спасибо,
FerruFx
как я могу преобразовать мой индикатор в DLL??????
привет всем
кто-нибудь знает, как я могу конвертировать мой индикатор в DLL extension??????
Просто для информации:
у нас есть эта нить https://www.mql5.com/en/forum/172885
Да, я вижу.
но это не для индикаторов
Вопрос по mtguru1.dll
Я использую следующие команды MT4:
handle=FileOpen(file, FILE_BIN|FILE_READ);
FileReadString
FileReadDouble
FileIsEnding
Может ли dll выполнять подобные функции?
Может ли gFileRead выполнять их?
Или есть лучший способ с использованием kernel32.dll?
Я не знаком с C++ или dll, только с кодом MT4.
Sharpdevelop
Здравствуйте,
Для тех, у кого нет C#, C++ или VB.net. Скачайте бесплатную версию с открытым исходным кодом здесь:
SourceForge.net: SharpDevelop
Проект с открытым исходным кодом можно найти здесь:
SharpDevelop @ic#code
Вам понравится.
С наилучшими пожеланиями
Дерик
Delphi и MQL4
привет всем
как мне сделать код на delphi для использования в MQL4... как доступ к DLL...
у кого-нибудь есть пример?
с уважением
Чарльз
Некоторые другие темы, связанные с этой темой:
https://www.mql5.com/en/forum/172885
https://www.mql5.com/en/forum/176134
https://www.mql5.com/en/forum/175924
И я обновил этот небольшой поток https://www.mql5.com/en/forum/174329, добавив в него дополнительные функции.