Первый раз работаю с подключением функций из библиотеки. В МетаЕдиторе
сделал создать->Библиотека функций->имя "Lib1". В каталоге
experts\libraries организовался файл и lib1.mq4. Накидал в него функций,
в эксперта вставил #import "lib1.ex4". Т.к. функции подключаются
только из .ЕХ4, стал компилировать lib1.mq4. Компилятор ругнулся,
что нет start(). Вставил пустой start(). Тогда компитятор ругнулся,
что определенные в теле модуля функции не используются и не
будут добавлены в результирующий lib1.ex4. Получается, в качестве
библиотеки может быть только полноценный эксперт, в котором
както применяются все описанные функции? Или я чего-то не понял.
..
- Генерация включаемого кода - Разработка программ
- Создание готового советника - Мастер MQL4/MQL5
- Интеграция с другими IDE - Добро пожаловать в алготрейдинг
То, что компилятор ругнулся на неиспользование ф-ций - это нормально.
И это - не ошибка, это - преупреждение.
С отсутствием старт-а - тоже самое.
Лично я использую "включаемые файлы" (#include), а не библиотеки.
Как по мне, это проще и удобнее =)
И это - не ошибка, это - преупреждение.
С отсутствием старт-а - тоже самое.
Лично я использую "включаемые файлы" (#include), а не библиотеки.
Как по мне, это проще и удобнее =)
Понимаю, что компилятор правильно ругается. Понятно, что предупреждение,
но функции-то в компилированный файл не попадают.
Короче, отказался от библиотек, тоже полностью перешел на Инклуд.
Короче, отказался от библиотек, тоже полностью перешел на Инклуд.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь