【问题标题】:Value returns to 0 after candle close蜡烛收盘后值返回 0
【发布时间】:2021-05-01 17:05:56
【问题描述】:

我试图绘制从前一天收盘价到当前价格的百分比变化。一切正常,但是当新蜡烛关闭时,该值返回 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)

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    这将计算图表的close 与通过security() 调用获取的非重绘HTF 值之间的ROC,这是符号a 的最后一个完整日的收盘价:

    //@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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多