Errores, fallos, preguntas - página 946

 
Lo siento de nuevo...

Esto no está funcionando para mí.

void OnDeinit(const int reason)
{
  Comment("");
  string folder=(SubFolder+"\\experts\\files\\"); 
  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,folder);
//--- 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(file_name);
    }
    while(FileFindNext(search_handle,folder));
//--- close the search handle
    FileFindClose(search_handle);
  }
  else
  {
    Print(Symbol()+".csv"+" File not found!");
    return;
  }
//--- check what files have remained
  PrintFormat("Results:");
}

 
Rone:
Gracias por su respuesta. Unas palabras sobre ON_EXTERNAL_EVENT: ¿en qué situaciones debe utilizarse?
Para transferir un evento de una aplicación a otra (por ejemplo).
 
G001:
Lo siento de nuevo...

No me funciona.

Esta es la ruta base:
C:\Users\User\AppData\Roaming\MetaQuotes\Terminal\***********\MQL5\Files
es decir
FileOpen("experts\\files\\1.txt",FILE_WRITE);

Creará el siguiente árbol:

C:\Users\User\AppData\Roaming\MetaQuotes\Terminal\**********MQL5\Files\experts\files\1.txt

y si utilizaFILE_COMMON

FileOpen("experts\\files\\1.txt",FILE_WRITE|FILE_COMMON);
entonces el archivo se creará en:
C:\ProgramData\MetaQuotes\Terminal\Common\Files\experts\files\1.txt
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5
 
fyords:
Esta es la ruta base:es decir.

creará el siguiente árbol:

y si utilizaFILE_COMMON

entonces el archivo se creará en:

Gracias, tengo un archivo creado:

input string SubFolder = "TransMission";
int Handle=FileOpen(SubFolder+"\\experts\\files\\"+Symbol()+".csv",FILE_WRITE|FILE_SHARE_READ|FILE_ANSI,';');

¿Cómo lo busco allí?

 
G001:

Gracias, tengo un archivo creado:

¿Cómo lo busco allí?

Así que lo tienes:

C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\**********\MQL5\Files\TransMission\experts\files\***.txt

¿O he entendido mal la pregunta?
Si se abre con un segundo EA, se especifica exactamente la misma ruta.

 
En el probador de estrategias(modo de visualización), ¿debe funcionar IndicatorRelease?
 
sion:
En el probador de estrategias(modo de visualización), ¿debe funcionar IndicatorRelease?
No, no debería
 
stringo:
No, no debería.
Tal vez sea conveniente añadir este dato en el manual de esta función. El Asesor Experto no arranca bien con mi método de inicio (aunque no es realmente necesario).
 
fyords:

Así que lo tienes:

¿O he entendido mal la pregunta?
Si se abre con un segundo EA, se especifica exactamente la misma ruta.

Sí, así es, ahí.
El mismo indicador también debería eliminar el archivo de allí cuando lo desinicie.
Документация по MQL5: Файловые операции / FileDelete
Документация по MQL5: Файловые операции / FileDelete
  • www.mql5.com
Файловые операции / FileDelete - Документация по MQL5
 
G001:
Sí, así es, ahí.
El mismo indicador también debería eliminar el archivo de allí cuando se desinicialice.

Entonces, ¿cuáles son los problemas

FileDelete(SubFolder+"\\experts\\files\\"+Symbol()+".csv");