蜡烛关闭后值返回 0

时间:2021-05-01 17:05:56

标签: pine-script

我正在尝试绘制从前一天收盘价到当前价格的百分比变化。一切正常,但当新蜡烛关闭时,该值返回 0 并且只绘制当前柱线变化而不是每日变化。如果我刷新页面,它就会恢复正常,直到另一根蜡烛关闭。

study("Percent change from daily", precision=2)
a = input(title="Symbol", type=input.symbol, defval="ftx:btcperp")
b = input(title="Resolution", type=input.resolution, defval="D")
c = security(a, b, close)
d = (close - c[1]) / c[1] * 100
plot(d)

1 个答案:

答案 0 :(得分:0)

这将计算图表的 close 和使用 security() 调用获取的非重绘 HTF 值之间的 ROC,这是交易品种 a 最后完成日的收盘价:< /p>

//@version=4
study("Percent change from daily", precision=2)
a = input(title="Symbol", type=input.symbol, defval="ftx:btcperp")
b = input(title="Resolution", type=input.resolution, defval="D")

f_security(_sym, _res, _src, _rep) => security(_sym, _res, _src[not _rep and barstate.isrealtime ? 1 : 0])[_rep or barstate.isrealtime ? 0 : 1]
// Non-repainting HTF value.
c = f_security(a, b, close, false)
d = (close - c) / c * 100
plot(d)