【问题标题】:Pine Script: extract current value from indicatorPine Script:从指标中提取当前值
【发布时间】:2020-04-17 20:42:54
【问题描述】:

我正在尝试提取两个移动平均线的当前值的差异并将其放在图表上的标签中。我看到显示在指标状态行左上角的值,所以我假设它们是可用的。有没有办法从计算中提取这些值? 我试过了:

valueEMA100=sma(close, 100)
valueEMA50=sma(close, 50)
deltaEMA=valueEMA100-valueEMA50
trend=tostring(deltaEMA)

输出最终为“NaN”,所以基本上我无法以这种方式提取数字。当我在 tostring() 函数中输入一个实际数字时,我会按照预期的方式在图表上得到它。 关于如何访问这些值的任何想法?

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    这使用了我们的 f_print() 函数,它负责打印标签:

    //@version=4
    study("", "", true)
    valueEMA100=sma(close, 100)
    valueEMA50=sma(close, 50)
    deltaEMA=valueEMA100-valueEMA50
    trend=tostring(deltaEMA)
    f_print(_txt) => var _lbl = label.new(bar_index, highest(10)[1], _txt, xloc.bar_index, yloc.price, #00000000, label.style_none, color.gray, size.large, text.align_left), label.set_xy(_lbl, bar_index, highest(10)[1]), label.set_text(_lbl, _txt)
    f_print(trend)
    

    【讨论】:

      猜你喜欢
      • 2023-04-01
      • 2019-10-19
      • 2021-11-08
      • 2022-01-27
      • 2022-11-28
      • 1970-01-01
      • 1970-01-01
      • 2022-10-13
      • 2021-09-22
      相关资源
      最近更新 更多