Errori, bug, domande - pagina 946

 
Scusa ancora...

Questo non funziona per me.

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:
Grazie per la vostra risposta. Una parola o due su ON_EXTERNAL_EVENT - in quali situazioni dovrebbe essere usato?
Per trasferire un evento da un'applicazione a un'altra applicazione (per esempio).
 
G001:
Scusa ancora...

Non funziona per me.

Questo è il percorso di base:
C:\Users\User\AppData\Roaming\MetaQuotes\Terminal\***********\MQL5\Files
cioè
FileOpen("experts\\files\\1.txt",FILE_WRITE);

Creerà il prossimo albero:

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

e se usateFILE_COMMON

FileOpen("experts\\files\\1.txt",FILE_WRITE|FILE_COMMON);
allora il file sarà creato in:
C:\ProgramData\MetaQuotes\Terminal\Common\Files\experts\files\1.txt
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5
 
fyords:
Questo è il percorso di base:ie.

creerà il prossimo albero:

e se usateFILE_COMMON

allora il file sarà creato in:

Grazie, ho creato un file:

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

Come faccio a cercarlo lì?

 
G001:

Grazie, ho creato un file:

Come faccio a cercarlo lì?

Così l'avete:

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

O ho frainteso la domanda?
Se lo aprite con un secondo EA, specificate esattamente lo stesso percorso.

 
Nel tester di strategia(modalità di visualizzazione), IndicatorRelease dovrebbe funzionare?
 
sion:
Nel tester di strategia(modalità di visualizzazione), IndicatorRelease dovrebbe funzionare?
No, non dovrebbe
 
stringo:
No, non dovrebbe.
Potrebbe essere auspicabile aggiungere questo fatto nel manuale di questa funzione. L'Expert Advisor non parte bene con il mio metodo di avvio (anche se non è proprio necessario).
 
fyords:

Così l'avete:

O ho frainteso la domanda?
Se si apre con un secondo EA, si specifica esattamente lo stesso percorso.

Sì, proprio così, lì.
Lo stesso indicatore dovrebbe anche cancellare il file da lì quando lo deinizializzate.
Документация по MQL5: Файловые операции / FileDelete
Документация по MQL5: Файловые операции / FileDelete
  • www.mql5.com
Файловые операции / FileDelete - Документация по MQL5
 
G001:
Sì, proprio così, lì.
Lo stesso indicatore dovrebbe anche cancellare il file da lì quando viene deinizializzato.

Allora quali sono i problemi

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