хороший индикатор, только в советнике очень тяжело считается...
Как его побыстрей сделать ?
Очень хорошо, спасибо. Лучше, чем полосы Боллинджера.
Один вопрос: Как установить индикатор? (Получить значения для UpperBand и LowerBand)
double RegAna = iCustom(Symbol(), PERIOD_H1, "Regression_Analysis", 100,0,1.96, "On", "OFF",PRICE_CLOSE, "UpperBand",0); ? // Это не сработало
Привет 24-часовой рабочий,
В первую очередь спасибо автору: barmenteros за этот индикатор регрессии.
Вот буферы для этого индикатора:
double RegBfr[]; // Буфер 0
double BandUpBfr[]; // Буфер 1
double BandDwBfr[]; // Буфер 2
Для ваших формул -
1) Убедитесь, что название индикатора пишется точно так же, как и сам индикатор. Вам не хватает буквы "b_", если только вы не переименовали индикатор без нее.
2) Приведите в соответствие написание слова "OFF" в нижнем регистре (используйте "Off")
3) Удалите PRICE_CLOSE, которого нет в настройках входа
4) И измените слово "UpperBand" на нужные вам номера буферов.
double RegUp = iCustom(Symbol(), PERIOD_H1, "b_Regression_Analysis", 100,0,1.96, "On", "Off", 1,0); // Верхняя полоса
double RegDown = iCustom(Symbol(), PERIOD_H1, "b_Regression_Analysis", 100,0,1.96, "On", "Off", 2,0); // Нижний диапазон
Надеюсь, это сработает.
Надеюсь, это поможет,
Роберт
Thanks Robert. I could not explain it better.
космическое бытие:
Привет, 24h-worker,
Прежде всего, спасибо автору: barmenteros за этот индикатор регрессии.
Вот буферы для этого индикатора:
double RegBfr[]; // Буфер 0
double BandUpBfr[]; // Буфер 1
double BandDwBfr[]; // Буфер 2
Для ваших формул -
1) Убедитесь, что название индикатора пишется точно так же, как и сам индикатор. Вам не хватает буквы "b_", если только вы не переименовали индикатор без нее.
2) Приведите в соответствие написание слова "OFF" в нижнем регистре (используйте "Off")
3) Удалите PRICE_CLOSE, которого нет в настройках входа
4) И измените слово "UpperBand" на нужные вам номера буферов.
double RegUp = iCustom(Symbol(), PERIOD_H1, "b_Regression_Analysis", 100,0,1.96, "On", "Off", 1,0); // Верхняя полоса
double RegDown = iCustom(Symbol(), PERIOD_H1, "b_Regression_Analysis", 100,0,1.96, "On", "Off", 2,0); // Нижний диапазон
Надеюсь, это сработает.
Надеюсь, это поможет,
Роберт
хороший индикатор, только в советнике очень тяжело считается...
Как его побыстрей сделать ?
сделать период расчетов дольше
например если советник пересчет делает каждый тик - то это слишком часто, вставь использование индикатора в условие if в котором проверяется фактор времени, например делать пересчет каждую минуту (усливие секунда = 0) или каждый час (ксловие минута и секунда равны 0)

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Индикатор производит сравнение 4-х методов регрессии (линейная, квадратичная, логарифмическая и экспоненциальная) и выбирает из них наиболее подходящую.
В левом верхнем углу графика выводятся 4 значения. Эти значения представляют собой дисперсию регрессии данных, наименьшее значение указывает на наилучший способ. Кроме того, индикатор позволяет сохранить результаты в файл для последующего анализа.
Автор: barmenteros