При компиляции индикатора выдает ошибку - ambiguous access, can be one of: linearregressionchannel.mq5
60 33
Привет, не загружается индикатор из библиотеки в терминал.
Tankarotrader #:
При компиляции индикатора выдает ошибку - ambiguous access, can be one of: linearregressionchannel.mq5 60 33
При компиляции индикатора выдает ошибку - ambiguous access, can be one of: linearregressionchannel.mq5 60 33
KKAAZZOO #:
Привет, не загружается индикатор из библиотеки в терминал.
Привет, не загружается индикатор из библиотеки в терминал.
В строке 50 и далее определяется перечисление, в котором используется предопределённое значение MODE_CLOSE.
Исправим так:
//+-----------------------------------+ //| объявление перечисления | //+-----------------------------------+ enum ENUM_USER_PRICE { USER_PRICE_CLOSE=MODE_CLOSE, //Используем close USER_PRICE_HIGH_LOW //Используем high и low }; //+-----------------------------------+ //| ВХОДНЫЕ ПАРАМЕТРЫ ИНДИКАТОРА | //+-----------------------------------+ input ENUM_USER_PRICE UserPrice=USER_PRICE_CLOSE; //Вариант цен input uint barsToCount=50; //Количество баров для расчёта //+-----------------------------------+
Теперь в строке 194 можно сделать так:
if(UserPrice==(ENUM_USER_PRICE)MODE_CLOSE)
или так:
if(UserPrice==USER_PRICE_CLOSE)
без разницы. Потому, что пользовательский USER_PRICE_CLOSE приравнен к стандартному MODE_CLOSE. Только при первом варианте нужно указать тип переменной перечисления ENUM_USER_PRICE, иначе будет предупреждение о разных типах.
Файл в прицепе.
Файлы:
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
LinearRegressionChannel:
Пользовательский инструмент линейной регрессии. Значения линии ЛР и линий Поддержки и Сопротивления находятся в буферах.
Рис.1 Индикатор LinearRegressionChannel
Автор: Nikolay Kositsin