繁体   English   中英

PineScript,两个指标函数,但只有一个安全调用

[英]PineScript, two indicator function but only one security call

假设我在 Pinescript 中有两个指标函数,例如如下:

f_T1()=> 这里的任何逻辑...... [a, b]

f_T2()=> 这里的另一套逻辑...... [d,e,f]

如果我想参考不同的时间范围和安全性来形成仪表板....我进行如下安全调用: [_a,_b] = security(_ticker, timeframe.period, f_T1()) [_d,_e,_f] =安全(_ticker,timeframe.period,f_T2())

这行得通....但是有没有办法我可以在一个安全呼叫中调用 T1() 和 T2() ? 原因是 TradingView 将安全调用的总数限制为 40。如果我计算不同的指标(如上述情况下的 T1 和 T2),那么按照上述方式进行操作将浪费安全调用,因为它基本上引用了相同的时间帧数据. 有办法绕过它吗?

非常感谢,非常感谢!

要么使用一个函数进行所有计算,要么创建另一个函数来返回所需的所有变量。

//@version=5
indicator("My script")

f_get_open_close() => [open, close]
f_get_high_low() => [high, low]

f_get_em_all() =>
    [o, c] = f_get_open_close()
    [h, l] = f_get_high_low()
    [o, c, h, l]

[_o, _c, _h, _l] = request.security(syminfo.tickerid, "D", f_get_em_all())

plot(_c)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM