Вопрос по месту хранения истории и кода.
1. Инсталировал itc5setup.exe в папку C:\_i_01
2. Кроме нее создались папки
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\bases
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\config
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\help
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\logs
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\MQL5
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\profiles
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\tester
3. Скопировал в папку C:\_i_01\MQL5\Indicators откопелированый индикатор.
Результат: Терминал его не видит
4. Скопировал в папку C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\MQL5\Indicators
Результат: Теперь терминал его видит.
Вопрос:
1. Как мне сделать чтобы код и история хранилась в папке инсталяции, а не в C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\
2. Можно ли сделать чтобы все терминалы установленные на компьютере пользовались одной папкой истории?
Был установлен MT5, который создал папку "d:\Users\Максим\AppData\Roaming\MetaQuotes\Terminal\0201F1D344924C2EE3E4DAAA6DE445CD\" и всякие файлы в ней. Потом был установлен ещё один MT5 (64-битная версия, но не суть), который создал папку "d:\Users\Максим\AppData\Roaming\MetaQuotes\Terminal\04AD350C69EFB543DD04CBB25F1C1278\". Посмотрев разные темы по форуму, вижу, что имя подпапки в Terminal всегда разное. Я прекрасно понимаю, что MT5 обычно устанавливается в системную папку (например, program files), где рядовые пользователи не имеют прав на создание и изменение файлов. И, по идее, разные терминалы имеют свои папки с данными (скорее всего с разных серверов) и файлами.
Но меня вот что интересует...
1. Как узнать какой терминал к какой папке привязан, кроме как опытным путём?
2. Как изменить привязку MT5 к другой папке?
2. Можно ли сделать чтобы все терминалы установленные на компьютере пользовались одной папкой истории?
Клиентский терминал - Руководство пользователя -> Начало работы -> Запуск терминала
/portable
Про этот ключ я знаю. Более того, ссылка на него есть во втором сообщении данной темы. Но это не отвечает на поставленные вопросы. Сейчас делаю точки соединения каталогов (http://kaktusenok.blogspot.ru/2012/05/hardlink-windows-7.html) или, проще говоря, ссылки:
"d:\Users\Максим\AppData\Roaming\MetaQuotes\Terminal\0201F1D344924C2EE3E4DAAA6DE445CD\MQL5" ==> d:\MQL5
"d:\Users\Максим\AppData\Roaming\MetaQuotes\Terminal\04AD350C69EFB543DD04CBB25F1C1278\MQL5" ==> d:\MQL5
- Максим Суслов
- kaktusenok.blogspot.ru
Был установлен MT5, который создал папку "d:\Users\Максим\AppData\Roaming\MetaQuotes\Terminal\0201F1D344924C2EE3E4DAAA6DE445CD\" и всякие файлы в ней. Потом был установлен ещё один MT5 (64-битная версия, но не суть), который создал папку "d:\Users\Максим\AppData\Roaming\MetaQuotes\Terminal\04AD350C69EFB543DD04CBB25F1C1278\". Посмотрев разные темы по форуму, вижу, что имя подпапки в Terminal всегда разное. Я прекрасно понимаю, что MT5 обычно устанавливается в системную папку (например, program files), где рядовые пользователи не имеют прав на создание и изменение файлов. И, по идее, разные терминалы имеют свои папки с данными (скорее всего с разных серверов) и файлами.
Но меня вот что интересует...
1. Как узнать какой терминал к какой папке привязан, кроме как опытным путём?
2. Как изменить привязку MT5 к другой папке?
1. Файл - открыть каталог данных
2, portable говорит терминалу работать в установленной папке
Можно Windows Virtual PC с XP Mode.
Не проверял. Смысла не вижу, и так всё работает.
1. Файл - открыть каталог данных
2, portable говорит терминалу работать в установленной папке
1. Принимается, как решение. Спасибо!
2. Судя по всему, каталог данных изменить никак нельзя. В моём случае требуется настроить разные терминалы на один каталог скриптов MQL5. Сделать это можно в командной строке, например, следующим образом:
cd /d %APPDATA%\Roaming\MetaQuotes\Terminal
move "0201F1D344924C2EE3E4DAAA6DE445CD\MQL5" "0201F1D344924C2EE3E4DAAA6DE445CD\MQL5.old"
mklink /j "0201F1D344924C2EE3E4DAAA6DE445CD\MQL5" d:\MQL5
move "04AD350C69EFB543DD04CBB25F1C1278\MQL5" "04AD350C69EFB543DD04CBB25F1C1278\MQL5.old"
mklink /j "04AD350C69EFB543DD04CBB25F1C1278\MQL5" d:\MQL5
Только у каждого будут свои названия каталогов. Как вариант, я написал небольшой командный файл, который выполняет по сути эти команды автоматически, подставляя правильный каталоги. Маленькая инструкция:
0. На всякий случай создать копию каталога %APPDATA%\Roaming\MetaQuotes\Terminal
1. В нужном месте создать каталог MQL5. Например, d:\forex\MQL5. Скопировать в него все необходимые файлы.
2. В этот же каталог скачать файл "create_MQL5_junk.txt" и сохранить под именем "create_MQL5_junk.cmd", т.е. "d:\forex\create_MQL5_junk.cmd" (нельзя прикреплять файлы с расширением .cmd)
3. Запустить "create_MQL5_junk.cmd". После завершения работы, скрипт будет ожидать нажатия клавиши. Если будут ошибки, то они там будут видны и их можно скопировать.
4. Проверить что каталоги %APPDATA%\Roaming\MetaQuotes\Terminal\МНОГО_БУКОВОК_ЦИФЕРОК\MQL5 правильно ссылаются.
.
2. Судя по всему, каталог данных изменить никак нельзя. В моём случае требуется настроить разные терминалы на один каталог скриптов MQL5.
А, теперь дошло, что нужно по итогу. Спасибо, возьму на заметку.
Разработчикам было бы неплохо предусмотреть такую возможность штатно, через конфиг файл, например.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Вопрос по месту хранения истории и кода.
1. Инсталировал itc5setup.exe в папку C:\_i_01
2. Кроме нее создались папки
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\bases
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\config
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\help
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\logs
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\MQL5
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\profiles
C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\tester
3. Скопировал в папку C:\_i_01\MQL5\Indicators откопелированый индикатор.
Результат: Терминал его не видит
4. Скопировал в папку C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\MQL5\Indicators
Результат: Теперь терминал его видит.
Вопрос:
1. Как мне сделать чтобы код и история хранилась в папке инсталяции, а не в C:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\858E99906CC68F865ED0C37D0569F0A2\
2. Можно ли сделать чтобы все терминалы установленные на компьютере пользовались одной папкой истории?