Exportar a Excel en tiempo real

 

Publi

Página 1 de 402 12 ÚltimoÚltimo
Resultados 1 al 10 de 19

Tema: Exportar a Excel en tiempo real

  1. #1
    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,

  2. #2
    Que solo quería agradecerte, aunque no uso MT4, sé cuánto trabajo es juntar todo eso.

  3. #3
    Buen trabajo Sangmane - y - gracias.

  4. #4
    Hola, ¿puedes complacer los dos archivos? Me gustaría proporcionarle una prueba. Muchas gracias

  5. #5
    Sangmane, ¿es posible exportar el valor del indicador en tiempo real a una hoja de trabajo de Excel? Vuelva a adjuntar los 2 archivos. Gracias y saludos,

  6. #6
    Hola, estoy intentando usar su biblioteca, desafortunadamente sin éxito. Además, el archivo de prueba no funciona, da error (1) (ver a continuación). Estoy utilizando MT4 build 670 en Windows 8 y tengo las siguientes 2 situaciones: 1) cuando intento incluir tu biblioteca en mi código, aparece el siguiente error: No puedo encontrar 'ExcelInit' en 'ExcelExportLib.ex4' 2) Para resolverlo el problema en 1) Hice un procedimiento KISS = gt; Copié ExcelExportLib.mq4 en mi EA y llamé a las funciones a la derecha, después de lo cual descubrí que en ExcelInit (.), DdeConnect (...) devuelve 0, sea lo que sea que intente. Luego busqué en Google para DdeConnect más algunos sugirieron que debería cambiar al estilo Unicode en lugar de Ansi, así que cambié a utilizar DdeInitializeW (.) Y DdeCreateStringHandleW (.). Pero esto tampoco ayudó. ¿Comprenderías lo que está pasando y cómo puedo solucionarlo? Gracias de antemano.

  7. #7
    2 Adjunto (s)
    Cita Iniciado por ;
    Hola, trato de usar tu biblioteca, desafortunadamente sin logros. Además, el archivo de prueba no funciona, da error (1) (ver a continuación). Estoy usando MT4 build 670 en Windows 8 y ahora tengo los siguientes 2 escenarios: 1) cuando intento agregar tu biblioteca a mi código recibo el siguiente error: no puedo encontrar 'ExcelInit' en 'ExcelExportLib.ex4' dos) Para resolver el problema en 1) hice un método KISS = gt; Copié ExcelExportLib.mq4 dentro de mi EA y llamé como funciones correctas, y luego descubrí que en ExcelInit (.), DdeConnect (...) devuelve 0, lo que intento ...
    Hola Serkan, actualicé la biblioteca a la versión más reciente de MT4. Coloque ExcelExportLib.ex4 en la carpeta MQL4 \ Libraries. También adjunté un script de muestra que muestra cómo llamar a la lib. Lo mejor, s
    https://www.forexycfds.com/attachmen...1512546714.ex4
    https://www.forexycfds.com/attachmen...3239519258.mq4

  8. #8
    Bien por el esfuerzo. He analizado sus nuevos archivos y el error (1) ya no parece, pero (2) aún sucede si ejecuto su prueba (¡se muestra una alerta con el mensaje ExcelWrite descuidado!); Por cierto, corrígeme si estoy equivocado, pero la idea de tu código es que crees tu propio servicio DDE que podría llamarse desde Excel u OpenOffice, ¿verdad? Me gusta esto (en OpenOffice) = DDE (EXCEL, sheet1; r1c1).

  9. #9
    ¡Muchas gracias sangmane, he estado buscando en todas partes algo como esto! Aclamaciones

  10. #10
    1 Adjunto (s) que es una herramienta agradable. Intenté publicar mis Trades en mi página web. Luego descubrí este programa:
    https://www.mql5.com/de/code/1246¿cómo convierto mq5 a mq4? Esta herramienta se compuso en mq4 pero se modificó a mq5. Toda la información que está disponible en MQL5 se puede exportar a través de esta interfaz DDE. Cómo modifico dde_example para exportar mis Transacciones cerradas, Abrir concesiones y órdenes pendientes para sobresalir.
    https://www.forexycfds.com/general-f...t-systems.html

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.