Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 274

 
feofan:

подскажите с чего начинать???!!!только зарегистрировался

Поляну всем накрывайте ;)
 
feofan:

подскажите с чего начинать???!!!только зарегистрировался

Начните с изучения языка mql5. Сделайте поиск в статьях по слову "начинающих" : https://www.mql5.com/ru/search#!keyword=%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8%D1%85&module=mql5_module_articles
 
C-4:
Спасибо, понял.
 
лучше сразу по слову "боблокос", чтоб сразу в миллионеры - так сказать горизонты обозначить ))) лет через пять упорного поиска может что и получится, а пока по сигналам гуру знатоков - это последнее достижение mql5.com в форекс торговли - один с сошкой...а милион вокруг него с большой ложкой )) - так наверно все ДЦ скоро обанкротятся - так что пока дают надо брать...удачи
 
Кто-нибудь пользуется системой контроля версий при разработке на MQL? Если да, то как вы решили проблему папкой исходников MQL? Дело в том, что в девелоперском окружении (Windows 7 Ultimate x64 SP1) Metatrader 5 (Build 965) у меня установлен в %programfiles%\MetaTrader 5, и все исходники находятся и компилируются здесь %programfiles%\MetaTrader 5\MQL5\ а в окружении тестового контура (Windows Sever 2003 EE x32 SP2) тот же Metatrader 5 (Build 965), но взятый с сайта брокера установлен в %programfiles%\LiteForex MT5, а его исходники лежат уже в %appdata%\MetaQuotes\Terminal\0DF37F59A46B215DB2AE3DCD96D0F055\MQL5. Это вводит в замешательство, я не понимаю, где мне инициализировать репозиторий на тестовом контуре. Полагаю, это особенность x32 версии или той конкретной, которая взята с сайта брокера? Как изменить местоположение исходников в привычное место, в %programfiles%\MetaTrader 5\MQL5\?
 
jommerbot:
Кто-нибудь пользуется системой контроля версий при разработке на MQL? Если да, то как вы решили проблему папкой исходников MQL? Дело в том, что в девелоперском окружении (Windows 7 Ultimate x64 SP1) Metatrader 5 (Build 965) у меня установлен в %programfiles%\MetaTrader 5, и все исходники находятся и компилируются здесь %programfiles%\MetaTrader 5\MQL5\ а в окружении тестового контура (Windows Sever 2003 EE x32 SP2) тот же Metatrader 5 (Build 965), но взятый с сайта брокера установлен в %programfiles%\LiteForex MT5, а его исходники лежат уже в %appdata%\MetaQuotes\Terminal\0DF37F59A46B215DB2AE3DCD96D0F055\MQL5. Это вводит в замешательство, я не понимаю, где мне инициализировать репозиторий на тестовом контуре. Полагаю, это особенность x32 версии или той конкретной, которая взята с сайта брокера? Как изменить местоположение исходников в привычное место, в %programfiles%\MetaTrader 5\MQL5\?

Файловые операции

Группа функций для работы с файлами.

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

Существует два каталога (с подкаталогами), в которых могут располагаться рабочие файлы:

·папка_данных_терминала\MQL5\FILES\ (выберите для просмотра в терминале пункт меню "Файл"-"Открыть каталог данных");

·общая папка всех установленных на компьютере терминалов  – обычно расположена в каталоге C:\Documents and Settings\All Users\Application Data\MetaQuotes\Terminal\Common\Files.

Программным путем можно получить наименования этих каталогов с помощью функции TerminalInfoString(), используя перечисление ENUM_TERMINAL_INFO_STRING:

//--- Папка, в которой хранятся данные терминала
   string terminal_data_path=TerminalInfoString(TERMINAL_DATA_PATH);
//--- Общая папка всех клиентских терминалов
   string common_data_path=TerminalInfoString(TERMINAL_COMMONDATA_PATH);

Работа с файлами из других каталогов пресекается.


С "terminal_data_path" никакой проблемы нет. Здесь хранятся все коды, а также стандартная библиотека Для управления версиями и хранения кодов есть "Хранилище"

 
barabashkakvn:

С "terminal_data_path" никакой проблемы нет. Здесь хранятся все коды, а также стандартная библиотека.  Для управления версиями и хранения кодов есть "Хранилище"

Ну просто для меня git привычнее и удобнее, чем subversion.
 
jommerbot:
Кто-нибудь пользуется системой контроля версий при разработке на MQL? Если да, то как вы решили проблему папкой исходников MQL? Дело в том, что в девелоперском окружении (Windows 7 Ultimate x64 SP1) Metatrader 5 (Build 965) у меня установлен в %programfiles%\MetaTrader 5, и все исходники находятся и компилируются здесь %programfiles%\MetaTrader 5\MQL5\ а в окружении тестового контура (Windows Sever 2003 EE x32 SP2) тот же Metatrader 5 (Build 965), но взятый с сайта брокера установлен в %programfiles%\LiteForex MT5, а его исходники лежат уже в %appdata%\MetaQuotes\Terminal\0DF37F59A46B215DB2AE3DCD96D0F055\MQL5. Это вводит в замешательство, я не понимаю, где мне инициализировать репозиторий на тестовом контуре. Полагаю, это особенность x32 версии или той конкретной, которая взята с сайта брокера? Как изменить местоположение исходников в привычное место, в %programfiles%\MetaTrader 5\MQL5\?
Папка MQL5 с исходниками это как-раз по пути %appdata%. В это место уже довольно давно - все в угоду архитектуры Windows.
 
А почему тогда на одной машине так, а на другой по-другому? Переношу исходники в %programfiles%\LiteForex MT5\MQL5, запускаю редактор - их нет (нужно копировать в %appdata%\MetaQuotes\Terminal\0DF37F59A46B215DB2AE3DCD96D0F055\MQL5), а на Windows 7, если исходники положить в %programfiles%\MetaTrader 5\MQL5\ то все прекрасно находится и компилируется.
 
jommerbot:
А почему тогда на одной машине так, а на другой по-другому?
Возможно терминал на Windows 7 yне обновлён? На данный момент последняя версия MetaTrader build 969. Чтобы обновить - скачать инсталляционный файл и установить поверх существующего, а можно так: (Как открыть демо-счет на сервере MetaQuotes-Demo)
Причина обращения: