Scripts: WININET_TEST - página 2

 
fjccpm:
He descubierto que wininet funcionaba antes de la última actualización de MT5. Pero todavía no puedo encontrar una solución para hacer que funcione de nuevo. por favor, hágamelo saber si usted encuentra la manera de superar este problema.
https://www.mql5.com/en/forum/999#comment_152810
 

Hola,

Problema con MT version 5 Build 730.

TerminalInfoInteger(TERMINAL_DLLS_ALLOWED) devuelve false aunque marque Allow Dll Import. Si comento esta parte, el siguiente código funciona correctamente.

¿Alguna idea?

 

¡Maravilloso código!

Pero, ya que has descifrado estas funciones, ¿podrías decirme cómo conseguir sólo una función que devuelva una cadena en lugar de escribir en un archivo?

No puedo entender estas matrices todavía....

 
Eugene1:

¡Maravilloso código!

Pero, ya que has descifrado estas funciones, ¿podrías decirme cómo conseguir sólo una función que devuelva una cadena en lugar de escribir en un archivo?

No puedo entender estas matrices todavía....

Aquí el script mete los datos recibidos en una cadena con identificador s:

for(int k=0;k<BufLen;k++) { s=s+CharToString(buf0[k]);}
 
Esto ya no es relevante. Ahora existe una función estándar webrequest
Документация по MQL5: Общие функции / WebRequest
Документация по MQL5: Общие функции / WebRequest
  • www.mql5.com
Общие функции / WebRequest - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Reshetov:

Aquí es donde el script rellena los datos recibidos en una cadena con identificador s:

¡Gracias Reshetov!

Justo lo que necesito.

La función estándar no me funciona, porque cargo la página desde el indicador.

 
Reshetov:

Aquí el script mete los datos recibidos en una cadena con identificador s:

Estoy entendiendo algo mal. Un conjunto de números en lugar de html

   while(!IsStopped())
     {
      bool bResult=InternetReadFile(hURL,buffer,1024,dwBytesRead);
      cnt+=dwBytesRead[0];
      if(dwBytesRead[0]==0) break;
      FileWriteArray(h,buffer,0,dwBytesRead[0]);
      for(int i=0; i < dwBytesRead[0]; i++) {
         content = StringConcatenate(content, buffer[i]);
      }
     }
 

Chicos, ¿Cuál es el problema y la solución para este error?

"Error en la llamada de HttpQueryInfoW()

Se desconoce la longitud del contenido"

 
lycenet #:

Chicos, ¿Cuál es el problema y la solución para este error?

"Error en la llamada de HttpQueryInfoW()

Se desconoce la longitud del contenido"

Los errores exactos se producen en mi ordenador.