Ошибка открытия html - страница 2

 
Invest777:


а можно пожалуйсто в коде описать ?

RTFM

for(int i=0;i<10;i++){stringarray[i]=''}

 

А вот при моем варианте кода, функция Close есть, но всеравно потом выдает ошибку - too many opened files.

void Profit(string FileName,datetime DayStart,datetime DayStop,datetime DayStart_f,datetime DayStop_f)
  {
 int file_,P1_,index,P1k_;
 string FileLine_,select,Perem1_,Per1;
 file_=FileOpen(FileName,FILE_READ,0x7F);                   //Попытаемся открыть файл отчета
        if(file_<0){Sleep(60000);Print("Ошибка открытия файла :",FileName);}                                   //если не удалось, ещё подождем и попробуем снова
//---------------- Чтение  файла ----------------------------------
    while(FileIsEnding(file_)==false){                               //Пока не наступил конец файла - цикл
          FileLine_=FileReadString(file_);                            //Прочитаем строку из файла отчета
          index=StringFind(FileLine_, "align", 20);                  //Найдем нужную строку и установим точку отсчета
          if(index>0){
             select=FileLine_;
        P1_=StringFind(select, Per1,20);                                                //Найдем начало позиции
        P1k_=StringFind(select, ";",P1_);                                                //Найдем конец позиции
        Perem1_ = StringSubstr(select,P1_+StringLen(Per1)+1,P1k_-(P1_+1+StringLen(Per1))); //Считаем Переменную
      }
    } 
   int print;
   string text_=Perem1_ + " ; ";print++;
   if(print==4){
   string indexs=StringSubstr(text_, 54, 8);
   double index222=NormalizeDouble(StrToDouble(indexs),Digits);
   string D1=TimeToStr(DayStart,TIME_DATE);string D2=TimeToStr(DayStop,TIME_DATE);
   string D3=TimeToStr(DayStart_f,TIME_DATE);string D4=TimeToStr(DayStop_f,TIME_DATE);
   int FileTst;
           FileTst=FileOpen("Results.csv",FILE_CSV|FILE_READ | FILE_WRITE);            
           if(FileTst>0){
           FileSeek(FileTst, 0, SEEK_END);
           FileWrite(FileTst,D1,D2," - ",D3,D4);
           FileWrite(FileTst,"SetHours ; Level ; StopLoss ; TakeProfit ; Прибыль ;");
           FileWrite(FileTst,+Peremen1+";"+Peremen2+";"+Peremen3+";"+Peremen4+";"+index222); 
           FileClose(FileTst);                                       
          }
         else{Comment("Ошибка !!! Возможно файл Results открыт другой программой");}                    
         Print("Прибыль = ",index222);   
       }  
    
   FileClose(file_);                                                //Закроем файл
  }