Ошибка сценария Pine: операция добавления в диаграмму завершилась неудачно, причина: ограничение составляет 50000 - PullRequest
0 голосов
/ 09 мая 2020

Я создаю сосновый скрипт, который содержит данные по каждой акции (тысячи акций) ... Что приводит к ошибке: Ошибка операции добавления в диаграмму, причина: Скомпилированный код скрипта слишком длинный: 50668. Предел 50000. Вот небольшая часть этого кода (это тот же код, с которым я столкнулся с проблемой).

//@version=4
study("PineTest", "", true)
srcHi = 0.00
srcLo = 0.00
if syminfo.ticker == "AMZN" 
srcHi:=2000.00 
srcLo:=1670.00 
if syminfo.ticker == "SPY" 
srcHi:=300.00 
srcLo:=210.00 
if syminfo.ticker == "AAPL" 
srcHi:=300.00 
srcLo:=170.00 
if syminfo.ticker == "MSFT"
srcHi:=210.00 
srcLo:=50.00 `

diff = srcHi - srcLo 

p1=plot(diff, title = "diff", color = #000000, transp= 0, offset=0, 
trackprice = true, linewidth = 2)

Есть ли способ решить эту проблему?

1 Ответ

0 голосов
/ 09 мая 2020

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

...