Discusión sobre el artículo "Cómo crear un diario de operaciones con MetaTrader y Google Sheets" - página 2

 
Sara Sabaghi #:

Los códigos de Google Sheet y del programa que están en Metatrader son sensibles al más mínimo cambio. Hay que respetar todas las mayúsculas y minúsculas.

En el comentario anterior, se coloca el código relacionado con Apps Script. Utilízalo con cuidado.

Este código: https://github.com/jamiewilson/form-to-google-sheets

Realiza de nuevo los pasos "Crear una nueva Hoja de Google" hasta "Cómo publicar (escribir) datos en Hojas de Cálculo de google". Si no tienes éxito en estos pasos, no podrás pasar a los siguientes.

Todo el código y MI JOURAN son una muestra. debes hacer los pasos por ti mismo.

Hola Sara,

Por fin he tenido tiempo de investigar esto.

He intentado varias veces hacerlo funcionar, siguiendo las instrucciones con mucho cuidado, pero sigo sin conseguir registrar las operaciones en la hoja de Google a partir de los datos de MT5.

La App Scritp funciona cuando introduzco los datos manualmente pensado el html. El código Mt5 (que he descargado desde aquí) no me da errores ni advertencias - he insertado cuidadosamente mi URL de la aplicación web a la misma.

Chatgpt sugerido para añadir mi URL App Script en el Asesor de Expertos"Permitir WebRequest para URL de la lista". Pero eso no ayudó.


Me di cuenta de que el problema es que cuando aplico el EA al gráfico, se ve activo en la esquina superior derecha, pero si miro en Expert en la ventana inferior, NO dice "Expert Advisor Initialized" (como suele hacer con otros EAs)


¿Hay algo más que pueda probar? Realmente me gustaría usar esto.

Muchas gracias

 

EDITAR:

Después de muchos retoques con la IA también para añadir otros parámetros, ¡he conseguido que funcione! ¡SÍ! Me encanta. Gracias.

 
heremita #:

EDITAR:

Después de muchos retoques con la IA también para añadir otros parámetros, ¡he conseguido que funcione! ¡SÍ! Me encanta. Gracias.

Me alegro y me complace que este artículo te haya sido útil.

Su esfuerzo es encomiable. Porque realmente había muchos detalles y matices en este trabajo.

Mucha suerte.

 
Impresionante trabajo, agradezco mucho el tiempo y esfuerzo para compartir este tutorial. Thank you.
 

Obtengo un error de compilación para esta línea, apuntando a una variable indefinida 'str'

res=WebRequest("POST", url, NULL, 0, data, result, str);

Descripción del error:

lvalue esperado AutoJournal.mq5 49 55

podría ser una de 2 función(es) AutoJournal.mq5 49 8

built-in: int WebRequest(const string,const string,const string,const string,int,const uchar&[],int,uchar&[],string&) AutoJournal.mq5 49 8

built-in: int WebRequest(const string,const string,const string,int,const uchar&[],uchar&[],string&) AutoJournal.mq5 49 8


 
Caijac #:
Increíble trabajo, realmente aprecio el tiempo y esfuerzo para compartir este tutorial. Muchas gracias.
Es un honor haber podido ayudar.
 
T3adr #:

Tengo un error de compilación para esta línea, que apunta a una variable indefinida 'str'

Descripción del error:

lvalue expected AutoJournal.mq5 49 55

podría ser una de 2 funciones AutoJournal.mq5 49 8

built-in: int WebRequest(const string,const string,const string,const string,int,const uchar&[],int,uchar&[],string&) AutoJournal.mq5 49 8

built-in: int WebRequest(const string,const string,const string,int,const uchar&[],uchar&[],string&) AutoJournal.mq5 49 8


Lo más probable es que el problema se deba a su versión de MetaTrader. Por favor, actualícela.
 
Sara Sabaghi #:
Es muy probable que el problema esté en su versión de MetaTrader. Por favor, actualícela.

Ya estaba usando la última build 5572 cuando recibí el error.

Versión: 5.00 build 5572

30 Ene 2026

 
T3adr #:

Ya estaba usando la última compilación 5572 cuando recibí el error.

Versión: 5.00 build 5572

30 Ene 2026

Hemos proporcionado el fragmento de código en la sección del artículo para la formación y la explicación. Usted lo compila. Esto es incorrecto. Usa el código completo y listo al final del artículo y usando el agujero del artículo para aprender cómo funciona y cómo necesitas implementarlo.