Hatalar, hatalar, sorular - sayfa 946

 
Tekrar özür dilerim...

Hiçbir şey benim için çalışmıyor.

 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 :
Cevap için teşekkürler. ON_EXTERNAL_EVENT hakkında birkaç kelime daha alabilir miyim - hangi durumlarda kullanılmalı?
Bir olayı bir uygulamadan başka bir uygulamaya geçirmek için (örneğin).
 
G001 :
Tekrar özür dilerim...

Hiçbir şey benim için çalışmıyor.

Bu temel yoldur:
C:\Users\User\AppData\Roaming\MetaQuotes\Terminal\***********\MQL5\Files
onlar.
 FileOpen ( "experts\\files\\1.txt" , FILE_WRITE );

aşağıdaki ağacı oluşturacaktır:

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

ve FILE_COMMON kullanıyorsanız

 FileOpen ( "experts\\files\\1.txt" , FILE_WRITE | FILE_COMMON );
daha sonra dosya şurada oluşturulacak:
C:\ProgramData\MetaQuotes\Terminal\Common\Files \experts\files\1.txt
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5
 
fyords :
Bu temel yoldur: yani.

aşağıdaki ağacı oluşturacaktır:

ve FILE_COMMON kullanıyorsanız

daha sonra dosya şurada oluşturulacak:

Teşekkürler, oluşturulan bir dosyam var:

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

Orada nasıl aranır?

 
G001 :

Teşekkürler, oluşturulan bir dosyam var:

Orada nasıl aranır?

Demek sende var:

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

Yoksa soruyu anlamadım?
İkinci bir uzmanla açarsanız, tam olarak aynı yolu belirtirsiniz.

 
Strateji test cihazında (görselleştirme modu), IndicatorRelease çalışmalı mı?
 
sion :
Strateji test cihazında (görselleştirme modu), IndicatorRelease çalışmalı mı?
hayır yapmamalısın
 
stringo :
hayır yapmamalısın
Referans kitabında, bu işlev için muhtemelen bu gerçeği eklemek istenir. Başlatma yöntemimle, uzman gerçekten başlamıyor (Gerçekten gerekli olmasa da.
 
fyords :

Demek sende var:

Yoksa soruyu anlamadım?
İkinci bir uzmanla açarsanız, tam olarak aynı yolu belirtirsiniz.

Evet, doğru, orada.
Sıfırlama sırasında aynı gösterge dosyayı oradan silmelidir.
Документация по MQL5: Файловые операции / FileDelete
Документация по MQL5: Файловые операции / FileDelete
  • www.mql5.com
Файловые операции / FileDelete - Документация по MQL5
 
G001 :
Evet, doğru, orada.
Sıfırlama sırasında aynı gösterge dosyayı oradan silmelidir.

O zaman sorunlar nelerdir

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