"The script executes too many unique `request.*()` function calls" のエラーが表示されます

このエラーは、Pineスクリプトが一意の `request.*()` 関数について大量の呼び出しを実行した場合に発生します。request.*() の呼び出しが一意であるかどうかは、指定されたコンテキスト (シンボル、時間足、修飾子) やその式、そして実行元のスコープによって決まります。一意の request.*() 関数を呼び出した場合、それぞれに異なるデータセットをメモリにフェッチして、追加でそのデータについての計算を行うので、その分多くの計算リソースを消費することになります。そのため、Pineではどんなスクリプトであっても、一意のリクエストについて許可される数を制限しています。

ノンプロフェッショナルプランの場合、スクリプトで実行できる一意のデータリクエストの上限は40件です。ExpertまたはUltimateのプロフェッショナルプランにアップグレードすると、Pine v6のスクリプトで実行できる一意のリクエストの上限は64件になります。

また、スクリプトのソースコードにアクセスできる場合は、そのスクリプトのコードを書き換えて一意のリクエストの総数を減らし、プランごとに定められた上限の範囲に収まるようにすることもできます。 `request.*()` 関数の動作と使い方の詳細については、ユーザーマニュアルの "Other timeframes and data" のページをご参照ください。