Я вижу ошибку 'Calculation takes too long to execute'
Чтобы обеспечить постоянную доступность вычислительных ресурсов всем пользователям TradingView, для любого индикатора и стратегии существует ограничение на отведённое для их расчета время. Для каждого уровня подписки установлены свои лимиты:
- 20 секунд (для уровня Basic);
- 40 секунд (для уровней Essential, Plus и Premium);
- 100 секунд (для уровня Ultimate).
Чтобы узнать больше обо всех возможностях каждого плана, перейдите на страницу подписок.
Если скрипт не успевает посчитаться за это время, он завершается с ошибкой "Calculation takes too long to execute". В этом случае можно:
- Разбить скрипт на несколько отдельных скриптов.
- Ограничить интервал на котором будет вычисляться скрипт, например, как описано тут.
- Оптимизировать код скрипта. Описанные здесь рекомендации помогут вам понять, как именно может быть оптимизирован ваш код.