Yo uso la biblioteca DDE proporcionada por Windows. No customdll que es propietario.
El proceso será el siguiente:
1. Inicializar DDE
2. Crear identificador de serie para la aplicación Excel (en el término DDE, se conoce como SERVICIO)
3. Crear identificador de serie para título de hoja (TEMA)
4.) Conectarse a la Hoja
5. Libere los mangos anteriores, ya no se usarán
6. Crear identificador de serie para celda (ITEM) usando la dirección de celda en estilo R1C1
7. Envía la información
8. Para exportar información a una celda diferente, replique 6-7
9. Puede reutilizar el identificador de los elementos creados (en caso de que quiera actualizar las celdas con frecuencia)
10. Antes de la devolución del programa, libere todos los elementos
11. Desconecte Excel y hoja
12. Uninitialize DDE
Asegúrese de habilitar las importaciones de DLL permitidas en las configuraciones de Asesor Experto.
Es posible que desee deshabilitar MT4 DDE Server antes de ejecutar este script.
Encontrará 2 archivos adjuntos en este artículo:
- ExcelExportLib.mq4, coloque este archivo en la carpeta de especialistas \ bibliotecas. Esto es simplemente una biblioteca mq4 muy simple que envuelve las funciones DDE.
- ExcelExportTest.mq4, coloque este archivo en la carpeta de especialistas \ scripts. Es un script de prueba que puede escribir texto en la Hoja de Excel 1, celda R2C2
Aclamaciones,