Errori, bug, domande - pagina 947

 
fyords:

Allora quali sono i problemi

Scrive:

2013.03.25 16:23:25 TransMission (EURUSD,M1) EURUSD.csv File non trovato!

  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:

Scrive:

2013.03.25 16:23:25 TransMission (EURUSD,M1) EURUSD.csv File non trovato!

Immagino che devo prima chiudere il file e poi cancellarlo.

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:
A quanto pare devi prima chiudere il file e poi cancellarlo.
Grazie mille!!! Tutto si è risolto.
 
Cari signori. Si prega di sincronizzare l'ora del server con l'ora fisica reale, ora è in anticipo. Il divario sta crescendo.
 
Arkadiy:
Cari signori. Si prega di sincronizzare l'orario del server con quello fisico reale,

ahem... in realtà i signori hanno anche un vero fisico :)

forse il tuo computer ha bisogno di essere sincronizzato?

 
sergeev:

ahem... in realtà i signori hanno anche un vero fisico :)

forse il tuo computer ha bisogno di essere sincronizzato?

Prima di scrivere - l'ho sincronizzato per assicurarmi della differenza di orario. Ieri allora la differenza era > 10 secondi (ora è circa 3 secondi). Per i minuti, 10 secondi sono significativi, secondo la mia esperienza.
 
Posso fare in modo che quando eseguo un EA su un grafico vuoto, anche gli indicatori che usa vengono chiamati insieme ad esso? Questo non è un tester di strategie, ma un normale grafico con un conto reale.
 
lazarev-d-m:
Posso fare in modo che quando eseguo un EA su un grafico vuoto, anche gli indicatori che usa vengono chiamati insieme ad esso? Non stiamo parlando del tester della strategia, ma di un grafico normale con un conto reale.
Sì, certo che puoi. Usa la funzione ChartIndicatorAdd().
 
tol64:
Sì, certo che puoi. Usa la funzione ChartIndicatorAdd().
Grazie, questo rende la vita più facile.
 

Pomeriggio

Posso eseguire solo 4 terminali MT5 sul mio computer allo stesso tempo?

... Sembra che non ci sia abbastanza RAM sulla PSP...