【问题标题】:Decimal Precision on Calculated Value计算值的小数精度
【发布时间】:2020-01-16 22:12:54
【问题描述】:

我正在尝试将我在交易视图标签中发布的计算值的小数精度设置为 2 位。问题是我找不到有关如何执行此操作的文档。我也尝试过用谷歌搜索这个问题,并且所有实现似乎都不再存在并在控制台中抛出错误。

//@version=4
range = high - low
lpt1 = "\nPT1: " + tostring(high + (2*range))
label.new(bar_index[0], na,lpt1, color=color.black, textcolor=color.white, style=label.style_labeldown, yloc=yloc.abovebar)

我已经尝试了 round() 和其他一些来自各种来源的东西。对此的任何见解将不胜感激。

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    tostring() 函数中有相关文档。 format - 这就是你要找的https://www.tradingview.com/pine-script-reference/v4/#fun_tostring

    所以代码看起来像:

    //@version=4
    study("Value precision", overlay=true)
    m = 1.234567
    str = tostring(m, "#.##")
    label.new(bar_index, high, str)
    

    和输出:

    【讨论】:

    • 谢谢!不知道我是怎么错过的。
    猜你喜欢
    • 2014-11-20
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    • 2012-02-03
    • 2019-08-15
    • 2016-10-13
    • 1970-01-01
    相关资源
    最近更新 更多