У меня есть скрипт, который проверяет несколько пар для определенного условия. Но теперь одна пара (BINANCE: BTGETH) больше не существует, и это сломало мой сценарий: вы получаете сообщение об ошибке, значения больше нет.
Я хотел бы проверить в своем сценарии, существуют ли пары, поэтому мой Скрипт будет продолжать работать, несмотря на то, что одна из пар больше не доступна. Например, java, try-catch
или что-то в этом роде.
Я пытался сделать if-then
для функции security/input
или использовать na()
для нее, но это не работает. Например, такие вещи, как:
ab = na(security("BINANCE:BTGETH", res, low))
ab = iff(na(security("BINANCE:BTGETH", res, low), true)
Есть идеи по этому поводу? Я знаю, что Pinescript не подходит для такого рода вещей, я надеялся, что что-то существует, чтобы справиться с этим.
Другой способ работает, например:
BTGsym = input(title="Symbol", type=symbol, defval="BINANCE:ADAETH")
BTGlow = security(BTGsym, res, low)
ab = na(BTGlow[0])
a := if (ab)
1
else
0
plot(a, color=yellow)
Это будет plot, но как только символ не существует, он скомпилируется, но вы получите предупреждение invalid_symbol, и сценарий прервется.