如何优化这个 pinescript 代码块,使其发送更少的请求

问题描述 投票:0回答:0

我希望每个人都做得很好,所以我一直在编写一个脚本,检查 3 个不同时间范围内的 3 个布林带上限值,以比较它们并在表格中显示布尔值。我知道这是非常耗费资源的,因此代码会生成 360 度请求。仅此代码块,生成 200 个请求

// Bollinger bands
length = input.int(30, minval=1)
src = input(high, title="Source")
mult = input.float(2.4, step= 0.1, minval=0.001, maxval=50, title="StdDev")
offset = input.int(0, "Offset", minval = -500, maxval = 500)

// 1MIN 
Lbasis = BackgroundData(pair, LTime, ta.ema(src, length))
Ldev = mult * BackgroundData(pair, LTime, ta.stdev(src, length))
Lupper = Lbasis + Ldev
Llower = Lbasis - Ldev

// 15MIN
Mbasis = BackgroundData(pair, MTime, ta.ema(src, length))
Mdev = mult * BackgroundData(pair, MTime, ta.stdev(src, length))
Mupper = Lbasis + Mdev
Mlower = Lbasis - Mdev

// 1H
Hbasis = BackgroundData(pair, HTime, ta.ema(src, length))
Hdev = mult * BackgroundData(pair, HTime, ta.stdev(src, length))
Hupper = Hbasis + Hdev
Hlower = Hbasis - Hdev

HighestBand = math.max(Lupper, Mupper, Hupper)

关于如何优化它的任何想法提前谢谢你!

我曾尝试组合安全调用,但这些调用是分开的,并且是进行它们之间比较所必需的。

security optimization request pine-script
© www.soinside.com 2019 - 2024. All rights reserved.