Скачать MetaTrader 5

Подключение библиотеки

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Узнай, как установить MetaTrader на Mac OS
Вадим
703
Вадим 2010.03.29 19:17 

Попробовал подключить библиотеку.

#import "MyLib2.ex5"
     int MyCalculator(int value,int value2);
#import

В библиотеке код.

#property library
#property version   "1.00"
//+------------------------------------------------------------------+
//| My function                                                      |
//+------------------------------------------------------------------+
int MyCalculator(int value,int value2)
   {
    return(value+value2);
   }
//+------------------------------------------------------------------+

Выдает ошибку :  2010.03.29 20:11:00 Custom Indicator Loading of TestLib (EURUSD,M1) failed.

Если закоментировать:

/*
#import "MyLib2.ex5"
     int MyCalculator(int value,int value2);
#import
*/

то индикатор работает нормально.

Что не так? 

Ilyas
1206
Ilyas 2010.03.29 19:44  
1) Где лежит файл библиотеки EX5
2) При ошибочной загрузке что-нибудь выводится во вкладке "Experts"/"Эксперты"

Вадим
703
Вадим 2010.03.29 19:56  
mql5 писал(а) # :
1) Где лежит файл библиотеки EX5
2) При ошибочной загрузке что-нибудь выводится во вкладке "Experts"/"Эксперты"

1) Файл MyLib2.ex5 лежит в каталоге /MQL5/Libraries/

2)  Во вкладке "Эксперты" ни чего не выводится.

Файлы:
mylib2.mq5 1 kb
testlib.mq5 2 kb
Ilyas
1206
Ilyas 2010.03.29 20:07  

Сразу не заметил, правильно будет указать export для функции в библиотеке.

#property library
#property version   "1.00"
//+------------------------------------------------------------------+
//| My function                                                      |
//+------------------------------------------------------------------+
int MyCalculator(int value,int value2) export
   {
    return(value+value2);
   }
//+------------------------------------------------------------------+

Ilyas
1206
Ilyas 2010.03.29 20:09  
То что нет сообщений ни во времени компиляции библиотеки об отсутствии кода (оптимизатор вырезает неиспользуемые функции), ни во время загрузки исправлю

Вадим
703
Вадим 2010.03.29 20:32  

Спасибо, все заработало. Образец функции в шаблоне библиотеки тоже желательно подправить.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий