Errore 'Calculation takes too long to execute'

Per garantire la continua disponibilità di risorse di calcolo a tutti gli utenti di TradingView, gli indicatori e le strategie devono completare i loro calcoli entro i seguenti limiti: 

  • 20 secondi (per il piano Base)
  • 40 secondi (per i piani Essential, Plus e Premium)
  • 60 secondi (per il piano Expert)
  • 80 secondi (per il piano Elite)
  • 100 secondi (per il piano Ultimate)

Se uno script non riesce a completare i calcoli entro questo tempo, viene visualizzato l'errore "L'esecuzione del calcolo richiede troppo tempo". Ecco cosa si può fare per evitarlo:

  • Dividere lo script in più script, in modo che ognuno di essi calcoli più velocemente.
  • Limitare il numero di barre su cui viene eseguito lo script utilizzando il filtro data/ora.
  • Ottimizzare il codice dello script. Il codice Pine può essere ottimizzato in molti modi diversi. Questi suggerimenti ti aiuteranno a identificare le opportunità di ottimizzazione.