SetPathLib - Библиотека Custom HLOC pro

17 октября 2014, 00:00
Yurij Kozhevnikov
0
108
Библиотека Custom HLOC pro

для MetaTrader4

SetPathLib

Устанавливает новый путь расположения библиотеки.

void  SetPathLib(
   string  path      // путь к библиотеке включая имя
   );

Параметры

path

[in]  Путь к библиотеке включая имя.

Возвращаемое значение

Нет возвращаемого значения.

Примечание

Путь должен прописываться с двойными слешами. По-умолчанию путь к библиотеке прописан как "\\Libraries\\Market\\CustomHLOC-pro.ex4", но если библиотеку переместить в другое место, то необходимо прописать новый путь. Необходимо делать это до любых других обращений к функциям библиотеки за исключением функции GetLibInfo().

Явное указание пути к библиотеке необходимо для корректного запуска внедрённой в библиотеку программы, генерирующей файл истории нестандартного таймфрейма. В случае, если файл истории уже генерируется из другого выпуска библиотеки и/или из другой программы, то рекомендуется прописать с помощью данной функции заведомо неверный путь для предотвращения запуска генератора файла истории. Хотя в программу внесена проверка, не пишется ли файл истории из другой программы, в некоторых случаях она может сработать некорректно. При указании ложного пути к библиотеке при первом обращении на вкладке эксперты однократно появятся следующие записи:

cannot load resource '...\MQL4\Libraries\::HFC-m.ex4::HFC-m.ex4'
Cannot load '...\MQL4\Libraries\::HFC-m.ex4::HFC-m.ex4'

При последующих обращениях никаких предупреждений выводиться не будет.

Пример:

SetPathLib("\\Libraries\\Projects\\My Project\\1.206\\CustomHLOC-pro.ex4");