Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Проект по умолчанию сохранился в папке "G:\Program Files\MetaTrader 5\MQL5", ранее проекты сохранялись в папке эксперты, но не уверен что проблема в том что проект расположен не в той папке, если все же так, подскажите в какую именно папку его на сохранить.
Файлы должны сохраняться тут:
1 Эксперты - \MQL5\Experts
2. Библиотеки - \MQL5\Libraries
3. Индикаторы - \MQL5\Indicators
4 Скрипты - \MQL5\Scripts
PS
Инклуйдники и "стандартная библиотека" хранятся тут - \MQL5\Include
PPS
Проблема точно у вас, терминал работает нормально (у меня тоже Win XP SP3 - 32 бит. Только в качестве антивируса стоит KIS 2010).
Файлы должны сохраняться тут:
1 Эксперты - \MQL5\Experts
2. Библиотеки - \MQL5\Libraries
3. Индикаторы - \MQL5\Indicators
4 Скрипты - \MQL5\Scripts
PS
Инклуйдники и "стандартная библиотека" хранятся тут - \MQL5\Include
PPS
Проблема точно у вас, терминал работает нормально (у меня тоже Win XP SP3 - 32 бит. Только в качестве антивируса стоит KIS 2010).
Эксперт сохранил в папке \MQL5\Experts, попытался опять в ручную запустить компил, см. ниже может я не верно указал ключи?
G:\Program Files\MetaTrader 5>mql5.exe /i:mql5\experts Experts.mq5Result: 1 error(s), 0 warning(s)
Пипец.....
Все-таки после обновления вот что пишет, файл есть именно в той папке:
MQL5 Compiler launcher 5.00 build 314 (20 Aug 2010)
Copyright 2001-2010, MetaQuotes Software Corp.
MQL5 Compiler library build 314
Set MQL5 directory: 'mql5'
Experts.mq5 : information: Compiling 'Experts.mq5'
Experts.mq5(1,1) : error 135: can't open "Experts.mq5" program file
Result: 1 error(s), 0 warning(s)
Предыдущий билд компилятора хотя бы компилировал эксперта вручную.
Структура папки "MetaTrader 5", как видите в корне лежит файл "Experts.mq5"
Bases
Config
help
Languages
Links
logs
MQL5
Profiles
Sounds
tester
Experts.mq5
metaeditor.exe
metatester.exe
mql5.dll
mql5.exe
terminal.exe
Terminal.ico
Uninstall.exe
Теперь я запускаю компилятор с опцией /s:
G:\Program Files\MetaTrader 5>mql5.exe /s Experts.mq5
MQL5 Compiler launcher 5.00 build 314 (20 Aug 2010)
Copyright 2001-2010, MetaQuotes Software Corp.
MQL5 Compiler library build 314
Experts.mq5 : information: Checking 'Experts.mq5'
: information: Result 0 error(s), 0 warning(s)
Вроде гуд, можно радоваться, а теперь без проверки синтаксиса:
G:\Program Files\MetaTrader 5>mql5.exe Experts.mq5
MQL5 Compiler launcher 5.00 build 314 (20 Aug 2010)
Copyright 2001-2010, MetaQuotes Software Corp.
MQL5 Compiler library build 314
Experts.mq5 : information: Compiling 'Experts.mq5'
(1,1) : error 124: internal error
Result: 1 error(s), 0 warning(s)
Что это значит????????????????????????
Вот что происходит при ручной компиляции:
G:\Program Files\MetaTrader 5>mql5.exe /s /i:mql5 Experts.mq5
MQL5 Compiler launcher 5.00 build 305 (05 Aug 2010)Copyright 2001-2010, MetaQuotes Software Corp.
MQL5 Compiler library build 305
Set MQL5 directory: 'mql5'
Experts.mq5 : information: Checking 'Experts.mq5'
: information: Result 0 error(s), 0 warning(s)
т.е. все гуд, но в редакторе ошибка......
P.S. MQL5 Compiler launcher 5.00 build 305 (05 Aug 2010) это без обновления, думаю после обновления ошибки так же не будет, проблема в самом редакторе....
Как я понял эксперт у Вас находится в той де папке что и исполняемые файлы терминала?
При ручной компиляции, если эксперт находится там лог будет выглядеть следующим образом
PS
Укажите пожауйста где точно лежит эксперт и где расположен рабочий каталог экспертов (по данным эдитора)...
Как я понял эксперт у Вас находится в той де папке что и исполняемые файлы терминала?
При ручной компиляции, если эксперт находится там лог будет выглядеть следующим образом
PS
Укажите пожауйста где точно лежит эксперт и где расположен рабочий каталог экспертов (по данным эдитора)...
Мне кажется я достаточно подробно описал где и как лежит эксперт.
Повторюсь до обновления у меня так же была ошибка при компиляции в редакторе, но при ручной компиляции я получал нужный мне результат, даже прицепил его к чарту, я уже было был согласен с такой ситуацией(компилить через команды), но после обновления и этого шанса у меня не стало.
Компилятор проверяет синтаксис и не находит ошибок, а вот компилировать отказывается.
Эксперт сохранил в папке \MQL5\Experts, попытался опять в ручную запустить компил, см. ниже может я не верно указал ключи?
G:\Program Files\MetaTrader 5>mql5.exe /i:mql5\experts Experts.mq5Result: 1 error(s), 0 warning(s)
Строка команды не корректна. Нужно так
PS
Для ручной компиляции использовал батник, в котором указана команда
mql5.exe /s /i:mql5 .\MQL5\Experts\Experts.mq5
Укажите пожауйста где точно лежит эксперт и где расположен рабочий каталог экспертов (по данным эдитора)...
Если создать новый проект, нажать сохранить, то файл сохраняется в кроне папки "mql5".
Но даже если я сохраню его в папке "Experts", компиляция все равно не выполняется....
1) проверяю синтаксис:
G:\Program Files\MetaTrader 5>mql5.exe /s /i:mql5 .\MQL5\Experts\Experts.mq5
MQL5 Compiler launcher 5.00 build 314 (20 Aug 2010)
Copyright 2001-2010, MetaQuotes Software Corp.
MQL5 Compiler library build 314
Set MQL5 directory: 'mql5'
.\MQL5\Experts\Experts.mq5 : information: Checking 'Experts.mq5'
: information: Result 0 error(s), 0 warning(s)
G:\Program Files\MetaTrader 5>
2) компилирую:
G:\Program Files\MetaTrader 5>mql5.exe /i:mql5 .\MQL5\Experts\Experts.mq5
MQL5 Compiler launcher 5.00 build 314 (20 Aug 2010)
Copyright 2001-2010, MetaQuotes Software Corp.
MQL5 Compiler library build 314
Set MQL5 directory: 'mql5'
.\MQL5\Experts\Experts.mq5 : information: Compiling 'Experts.mq5'
(1,1) : error 124: internal error
Result: 1 error(s), 0 warning(s)
G:\Program Files\MetaTrader 5>
Разницу видите?
Если создать новый проект, нажать сохранить, то файл сохраняется в кроне папки "mql5".
Но даже если я сохраню его в папке "Experts", компиляция все равно не выполняется....
Чтобы эксперт попадал в нужное место, при его создании в диалоге нужно указать не просто его имя, а имя с каталогом экспертов
Experts\NameFile
Если после этого эксперт не попадает в нужный каталог это глюк эдитора, или у него нет прав на запись в нужный каталог.
По поводу всего остального это точно нужно оформить заявку в сервисдеск (у вас в профиле).
PS
Попробуйте еще запустить терминал (эдитор) с ключом /partable, может поможет...
Попробуйте еще запустить терминал (эдитор) с ключом /partable, может поможет...
Да.... толку, если компилятор ошибку дает.
Это тогда к разработчикам в сервисдеск.
Можно еще попробовать поставить терминал от ДЦ, или переустановить ОС (но это уже крайний случай)...