Fehler, Irrtümer, Fragen - Seite 946

 
Nochmals Entschuldigung...

Das klappt bei mir nicht.

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:
Ich danke Ihnen für Ihre Antwort. Ein oder zwei Worte zu ON_EXTERNAL_EVENT - in welchen Situationen sollte es verwendet werden?
Um ein Ereignis aus einer Anwendung in eine andere Anwendung zu übertragen (zum Beispiel).
 
G001:
Nochmals Entschuldigung...

Bei mir funktioniert das nicht.

Dies ist der Basispfad:
C:\Users\User\AppData\Roaming\MetaQuotes\Terminal\***********\MQL5\Files
d.h.
FileOpen("experts\\files\\1.txt",FILE_WRITE);

Wird den nächsten Baum erstellen:

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

und wenn SieFILE_COMMON verwenden

FileOpen("experts\\files\\1.txt",FILE_WRITE|FILE_COMMON);
dann wird die Datei in erstellt:
C:\ProgramData\MetaQuotes\Terminal\Common\Files\experts\files\1.txt
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5
 
fyords:
Dies ist der Basispfad: d.h..

wird der nächste Baum erstellt:

und wenn SieFILE_COMMON verwenden

dann wird die Datei in erstellt:

Danke, ich habe eine Datei erstellt:

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

Wie kann ich sie dort suchen?

 
G001:

Danke, ich habe eine Datei erstellt:

Wie kann ich sie dort suchen?

Sie haben es also:

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

Oder habe ich die Frage falsch verstanden?
Wenn Sie es mit einem zweiten EA öffnen, geben Sie genau denselben Pfad an.

 
Sollte IndicatorRelease im Strategie-Tester(Visualisierungsmodus) funktionieren?
 
sion:
Sollte IndicatorRelease im Strategie-Tester(Visualisierungsmodus) funktionieren?
Nein, sollte es nicht
 
stringo:
Nein, das sollte sie nicht.
Es könnte wünschenswert sein, diese Tatsache in das Handbuch dieser Funktion aufzunehmen. Der Expert Advisor lässt sich mit meiner Startmethode nicht gut starten (obwohl er nicht wirklich benötigt wird).
 
fyords:

Sie haben es also:

Oder habe ich die Frage missverstanden?
Wenn Sie mit einem zweiten EA öffnen, geben Sie genau denselben Pfad an.

Ja, das stimmt, dort.
Derselbe Indikator sollte auch die Datei von dort löschen, wenn Sie sie deinitialisieren.
Документация по MQL5: Файловые операции / FileDelete
Документация по MQL5: Файловые операции / FileDelete
  • www.mql5.com
Файловые операции / FileDelete - Документация по MQL5
 
G001:
Ja, das stimmt, dort.
Derselbe Indikator sollte auch die Datei von dort löschen, wenn sie deinitialisiert wird.

Was sind dann die Probleme?

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