Как выяснилось, изменение Polygonal никак не влияет на конфигурацию индикатора.
Вот мы знаем, что SMA запаздывает... А насколько это запаздывание происходит? Мы можем спокойно рассчитать запаздывание любого линейного индикатора.
Для примера берем SMA с периодом 3. Вместо цен подставляем номера отсчетов индикатора. Получается 1/3*1 + 1/3*2 +1/3*3 = 2. То есть, у нас получается что SMA запаздывает на половину своего периода.
Теперь переходим к EMA, тут у нас запаздывание минимально. Но беда в том, что эффективный период EMA меньше 20. А период равен 3. Откуда нам это известно. Берем коэффициенты такого индикатора (1/2, 1/4, 1/8 и т.д.). Как только значение коэффициента становится меньше 1/100000 дальнейшее наращивание периода становится бессмысленным - мы выходим за пределы точности.
Для этого индикатора, можно ввести проверку - как только переменная denom становится больше 100k дальнейшее увеличение периода индикатора не имеет смысла. Но с этим можно и побороться. Добавим еще один параметр начального сдвига s (не меньше 1). Меняем 37 строку на coef[period-1]=s. Тут у нас появляется возможностей побольше. Главное, чтобы выполнялось неравенство 100000*s<denom.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
AIS Polygonal Number:
В этом индикаторе реализован алгоритм многоугольных чисел. Он позволяет получить разные варианты сглаживания временного ряда.
Автор: Aleksej Poljakov