Error al leer un archivo

 

Publi

Error al leer un archivo

 

Publi

Resultados 1 al 5 de 5


  1. #1
    Avatar de selies



    Reputación:
    Poder de reputación: 11

    Mensajes: 131
    Créditos: 788

    Re: Error al leer un archivo


    Publi
    Gracias Zamir, una vez más. He estado estudiando lo que me has comentado, y no va por ahí. Ya he encontrado la solución. La verdad es que es muy tonta. El código está correcto, era un tema de abrir MT4 como "Administrador", ya que windows tiene una protección que no permitía crear o leer archivos si no era como administrador. Ya ves, a veces una tontería de estas, es la que te hace perder horas y horas... hehehe...

    Aprovechando este post, ahora se abre correctamente el fichero para su lectura, pero no se almacenar correctamente los datos del fichero en las variables de mi EA. Yo lo hago así...

    while(!FileIsEnding(Handle))
    {
    datetime sDateTime=FileReadDatetime(Handle);
    string sGallet=FileReadString(Handle);
    string sOp=FileReadString(Handle);
    FileReadString(Handle);
    msn=msn+"\n"+sDateTime+" "+sGallet+" "+sOp;
    Comment(msn);
    }

    Pero no las coge correctamente. ¿Alguna sugerencia?

    Gracias por todo!

    Cita Iniciado por Zamir Ver mensaje
    A vuelo de memoria no estoy en mi PC para corroborarlo, ese error puede significar que el archivo ha quedado abierto anteriormente y el no ha sido cerrado por tanto no lo puede leer.

    Si al cerrar MT4 y correr el script ya no te da error a la primera vez entonces ese es el caso. y necesita garantizar en la rutina el cierre del archivo.

    Saludos,
    Foro de Forex Trading United

  2. Publi
    Publi


  3. #2




    Reputación:
    Poder de reputación: 7

    Bahamas
    Mensajes: 136
    Créditos: 768

    Re: Error al leer un archivo

    Se necesitaría por lo menos poder ver un par de lineas del archivo que estas leyendo y cual es el resultado esperado para poder ayudarte mejor.

    saludos,
    Foro de Forex Trading United

  4. #3




    Reputación:
    Poder de reputación: 7

    Bahamas
    Mensajes: 136
    Créditos: 768

    Re: Error al leer un archivo

    A vuelo de memoria no estoy en mi PC para corroborarlo, ese error puede significar que el archivo ha quedado abierto anteriormente y el no ha sido cerrado por tanto no lo puede leer.

    Si al cerrar MT4 y correr el script ya no te da error a la primera vez entonces ese es el caso. y necesita garantizar en la rutina el cierre del archivo.

    Saludos,
    Foro de Forex Trading United

  5. #4
    Avatar de selies



    Reputación:
    Poder de reputación: 11

    Mensajes: 131
    Créditos: 788

    Re: Error al leer un archivo

    Cita Iniciado por Zamir Ver mensaje
    Se necesitaría por lo menos poder ver un par de lineas del archivo que estas leyendo y cual es el resultado esperado para poder ayudarte mejor.

    saludos,
    Ya lo he arreglado, cada registro lo he volcado en vectores, y con ellos trabajo. Gracias de todos modos!
    Foro de Forex Trading United

  6. #5
    Avatar de selies



    Reputación:
    Poder de reputación: 11

    Mensajes: 131
    Créditos: 788

    Error al leer un archivo


    Publi
    Alguien puede darme una mano... no se que estoy haciendo mal. Me gustaria abrir un archivo y leer lo que hay dentro. Como trabajo desde el tester, el archivo lo tengo en la carpeta TESTER>FILES. Me da el error 5004, de que no encuentra el archivo...
    margin-left:40px">void OnTick()
    {
    if(BarTime<iTime(NULL,Period(),0))
    {
    BarTime=iTime(NULL,Period(),0);

    int Handle;

    Handle=FileOpen("bbb.csv",FILE_CSV|FILE_READ);


    if(Handle<1)
    {
    Print("Arxiu no trobat: ",GetLastError());
    }

    while(!FileIsEnding(Handle))
    {
    string sDateTime=FileReadString(Handle);
    string sGallet=FileReadString(Handle);
    string sOp=FileReadString(Handle);

    FileReadString(Handle);
    Comment(sGallet);
    }

    }
    }
    Foro de Forex Trading United
    Última edición por selies; 17:34 a las


This website uses cookies
Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Más información y política de cookies.
     

 

Publi


Aviso Legal
Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal