Глюки с Library

 
Попытался сейчас сделать библиотеку.

1. В хелпе нет описания #property library (не нашел мб).

2. Сложно понять куда размещать библиотеки.
В ту же папку где и индикаторы нехорошо, оно и в терминале появляется как индикатор.
Все валить в Include, тоже как то не очень.
Для чего папка Library в таком случае не очень-то понятно.

3. Обнаружился такой глюк.

- Сделал тестовую библиотеку с 1 функцией и разместил ее в Include.
- В существующий индикатор вставил
#include <MyLib.mq4>

и в start поставил вызов функции

Comment(linfunc(1,11));


- Компиляция проходит.
- При попытке подсоединить такой индикатор к чарту (любым способом) ничего не происходит. Нет ни сообщений, индикатор не появляется, окошко со свойствами и параметрами тоже не появляется.

 
#property library (в документации написано define library, что является синонимом) говорит о том, что у полученного исполняемого файла нет точек входа для самостоятельного запуска.
то есть, если Вы свою "библиотеку" подключаете в виде исходного текста при помощи include, то вот это самое предложение library распространяется на весь исходный текст и делает Ваш индикатор библиотекой.
либо уберите это предложение, либо используйте библиотеку стандартным способом, при помощи #import
 
А, вон в чем дело ...
Просто я не понял значит, а в хелпах ненашел.

Попробую, спасибо.

А #import подключает уже транслированную библиотеку?
Причина обращения: