Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не буду спорить про ЛР. ТАК ГДЕ ЖЕ ОШЫБКА В КОДЕ ИНДИКАТОРА???????
как вычисляется ЛР
//Индикатор строится по формуле:LR = at+b
//где LR - прогнозируемая "средняя" цена закрытия,
//t - момент времени,(переменная n1 в индикаторе)Pt - цены закрытия за n последних периодов.(Close[n2])
//a = (n*СУММА (t*Pt) - СУММА(t)*CУММА(Pt))/(n*СУММА(t^2) - (СУММА(t))^2) - тангенс угла наклона линии регрессии,
//b = 1/n*(СУММА(Pt) - a*СУММА(t)), - смещение по горизонтали}
код индикатора выше.
Вычисляет с n=1 до 100 неверно, затем выдаёт n=22 и верный результат, думаю неверно написан цикл, но непойму где.
Похоже она рассинхронизирована. Для бара n х берётся nn, при этом индекс для y будет
.А вообще
здесь рядом полно индикаторов регрессий, например
https://forum.mql4.com/ru/10446/page39, если искать все, то листать
лучше с конца.
n1 не равно nn а изменяется от 1 до nn - периоду индикатора.
а n - колл-во пересчитываемых баров (что бработал быстрее и не таскал весь хвост)
А вообще что в https://forum.mql4.com/ru/10446/page39 это не линейная регрессия а скорее производное от МА.
Похоже она рассинхронизирована. Для бара n х берётся nn, при этом индекс для y будет
а n - колл-во пересчитываемых баров (что бработал быстрее и не таскал весь хвост)
А вообще что в https://forum.mql4.com/ru/10446/page39 это не линейная регрессия а скорее производное от МА.
А если сдвиг не нужен, заменить
на . После этого сравните, что рисует этот индикатор с тем, что рисует at_LR0.mq4 и по коду at_LR0.mq4 попробуйте разобраться почему это не производная от МА и как правильно избавляться от хвоста.
P.S. Чтобы не париться с параметрами сажайте индикаторы на часовой график и в своём ставьте период на единицу больше.
ОГРОМНОЕ СПАСИБО за подсказку. не догадался бы, плохо. что в руководстве языка это не написано.
Получатсчя что везде где одна из переменных целая, константу надо писать как дробное число. Учту.
А по поводу ДР или нет дело частное.
Наложите мой индюк на график и обратите внимение на точки перигиба линии. Всегда это завершение тренда и неплохая точка выхода.
А при пересечение его с МА (любой) тоже красиво получается.
И ещё очен был бы благодарен материалам о том как сделать индюк более скоросным, как увеличить скорость работы МТ.
И может кто знает есть ли где информация о скоросте выполнения различных операторов МТ (например за сколько тактов выполняются различные операторы цикла.)
(главная ошибка была здесь).
ОГРОМНОЕ СПАСИБО за подсказку. не догадался бы, плохо. что в руководстве языка это не написано.
Получатсчя что везде где одна из переменных целая, константу надо писать как дробное число. Учту.
И ещё очен был бы благодарен материалам о том как сделать индюк более скоросным, как увеличить скорость работы МТ.
И может кто знает есть ли где информация о скоросте выполнения различных операторов МТ (например за сколько тактов выполняются различные операторы цикла.)