Pregunta sobre la DLL ...... - página 4 1234567 Nuevo comentario Vadim Zhunko 2012.07.28 22:30 #31 drknn: No puedes - la biblioteca opera en un área diferente de la RAM. Todavía se puede hacer, pero con el nivel de conocimientos del autor sería inasequible para él. Владимир Тезис 2012.07.28 23:03 #32 Así que le dije: "No, no puedes..." [Eliminado] 2012.07.29 09:39 #33 Zhunko: Todavía es posible, pero con el nivel de conocimientos del autor sería inasequible para él. Me pregunto cómo hacerlo en MKL (al menos lo esencial). Vadim Zhunko 2012.07.29 09:53 #34 220Volt: Me pregunto cómo hacer esto en MKL (al menos lo esencial). El EA llama a la función Symbol(HWND) desde la DLL. La DLL activa la ventana. Se convierte en la parte superior de la secuencia Z. Lea la cabecera y resalte el nombre de la herramienta. Entonces 2 opciones para devolverlo. 1. Llena el búfer de entrada. 2. Devuelve un puntero al buffer global. Preguntas sobre el MQL4 Cualquier pregunta de novato, Sustitución de las funciones [Eliminado] 2012.07.29 10:11 #35 Zhunko: El EA llama a la función Symbol(hwnd) de la DLL. La DLL activa la ventana. Se convierte en la parte superior de la secuencia Z. Lea la cabecera y resalte el nombre de la herramienta. Entonces 2 opciones para devolverlo. 1. Llenar el buffer de entrada. 2. Devuelve el puntero al buffer global. Gracias. He entendido la pregunta de otra manera: "¿cómo pasar un puntero a la función Symbol() en la dll?" Vladimir Gomonov 2012.07.29 10:13 #36 220Volt: Gracias. Entiendo la pregunta de otra manera: ¿cómo pasar un puntero a la función Symbol() en la dll? Puedes conseguir un candelabro de Renat para esto. ;) Vadim Zhunko 2012.07.29 10:18 #37 220Volt: Gracias. Mi pregunta estaba redactada de otra manera: "¿Cómo pasar un puntero a la función Symbol() en la dll?". Probablemente no puedas hacerlo. El espacio de direcciones MQL4 es virtual. Владимир Тезис 2012.07.29 10:18 #38 MetaDriver: Podrías conseguir un candelabro de Renate para eso. ;) ¡¡¡¡¡+5!!!!! :) [Eliminado] 2012.07.29 10:19 #39 MetaDriver: Podrías conseguir un candelabro de Renate para eso. ;) Peligroso, voy a borrar los mensajes ahora :) Vadim Zhunko 2012.07.29 10:22 #40 Zhunko: El EA llama a la función Symbol(HWND) desde la DLL. La DLL activa la ventana. Se convierte en la parte superior de la secuencia Z. Leemos la cabecera y seleccionamos el nombre del símbolo. Entonces hay 2 opciones para devolverlo. 1. Llena el búfer de entrada. 2. Devuelve un puntero al buffer global. No tienes que activarlo. El descriptor ya está ahí. Excesivo. Hay que activarlo cuando no hay conexión entre la biblioteca y el MQL4. Para obtener el mismo descriptor. Es decir, la función en la DLL es _Symbol(). Debe ser activado en el código MQL4 antes de llamar a _Symbol(). Variante poco fiable. [¡Archivo!] Cualquier pregunta de Preguntas de los principiantes [¡Archivo!] Cualquier pregunta de 1234567 Nuevo comentario
No puedes - la biblioteca opera en un área diferente de la RAM.
Todavía es posible, pero con el nivel de conocimientos del autor sería inasequible para él.
Me pregunto cómo hacer esto en MKL (al menos lo esencial).
El EA llama a la función Symbol(HWND) desde la DLL. La DLL activa la ventana. Se convierte en la parte superior de la secuencia Z.
Lea la cabecera y resalte el nombre de la herramienta. Entonces 2 opciones para devolverlo.
1. Llena el búfer de entrada.
2. Devuelve un puntero al buffer global.
El EA llama a la función Symbol(hwnd) de la DLL. La DLL activa la ventana. Se convierte en la parte superior de la secuencia Z.
Lea la cabecera y resalte el nombre de la herramienta. Entonces 2 opciones para devolverlo.
1. Llenar el buffer de entrada.
2. Devuelve el puntero al buffer global.
Gracias. Entiendo la pregunta de otra manera: ¿cómo pasar un puntero a la función Symbol() en la dll?
Gracias. Mi pregunta estaba redactada de otra manera: "¿Cómo pasar un puntero a la función Symbol() en la dll?".
Probablemente no puedas hacerlo. El espacio de direcciones MQL4 es virtual.
Podrías conseguir un candelabro de Renate para eso. ;)
¡¡¡¡¡+5!!!!! :)
Podrías conseguir un candelabro de Renate para eso. ;)
El EA llama a la función Symbol(HWND) desde la DLL. La DLL activa la ventana. Se convierte en la parte superior de la secuencia Z.
Leemos la cabecera y seleccionamos el nombre del símbolo. Entonces hay 2 opciones para devolverlo.
1. Llena el búfer de entrada.
2. Devuelve un puntero al buffer global.
No tienes que activarlo. El descriptor ya está ahí. Excesivo.
Hay que activarlo cuando no hay conexión entre la biblioteca y el MQL4. Para obtener el mismo descriptor.
Es decir, la función en la DLL es _Symbol(). Debe ser activado en el código MQL4 antes de llamar a _Symbol(). Variante poco fiable.