Использование функций из библиотеки...

 
Написал свои функции скомпелировал и поместил в библиотеку...
Дальше пишу script...

#import моя_библиотека.ex4
//---------------------------------------------
int Start()
{
Как теперь использовать функции из библиотеки?

моя_функция(пар1,пар2...) не получается...?
 
помимо того что вы импортировали библиотеку необходимо определить прототипы функций, вот например:

#import "user32.dll"

   int      MessageBoxA(int hWnd ,string lpText,string lpCaption,int uType);
   int      MessageBoxExA(int hWnd ,string lpText,string lpCaption,int uType,int wLanguageId);
   int      MessageBeep(int uType);
   int      ExitWindowsEx(int uFlags,int dwReserved);
   int      SwapMouseButton(int fSwap);
 
ээ.. прошу прощения, не заметил что вы используете для импорта .ex4 файл

под импортом библиотеки подразумевалось использование .dll фалов, но никак не скомпилированных .ex4!
для того чтобы использовать функци написаные ранее вам просто необходимо их включить посредством команды #include.. вот пример:

Файл определения функций "header.mqh":

in MyFunction(int param)
  {
    // TODO: processing
    return(result);
  }



затем в свой файл вы включаете использование этих функций:

#include <header.mqh>

in start()
  {
   int res=MyFunction(1);
  }



 
посмотрите пример скрипта rotating_text.mq4 (я вроде уже говорил про это?)
там как раз используются библиотечные функции из нашей stdlib
импорт и описание функций расположен в stdlib.mqh
 
пример посмотрел...
у меня так все и сделано,но когда включаю script на выполнение-получаю

: expert function calls are not allowed; 'моя_библ'-'моя_функ'
 
так Вы в настройках Tools - Options - Experts поставьте соответствующую галочку
Причина обращения: