【发布时间】:2020-02-08 11:02:36
【问题描述】:
我有一个脚本可以检查多个对的特定条件。但是,现在一对 (BINANCE:BTGETH) 不再存在,它破坏了我的脚本:你得到一个错误,不再有价值。
我想检查我的脚本内部是否存在配对,因此尽管其中一个配对不再可用,我的脚本仍将继续运行。比如,在 java 中,try-catch 之类的。
我尝试在security/input 函数上执行if-then,或在其上使用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)
这会绘图,但只要符号不存在,它就会编译,但你会收到一个 invalid_symbol 警告并且脚本会中断。
【问题讨论】:
标签: pine-script