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

Чтобы обеспечить постоянную доступность вычислительных ресурсов всем пользователям TradingView, для любого индикатора и стратегии существует ограничение на отведённое для их расчета время. Для каждого уровня подписки установлены свои лимиты:

  • 20 секунд (для уровня Basic);
  • 40 секунд (для уровней Essential, Plus и Premium);
  • 100 секунд (для уровня Ultimate).

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

Если скрипт не успевает посчитаться за это время, он завершается с ошибкой "Calculation takes too long to execute". В этом случае можно:

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