Sustitución de las funciones de los archivos de MT4. - página 8

 

También puede inyectar dll's en el espacio de proceso de MT4.

-Cambie algunos recursos, añada menús, botones, etc., y haga que las dll's se carguen dinámicamente.

Inyectar dll's :

Se puede hacer :

-Cambiar las cabeceras del PE (insertar una nueva carga de dll's) .

-Inyectar en el espacio de proceso. (INJLIB.).

-Usar la API de desvío de Microsoft (Añadir un desvío, saltar de nuevo a él después de que su propia función haya sido llamada... Usar LoadLibraryEx dentro de su desvío también es factible):

Básicamente en ASM :

Llama a la función(x) (Esta es la función que desviará).

Función x(){

jmp MiDesvío}

Función Mydetour {

_asm{pushad}//Esto es mirar los registros, necesitas guardarlos, para devolverlos exactamente igual cuando regreses...La librería Microsoft Detour hace esto fácil..

Inserte la función aquí

_asm (popad}

}

Más fácil de leer este tutorial: http://www.codeproject.com/dll/DLL_Injection_tutorial.asp

A partir de ahí, podría añadir recursos personalizados a MT4, añadir funciones SQL, Excel, y muchas más cosas , sólo añadir DLL's y cargarlas.

Déjame saber cómo va, listo para ayudar...(Pero no hacer todo el trabajo..) , y sí sé bastante en este campo...(C++,ASM, .C#) .

 

Necesito ayuda para un problema con el .dll

Hola a todos,

¿Puede alguien ayudarme sobre un problema que tengo en la creación de una dll para metatrader?

Utilizo code::Blocks o DevC++. Ambos crean mi dll sin error pero en metatrader tengo el error: no se puede llamar a la función 'Test' desde la dll 'ExpertSample.dll' (error 127)

Todas las configuraciones están bien, dll permitido, dll en la carpeta de bibliotecas ...

Supongo que el problema es la configuración de los parámetros de mi proyecto o ide antes de compilar en mi IDE.

Si alguien tiene una idea sobre esto

Muchas gracias,

FerruFx

 

¿cómo puedo convertir mi indicador en DLL?

hola a todos

alguien sabe cómo puedo convertir mi indicador a la extensión DLL??????

 

Sólo para información:

tenemos este hilo https://www.mql5.com/en/forum/172885

 

Sí, lo veo.

pero no es para los indicadores

 

Pregunta mtguru1.dll

Utilizo los siguientes comandos de MT4:

handle=FileOpen(file, FILE_BIN|FILE_READ);

FileReadString

FileReadDouble

FileIsEnding

¿Puede la dll ejecutar funciones similares?

¿Puede el gFileRead hacer esto?

¿O hay una forma mejor de usar kernel32.dll?

No estoy familiarizado con C++ o dlls, sólo con el código de MT4.

 

Sharpdevelop

Hola,

Para aquellos que no tienen C#, C++ o VB.net. Descargue una versión gratuita de código abierto aquí:

SourceForge.net: SharpDevelop

El proyecto de código abierto se puede encontrar aquí:

SharpDevelop @ic#code

Le encantará.

Saludos cordiales

Derik

 

Delphi y MQL4

Hola a todos

como puedo hacer un codigo delphi para usarlo en MQL4... como acceso a DLL...

¿alguien tiene un ejemplo?

saludos

charles

 

Y he actualizado este pequeño hilo https://www.mql5.com/en/forum/174329 con más funciones.