Приветствую всех. У меня собственно возник вопрос к разработчикам.
В связи с чем исполняемая папка MQL4, где хранятся все рабочие файлы, переносится в пользовательскую папку windows и дается рандомное имя ?
И собственно почему тогда не на всех компьютерах она переносится ? У кого то советники работают в корневой папке терминала, а у кого то не работают ? С чем это связанно ?
Ну и логичный вопрос, а как теперь определить этот путь ? Я в советнике использовал функцию TerminalPath() для определения местонахождения эксперта, теперь находясь в другой папке он возвращает путь к терминалу, а как определить его реальное местоположение ?
Вот что за хамство сразу, загляну, спасибо, что сказали. Я новичок здесь, задал вопрос, можно спокойно ответить без хамства или уже на столько все раздражает ?
Вот что за хамство...
Ооо... здесь не только... здесь все намного намного интересней.
Не огорчайтесь artmark, -
... да-действительно, с некоторых пор хамство отдельных посетителей стало здесь нормой поведения. Бывает. Большинство присутствующих всё-же - нормальные люди, и чаще всего вы получите вменяемый ответ на свой вопрос, а не пустую отговорку.
Посмотрите вот здесь: https://www.mql5.com/ru/articles/1389
Думаю, что вы найдете там достаточные пояснения по своей проблеме.
Не огорчайтесь artmark, - да, с некоторых пор хамство отдельных посетителей стало здесь нормой поведения. Бывает. Большинство присутствующих всё-же - нормальные люди, и чаще всего вы получите вменяемый ответ на свой вопрос, а не пустую отговорку.
Посмотрите вот здесь. https://www.mql5.com/ru/articles/1389
Думаю, что вы найдете там достаточные пояснения по своей проблеме.
Не огорчайтесь artmark, -
... да-действительно, с некоторых пор хамство отдельных посетителей стало здесь нормой поведения. Бывает. Большинство присутствующих всё-же - нормальные люди, и чаще всего вы получите вменяемый ответ на свой вопрос, а не пустую отговорку.
Посмотрите вот здесь: https://www.mql5.com/ru/articles/1389
Думаю, что вы найдете там достаточные пояснения по своей проблеме.
Спасибо, прочитал. Вопрос по поводу причины переноса ясен. Но вот вопрос, как программно определить путь к папке данных ?
У меня советник и к нему идут еще куча вспомогательных файлов, я создал инсталятор, с помощью которого пользователь сам указывает папку терминала, а инсталятор все распаковывает туда куда надо, и вот теперь возникла сложность.
Так же из самого советника как определить его место положение ? В статье не нашел ответа.
Приветствую всех. У меня собственно возник вопрос к разработчикам.
В связи с чем исполняемая папка MQL4, где хранятся все рабочие файлы, переносится в пользовательскую папку windows и дается рандомное имя ?
И собственно почему тогда не на всех компьютерах она переносится ? У кого то советники работают в корневой папке терминала, а у кого то не работают ? С чем это связанно ?
Ну и логичный вопрос, а как теперь определить этот путь ? Я в советнике использовал функцию TerminalPath() для определения местонахождения эксперта, теперь находясь в другой папке он возвращает путь к терминалу, а как определить его реальное местоположение ?
Про новые папки слышал.
Но у меня и моих знакомых всё отлично работает по старой схеме. По моему если заходить под администратором.
Спасибо, прочитал. Вопрос по поводу причины переноса ясен. Но вот вопрос, как программно определить путь к папке данных ?
У меня советник и к нему идут еще куча вспомогательных файлов, я создал инсталятор, с помощью которого пользователь сам указывает папку терминала, а инсталятор все распаковывает туда куда надо, и вот теперь возникла сложность.
Так же из самого советника как определить его место положение ? В статье не нашел ответа.
TerminalPath();
F1 в редакторе нажимали?
Спасибо, прочитал. Вопрос по поводу причины переноса ясен. Но вот вопрос, как программно определить путь к папке данных ?
У меня советник и к нему идут еще куча вспомогательных файлов, я создал инсталятор, с помощью которого пользователь сам указывает папку терминала, а инсталятор все распаковывает туда куда надо, и вот теперь возникла сложность.
Так же из самого советника как определить его место положение ? В статье не нашел ответа.
Добрый день!
Узнать путь к каталогу данных из советника можно вот так:
TerminalInfoString(TERMINAL_DATA_PATH);
А вот как программно узнать этот каталог не из терминала (а, например, из установщика) - самому интересно. Очевидно, имя каталога есть хэш, но вопрос какой и от чего.
Пока ничего лучше не придумал, чем в установщике писать такое "Укажите каталог данных терминала. Узнать его можно в терминале, Файл/Открыть каталог данных".
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Приветствую всех. У меня собственно возник вопрос к разработчикам.
В связи с чем исполняемая папка MQL4, где хранятся все рабочие файлы, переносится в пользовательскую папку windows и дается рандомное имя ?
И собственно почему тогда не на всех компьютерах она переносится ? У кого то советники работают в корневой папке терминала, а у кого то не работают ? С чем это связанно ?
Ну и логичный вопрос, а как теперь определить этот путь ? Я в советнике использовал функцию TerminalPath() для определения местонахождения эксперта, теперь находясь в другой папке он возвращает путь к терминалу, а как определить его реальное местоположение ?