а это вы эксперта как скрипт компилируете
Вообще-то компилирую библиотеку с объявлением #property library в начале файла. Предупреждение то появляется, то исчезает... Функции start там, разумеется, нет. Есть init и deinit
А зачем вам они в библе ?
Задание параметров библиотеки по умолчанию. Библиотека отвечает за исполнение ордеров, там много разных параметров.
Так он же не предусмотрен для библы, и не будет включен в ех4 файл о чем компилятор вам и сообщает.
Не, библой с функцией init давно пользуюсь, функция прекрасно работает и ошибки ранее не возникало. Очевидно, это какой-то глюк.
Не, библой с функцией init давно пользуюсь, функция прекрасно работает и ошибки ранее не возникало. Очевидно, это какой-то глюк.
Компилятор сообщает об использовании зарезервированных слов. В библиотеке не может быть функций с именами init, deinit, start. Это системные функции. В справке же написано.
С чего Вы сделали такой вывод? Судя по тексту сообщения, компилятор сообщает о том, что из-за определения функции init, параметры функции start будут игнорироваться как свойства советника. Белиберда какая-то.
Функции init и deinit прекрасно работают в пользовательских библиотеках. Наверное, Вы плохо помните, что именно написано в справке.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Встретил такое предупреждение при компиляции MQL4. Кто-нибудь может пояснить его смысл? Спасибо.