Fehler, Irrtümer, Fragen - Seite 947

 
fyords:

Was sind dann die Probleme?

Er schreibt:

2013.03.25 16:23:25 TransMission (EURUSD,M1) EURUSD.csv Datei nicht gefunden!

  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:

Er schreibt:

2013.03.25 16:23:25 TransMission (EURUSD,M1) EURUSD.csv Datei nicht gefunden!

Ich muss wohl erst die Datei schließen und sie dann löschen.

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:
Offenbar müssen Sie die Datei erst schließen und dann löschen.
Vielen Dank!!! Es hat alles geklappt.
 
Sehr geehrte Herren. Bitte synchronisieren Sie Ihre Serverzeit mit der realen physikalischen Zeit, sie läuft jetzt voraus. Die Kluft wird immer größer.
 
Arkadiy:
Sehr geehrte Damen und Herren. Bitte synchronisieren Sie Ihre Serverzeit mit der realen physikalischen Zeit,

ähm... eigentlich haben die Herren auch einen echten physischen :)

Vielleicht muss Ihr Computer synchronisiert werden?

 
sergeev:

ähm... eigentlich haben die Herren auch einen echten physischen :)

Vielleicht muss Ihr Computer synchronisiert werden?

Bevor ich geschrieben habe, habe ich es synchronisiert, um mich von der Zeitverschiebung zu überzeugen. Gestern betrug der Unterschied noch mehr als 10 Sekunden (jetzt sind es etwa 3 Sekunden). Meiner Erfahrung nach sind 10 Sekunden für Minuten sehr wichtig.
 
Kann ich es so einrichten, dass, wenn ich einen EA auf einem leeren Diagramm ausführe, die Indikatoren, die er verwendet, auch zusammen mit ihm aufgerufen werden? Dies ist kein Strategietester, sondern ein gewöhnlicher Chart mit einem echten Konto.
 
lazarev-d-m:
Kann ich es so einrichten, dass, wenn ich einen EA auf einem leeren Diagramm ausführe, die Indikatoren, die er verwendet, auch zusammen mit ihm aufgerufen werden? Wir sprechen hier nicht über den Strategietester, sondern über einen normalen Chart mit einem echten Konto.
Ja, natürlich können Sie das. Verwenden Sie die Funktion ChartIndicatorAdd().
 
tol64:
Ja, natürlich können Sie das. Verwenden Sie die Funktion ChartIndicatorAdd().
Vielen Dank, das macht das Leben leichter.
 

Nachmittag

Kann ich nur 4 MT5-Terminals gleichzeitig auf meinem Computer betreiben?

... Es sieht so aus, als gäbe es nicht genug RAM auf der PSP...