Функционал порадовал, подстроил под себя, как на работе под visual studio, даже много фишек и подсказок есть и все работает!!! Моему счастью нет предела.
Функционал порадовал, подстроил под себя, как на работе под visual studio, даже много фишек и подсказок есть и все работает!!! Моему счастью нет предела.
Очень имейте ввиду - компилятор не будет обновляться автоматически после того времени, как его вынули разработчики из состава МТ. Теперь нужно обновлять файл врукопашную по мере выхода новых билдов МТ.
И, так же сто'ит иметь ввиду, что этот (mql5) компилятор делает своё дело и в отношении ex4 и ничего для этого предпринимать не нужно - достаточно что бы расширение файла было *.mq4
Очень имейте ввиду - компилятор не будет обновляться автоматически после того времени, как его вынули разработчики из состава МТ. Теперь нужно обновлять файл врукопашную по мере выхода новых билдов МТ.
И, так же сто'ит иметь ввиду, что этот (mql5) компилятор делает своё дело и в отношении ex4 и ничего для этого предпринимать не нужно - достаточно что бы расширение файла было *.mq4
Спасибо, я даже и не знал, что есть компилятор в отдельном файле.
D:\Soft\Invests\Develop\MT5\metaeditor64.exe /compile:"%f" /i d:\Soft\Invests\Develop\MT5\MQL5\ /log:filename.log type filename.log
Правда есть одна неприятность... Скомпилированный файл создается в папке проекта MQL5\Projects а не в MQL5\Experts\Projects\ если это эксперт. МЕ переносит файл автоматически, но если его вызывать консольной командой как показал выше, то переноса не происходит.
D:\Soft\Invests\Develop\MT5\metaeditor64.exe /compile:"%f" /i d:\Soft\Invests\Develop\MT5\MQL5\ /log:filename.log type filename.log
Правда есть одна неприятность... Скомпилированный файл создается в папке проекта MQL5\Projects а не в MQL5\Experts\Projects\ если это эксперт. МЕ переносит файл автоматически, но если его вызывать консольной командой как показал выше, то переноса не происходит.
Добавьте после "metaeditor64.exe /compile: бла бла бла" строчку
Joo Zepper: это сделать прямо в команде компиляции или отдельная команда?
Приведите, пожалуйста, полный пример команды.
Это отдельная команда, её надо вписать в батник отдельной строчкой.
Вот например содержимое моего *.bat: (строчки которые начинаются с REM - это комментарии для вас, их надо удалить)
REM это компилирует
metaeditor.exe /compile:Expert.mq4 /log:log.log
REM это распечатывает содержимое log.log в окошке редактора (у меня visual studio)
type log.log
REM это копирует Expert.mq4 из папки проекта в папку терминала
copy /Y "d:\Projects\Expert.mq4""d:\Programs\MetaQuotes\Terminal\F7AC2FAB8B05738F2F84DD1672A1F0CA\MQL4\Experts\Expert.mq4"
Функционал порадовал, подстроил под себя, как на работе под visual studio, даже много фишек и подсказок есть и все работает!!! Моему счастью нет предела.
Вот только компиляцию пока не могу настроить...
Функционал порадовал, подстроил под себя, как на работе под visual studio, даже много фишек и подсказок есть и все работает!!! Моему счастью нет предела.
Вот только компиляцию пока не могу настроить...
У Вас должно быть прописано что то вроде
где указан путь к компилятору MQL5
скачать компилятор 86 или 64.
Очень имейте ввиду - компилятор не будет обновляться автоматически после того времени, как его вынули разработчики из состава МТ. Теперь нужно обновлять файл врукопашную по мере выхода новых билдов МТ.
И, так же сто'ит иметь ввиду, что этот (mql5) компилятор делает своё дело и в отношении ex4 и ничего для этого предпринимать не нужно - достаточно что бы расширение файла было *.mq4
У Вас должно быть прописано что то вроде
где указан путь к компилятору MQL5
скачать компилятор 86 или 64.
Очень имейте ввиду - компилятор не будет обновляться автоматически после того времени, как его вынули разработчики из состава МТ. Теперь нужно обновлять файл врукопашную по мере выхода новых билдов МТ.
И, так же сто'ит иметь ввиду, что этот (mql5) компилятор делает своё дело и в отношении ex4 и ничего для этого предпринимать не нужно - достаточно что бы расширение файла было *.mq4
Как запустить консольной командой компиляцию Метаэдитором?
Что только не делал - просто МЕ открывает файл и всё.
я, например, в папке установки сделал директорию bat. в ней батник в котором:
Получилось компиляцию настроить так:
D:\Soft\Invests\Develop\MT5\metaeditor64.exe /compile:"%f" /i d:\Soft\Invests\Develop\MT5\MQL5\ /log:filename.log type filename.log
Правда есть одна неприятность... Скомпилированный файл создается в папке проекта MQL5\Projects а не в MQL5\Experts\Projects\ если это эксперт. МЕ переносит файл автоматически, но если его вызывать консольной командой как показал выше, то переноса не происходит.
Получилось компиляцию настроить так:
D:\Soft\Invests\Develop\MT5\metaeditor64.exe /compile:"%f" /i d:\Soft\Invests\Develop\MT5\MQL5\ /log:filename.log type filename.log
Правда есть одна неприятность... Скомпилированный файл создается в папке проекта MQL5\Projects а не в MQL5\Experts\Projects\ если это эксперт. МЕ переносит файл автоматически, но если его вызывать консольной командой как показал выше, то переноса не происходит.
Добавьте после "metaeditor64.exe /compile: бла бла бла" строчку
это сделать прямо в команде компиляции или отдельная команда?