Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2419

 
Ivan Butko #:

Скажите, пожалуйста, а в МТ4 есть подобное?

Нет. Используйте магик. Руками открыли - всегда 0. 

 
Galim_V #:

Нет. Используйте магик. Руками открыли - всегда 0. 

Да, благодарю. 

Просто хотелось снизить вероятность магика 0 в советнике (по каким-то причинам) до 0%. 

Ну, ничего страшного. Вероятность почти нулевая. 

 
Как переименовать директорию? Чего то вот понадобилось, но не пойму как...
 
Aleksey Vyazmikin #:
Как переименовать директорию? Чего то вот понадобилось, но не пойму как...
bool  FileMove( 
   const string  src_file_name,    // имя файла для операции перемещения 
   int           common_flag,      // расположение файла 
   const string  dst_file_name,    // имя файла назначения 
   int           mode_flags        // способ доступа и/или расположение файла 
   );

Эта функция для файлов, для папок не работает (хатя, не вижу причин ей не работать умышленно).

Алгоритм действий для случая, если перемещаемая папка пустая.

1. Создать папку с новым именем.

2. Удалить папку со старым именем.

Алгоритм действий для случая, если перемещаемая папка НЕпустая.

1. Получить список файлов в старой папке.

2. Создать папку с новым именем.

3. Переместить файлы в новую папку с помощью функции FileMove.

4. Удалить папку со старым именем.

 

Добрый день!

Нет ли возможности из скрипта отправить файл по телеграм?

С уважением, Александр

 
Andrey Dik #:
Эта функция для файлов, для папок не работает

Понял, на прямую нет возможности, спасибо за ответ.

 
klycko #:

Добрый день!

Нет ли возможности из скрипта отправить файл по телеграм?

С уважением, Александр

Почитайте эту статью, там хорошие примеры и удобная библиотека.

https://www.mql5.com/ru/articles/2355

 
Aleksandr Slavskii #:

Почитайте эту статью, там хорошие примеры и удобная библиотека.

https://www.mql5.com/ru/articles/2355

Большое спасибо!

 

Добрый день!

В скрипте осуществляется запись данных в  в песочницу Files:

   string NameSettings = "abc.set"; // Формируется имя для Settings

   int file_handle=FileOpen("//"+NameSettings,FILE_READ|FILE_WRITE|FILE_CSV|FILE_ANSI);

   FileWriteString(file_handle,Settings+"\r\n");      // Записывается строка Settings в песочницу Files


Подскажите, пожалуйста, как осуществить эту запись непосредственно в папку тестера (она же не песочница?):

C:\Users\lizak\AppData\Roaming\MetaQuotes\Terminal\FA97EA291D4188820508F9D2B5AAD50F\MQL5\Profiles\Tester


С уважением, Александр


 
klycko #:

Добрый день!

В скрипте осуществляется запись данных в  в песочницу Files:

   string NameSettings = "abc.set"; // Формируется имя для Settings

   int file_handle=FileOpen("//"+NameSettings,FILE_READ|FILE_WRITE|FILE_CSV|FILE_ANSI);

   FileWriteString(file_handle,Settings+"\r\n");      // Записывается строка Settings в песочницу Files


Подскажите, пожалуйста, как осуществить эту запись непосредственно в папку тестера (она же не песочница?):

C:\Users\lizak\AppData\Roaming\MetaQuotes\Terminal\FA97EA291D4188820508F9D2B5AAD50F\MQL5\Profiles\Tester


С уважением, Александр


никак.. 

это-же не песочница ? profiles/tester и /files разные сущности

потенциально можно писать в дерево Common - но и то из одного тестируемого в другой. И то не факт и это плохо

PS> варианты WinAPI он-же DLL не считаются..они есть но это обмануть самого себя