Я вижу ошибку 'Calculation takes too long to execute'

Чтобы обеспечить постоянную доступность вычислительных ресурсов всем пользователям TradingView, для любого индикатора и стратегии существует ограничение на отведённое для их расчета время. Сейчас это ограничение составляет 20 секунд. Если скрипт не успевает посчитаться за это время, он завершается с ошибкой "Calculation takes too long to execute (> 20000 ms)". В этом случае можно:

  • Разбить скрипт на несколько отдельных скриптов.
  • Ограничить интервал на котором будет вычисляться скрипт, например, как описано тут.
  • Оптимизировать код скрипта. Описанные здесь рекомендации помогут вам понять, как именно может быть оптимизирован ваш код.