错误、漏洞、问题 - 页 946

 
再次抱歉...

这对我来说是行不通的。

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:
谢谢你的答复。关于ON_EXTERNAL_EVENT的一两句话 - 在什么情况下应该使用它?
将一个事件从一个应用程序转移到另一个应用程序(例如)。
 
G001:
再次抱歉...

这对我来说是行不通的。

这是基本路径:
C:\Users\User\AppData\Roaming\MetaQuotes\Terminal\***********\MQL5\Files
即。
FileOpen("experts\\files\\1.txt",FILE_WRITE);

将创建下一棵树。

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

而如果你使用FILE_COMMON

FileOpen("experts\\files\\1.txt",FILE_WRITE|FILE_COMMON);
那么该文件将被创建在。
C:\ProgramData\MetaQuotes\Terminal\Common\Files\experts\files\1.txt
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5
 
fyords:
这是基本路径:即。

将创建下一棵树。

而如果你使用FILE_COMMON

那么该文件将被创建在。

谢谢你,我已经创建了一个文件。

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

我如何在那里寻找它呢?

 
G001:

谢谢你,我已经创建了一个文件。

我如何在那里寻找它呢?

所以你有它。

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

还是我误解了这个问题?
如果你用第二个EA打开它,你指定的路径完全相同。

 
策略测试器(可视化模式)中,IndicatorRelease 应该工作吗?
 
sion:
策略测试器(可视化模式)中,IndicatorRelease应该工作吗?
不,它不应该
 
stringo:
不,它不应该。
在该功能的手册中增加这一事实可能是可取的。专家顾问在我的启动方法下并不能很好地启动(虽然并不是真的需要)。
 
fyords:

所以你有它。

还是我误解了这个问题?
如果你用第二个EA打开,你指定的路径完全相同。

是的,没错,就是那里。
当你取消初始化时,同一指标也应从那里删除文件
Документация по MQL5: Файловые операции / FileDelete
Документация по MQL5: Файловые операции / FileDelete
  • www.mql5.com
Файловые операции / FileDelete - Документация по MQL5
 
G001:
是的,没错,就是那里。
当取消初始化时,同一指标也应从那里删除文件

那么有什么问题呢?

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