лучше сразу по слову "боблокос", чтоб сразу в миллионеры - так сказать горизонты обозначить ))) лет через пять упорного поиска может что и получится, а пока по сигналам гуру знатоков - это последнее достижение 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.
//--- Папка, в которой хранятся данные терминала string terminal_data_path=TerminalInfoString(TERMINAL_DATA_PATH); //--- Общая папка всех клиентских терминалов string common_data_path=TerminalInfoString(TERMINAL_COMMONDATA_PATH);
Работа с файлами из других каталогов пресекается.
С "terminal_data_path" никакой проблемы нет. Здесь хранятся все коды, а также стандартная библиотека. Для управления версиями и хранения кодов есть "Хранилище"
С "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)
подскажите с чего начинать???!!!только зарегистрировался
подскажите с чего начинать???!!!только зарегистрировался
Кто-нибудь пользуется системой контроля версий при разработке на 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" никакой проблемы нет. Здесь хранятся все коды, а также стандартная библиотека. Для управления версиями и хранения кодов есть "Хранилище"
С "terminal_data_path" никакой проблемы нет. Здесь хранятся все коды, а также стандартная библиотека. Для управления версиями и хранения кодов есть "Хранилище"
Кто-нибудь пользуется системой контроля версий при разработке на 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\?
А почему тогда на одной машине так, а на другой по-другому?