Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Документация доступна в CHM и PDF. Скачай в удобном тебе виде!
vvk963
26
vvk963 2015.07.13 10:59 

Ошибка при компиляции ряда функций типа СоруHigh, CopyLow, CopyTime и т.д.

Пробовал компилять примеры из справочника по mql4 - то же самое.

MQH файл с прототипами не нашел.

 Вызов:  int copied=CopyLow(Symbol(),PERIOD_M1,0,10,Low); 

Ошибка 'CopyLow' - no one of the overloads can be applied to the function call

 Прошу помощи.

Dmitry Fedoseev
41167
Dmitry Fedoseev 2015.07.13 14:03  

Скорее всего что-то не то с Low. Должен быть массив double.

"no one of the overloads can be applied to the function call" - случается когда не соответствующий тип у какого-нибудь параметра. 

Vitalie Postolache
10986
Vitalie Postolache 2015.07.13 21:06  

Название массива Low[] уже зарезервировано  под одноименный массив котировок , переименуйте свой.

Нельзя выдавать функциям, переменным и массивам зарезервированные имена, совпадающие с уже занятыми под предопределённые переменные и функции, во избежание таких ошибок.

Алексей Тарабанов
7220
Алексей Тарабанов 2015.07.13 22:02  
evillive:

Название массива Low[] уже зарезервировано  под одноименный массив котировок , переименуйте свой.

Нельзя выдавать функциям, переменным и массивам зарезервированные имена, совпадающие с уже занятыми под предопределённые переменные и функции, во избежание таких ошибок.

Виталий, это просто сообщение о том, что при попытке перегрузки функции не был найден рабочий вариант. Далее, можем либо гадать, либо запрашивать код. 
Vitalie Postolache
10986
Vitalie Postolache 2015.07.13 22:23  
tara:
Виталий, это просто сообщение о том, что при попытке перегрузки функции не был найден рабочий вариант. Далее, можем либо гадать, либо запрашивать код. 

Я не про сообщение, я про конкретный код писал ответ, вот про этот кусок, если точнее:

int copied=CopyLow(Symbol(),PERIOD_M1,0,10,Low);

Массив Low[] - зарезервирован и не может быть перегружен пользователем.

Алексей Тарабанов
7220
Алексей Тарабанов 2015.07.13 22:36  
Ты прав, я не обратил внимание на ссылку. 
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий