Ошибки, баги, вопросы - страница 945

[Удален]

Здравствуйте.

Вопрос:

Опубликовал сигнал 14.03.13. https://www.mql5.com/ru/signals/5270

Все работало, сейчас висит лейба  "Отключен"

 В журнале

 

можете подсказать причину? 

[Удален]
Какой самый быстрый способ передачи данных из МТ5 в МТ4, file_write, dll, pipe,  или другой? (надо для копировщика)
G001:
Какой самый быстрый способ передачи данных из МТ5 в МТ4, file_write, dll, pipe,  или другой? (надо для копировщика)
С dll не работал, а вот между file_write и pipe вроде как разница на программном уровне невелика, но за счет процесса записи file_write может быть каплю медленнее.
[Удален]

Спасибо. 

С dll и pipe не работал. 

Не очень доволен скоростью через file_write.

. 
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5
[Удален]

Есть такая функция FILE_DELETE?

Или как при деинициализации удалить созданый файл?

G001:

Есть такая функция FILE_DELETE?

Или как при деинициализации удалить созданый файл?

Да, есть. >> FileDelete().
[Удален]
tol64:
Да, есть. >> FileDelete().

Спасибо. :)

 Примечание

Из соображений безопасности в языке MQL5 строго контролируется работа с файлами. Файлы, с которыми проводятся файловые операции средствами языка MQL5, не могут находиться за пределами файловой "песочницы".

Удаляет указанный файл в локальной папке клиентского терминала (MQL5\files или MQL5\tester\files в случае тестирования). Если же указан common_flag=FILE_COMMON, то функция удаляет файл из общей папки всех клиентских терминалов.

 

То есть, из другой папки не удаляет?

Как можно указать папку где находится файл?

2013.03.25 10:36:54 TransMission (EURUSD,M1) Files not found! 

G001:

...

То есть, из другой папки не удаляет?

Как можно указать папку где находится файл?

2013.03.25 10:36:54 TransMission (EURUSD,M1) Files not found! 

Нужно указывать через двойной слэш
"\\MQL5\\Files\\***"
[Удален]
Извините еще раз...

Ничего у меня не получается.

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 - в каких ситуациях следует использовать?
Для передачи события из приложения в другое приложение (например).