Errores, fallos, preguntas - página 947

 
fyords:

Entonces, ¿cuáles son los problemas

Escribe:

2013.03.25 16:23:25 TransMission (EURUSD,M1) EURUSD.csv ¡Fichero no encontrado!

  string file_name=(Symbol()+".csv");     // variable for storing file names
  string filter=".csv"; // filter for searching the files
//--- receive the search handle in the local folder's root
  long search_handle=FileFindFirst(filter,file_name);
//--- check if FileFindFirst() executed successfully
  if(search_handle!=INVALID_HANDLE)
  {
//--- searching files in the loop
    do
    {
//--- reset the error value
      ResetLastError();
//--- receive the file creation date
      PrintFormat(Symbol()+".csv"+" file deleted!",file_name);
//--- delete the old file
      FileDelete(SubFolder+"\\experts\\files\\"+Symbol()+".csv");
    }
    while(FileFindNext(search_handle,file_name));
//--- close the search handle
    FileFindClose(search_handle);
  }
  else
  {
    Print(Symbol()+".csv"+" File not found!");
    return;
  }
//--- check what files have remained
  PrintFormat("Results:");


 
G001:

Escribe:

2013.03.25 16:23:25 TransMission (EURUSD,M1) EURUSD.csv ¡Fichero no encontrado!

Supongo que primero tengo que cerrar el archivo y luego borrarlo.

string SubFolder = "TransMission";
int file_handle;
//+------------------------------------------------------------------+
int OnInit()
  {
   file_handle=FileOpen(SubFolder+"\\experts\\files\\"+Symbol()+".csv",FILE_WRITE);
   Print("File create: ",(bool)FileIsExist(SubFolder+"\\experts\\files\\"+Symbol()+".csv"));
   return(0);
  }
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   FileClose(file_handle);
   Print("File delete: ",(bool)FileDelete(SubFolder+"\\experts\\files\\"+Symbol()+".csv"));
  }
//+------------------------------------------------------------------+
void OnTick()
  {

  }
//+------------------------------------------------------------------+
 
fyords:
Al parecer, primero hay que cerrar el archivo y luego borrarlo.
¡¡¡Muchas gracias!!! Todo está resuelto.
 
Estimados señores. Por favor, sincronice la hora de su servidor con la hora física real, ahora está adelantada. La diferencia es cada vez mayor.
 
Arkadiy:
Estimados señores. Por favor, sincronice la hora de su servidor con la hora física real,

ejem... en realidad los caballeros también tienen una física real :)

¿tal vez su ordenador necesita ser sincronizado?

 
sergeev:

ejem... en realidad los caballeros también tienen una física real :)

¿quizás su ordenador necesita ser sincronizado?

Antes de escribir, lo he sincronizado para asegurarme de la diferencia horaria. Ayer la diferencia era de más de 10 segundos (ahora es de unos 3 segundos). Para los minutos, 10 segundos son significativos, según mi propia experiencia.
 
¿Puedo hacer que cuando ejecute un EA en un gráfico vacío, los indicadores que utiliza también sean llamados junto con él? Esto no es un probador de estrategias, sino un gráfico normal con una cuenta real.
 
lazarev-d-m:
¿Puedo hacer que cuando ejecute un EA en un gráfico vacío, los indicadores que utiliza también sean llamados junto con él? No estamos hablando del probador de estrategias, sino de un gráfico normal con una cuenta real.
Sí, claro que sí. Utilice la función ChartIndicatorAdd().
 
tol64:
Sí, claro que sí. Utilice la función ChartIndicatorAdd().
Gracias, eso hace la vida más fácil.
 

Por la tarde

¿Puedo ejecutar sólo 4 terminales MT5 en mi ordenador al mismo tiempo?

... Parece que no hay suficiente RAM en la PSP...