Скачать MetaTrader 5

Мягкие и жёсткие ссылки в терминале - страница 2

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Vadim Zhunko
5226
Vadim Zhunko  
silatyt:

Как я Вас понял, Вы заменяете всю папку experts ссылкой на общий для всех терминалов ресурс. Я уже писал, что такой вариант содержит возможные конфликты доступа одновременно работающих терминалов к лог-файлу. Поэтому я не пошёл по этому пути. Я для каждого файла советника создаю ссылку из общего ресурса. Не важно то ли мягкую, то ли жёсткую - это путь (вариант) мох проб, чтобы решить, описанную мной "загвоздку". А вот папки include, scripts, libraries, indicators я заменил на ссылки.

Вижу никто такого опыта не имеет... :(

А проделать эксперимент несложно: создайте на любой файл советника жёсткую ссылку и перенесите её за пределы папки, в которой лежит источник. Затем отредактируйте этот файл и перекомпилируйте его. А теперь посмотрите на обе жёстких ссылки на этот файл - поделитесь наблюдениями.


Никаких конфликтов с логом не наблюдал.

Выделенное не понятно. Трудно нарисовать? Или скрин сделайте.

Андрей
1890
Андрей  
Это про то, что при сохранении файла из редактора, файл вначале удаляется зачем-то. В итоге связь разрывается.
Жорж
40
Жорж  
jartmailru:
Это про то, что при сохранении файла из редактора, файл вначале удаляется зачем-то. В итоге связь разрывается.
Т.е. это специфика работы MetaEditor?! Так я Вас понял?!
Vadim Zhunko
5226
Vadim Zhunko  
jartmailru:
Это про то, что при сохранении файла из редактора, файл вначале удаляется зачем-то. В итоге связь разрывается.
Тогда понятно. МЭ4 в памяти держит все открытые файлы. По моему, он их даже закрывает после загрузки.
Андрей
1890
Андрей  
silatyt:
Т.е. это специфика работы MetaEditor?! Так я Вас понял?!
Ну да.

Перезапись файла можно произвести
1) удалением + записью нового файла,
2) открыть на запись + обнулить и записать содержимое.

Либо второй способ неизвестен, либо разработчик
чувствовал особую гордость от способа № 1.

Кстати, возможен ещё способ 3...
записать новое содержимое во временный файл в той же папке,
потом удалить старый файл и изменить имя временного файла.
Жорж
40
Жорж  
jartmailru:
Ну да.

Перезапись файла можно произвести
1) удалением + записью нового файла,
2) открыть на запись + обнулить и записать содержимое.

Либо второй способ неизвестен, либо разработчик
чувствовал особую гордость от способа № 1.

Кстати, возможен ещё способ 3...
записать новое содержимое во временный файл в той же папке,
потом удалить старый файл и изменить имя временного файла.

Спасибо!, - я так и предположил, решение разработчика (конечно, наследование свойств - пустой звук) меня совсем не удивляет... :(
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий