serg_panther писал(а):привет прогеры! нужна помощь, короче в этом новом билде, не понимаю-некоторые файлы не открывает. Объясните деревянному человеку что значит компилировать, вроде в метаэдиторе это можно делать? и почему так-раньше то все работало, не эти именно индикаторы, но как то не было так, а на новом не хочет некоторые. В чем суть и как быть -не пойму. Популярно для несведущих пожалуйста объясните, спасибо! верно что mq файлы открываются, а ex4 компилировать нужно?
для компиляции нужен исходный файл в формате
mq4, открываете метаэдитор и для верности из меню
Файл выбираем пункт
Открыть каталог данных - открывает проводник, далее переходите в каталог
MQL4 и в нем выбираете нужный каталог
Experts для советников,
Include для включаемых файлов (расширение
mqh),
Indicators для индикаторов,
Scripts для скриптов..
далее копируете файл с исходником в соответствующий по его назначению каталог..
далее в навигаторе метаэдитора (такая левая панелька, где отображаются в виде дерева исходные файлы - структура дерева как в каталоге
MQL4) выбираем нужный файл, щелкаем по нему, он открывается в редакторе, по клавише
F7 производим компиляцию, если она прошла без ошибок (это видно в нижней панельке
Инструменты вкладка
Ошибки), то перейдя в терминал в аналогичном навигаторе в соответствующем разделе (Советники/Пользовательские индикаторы/Скрипты) должен быть ваш код/программа..
после успешной компиляции создается одноименный файл с расширение
ex4 - это скомпилированный код
если в вас есть старые индикаторы, как правило если был рабочий терминал с кучей разных индикаторов/советников, то после обновления они так и остались на своих местах, а именно если выйти на уровень выше из каталога
MQL4, то там вы увидите ваши старые наработки, которые лежат в соответствующих подкаталогах каталога
experts..
если нет необходимости перекомпилировать старые программы, то можно просто перенести их файлы в соответствующие новые каталоги
Experts,
Indicators и т.д. и после перезапуска терминала они будут доступны в навигаторе на навешивания на график..
если нужно что-то менять или просто перекомпилировать, то соответственно, нужно перенести
mq4 файлы, также как было описано про
ex4..
если после компиляции что-то не работает, то нужно смотреть что за ошибки были после компиляции и тут уже в каждом конкретном случае нужно отдельно разбираться, т.к. если код написан не на стандартных MQL функция, например, с привлечением WIN API, то все компилируется в 99% случаев, при этом может немало сообщений типа
warning, но это только предупреждения..