[英]Pine-Script Labeling - Any way to round the numbers?
您好,感谢您对此进行调查!
我在我的一些策略中使用标签,以便更容易获得正确的入场、出场和止损价格值。 但是,它们总是显示大量小数,我不需要这些小数并阻塞图表。 有没有办法将这些数字四舍五入到小数点后 2 位或 3 位。 我只遇到了圆形 function,它四舍五入为整数,不适合该任务。
举个例子:
我得到了我的水平的花车使用
entry_price = valuewhen(short_entry and strategy.position_size == 0, close, 0)
然后我使用打印标签
label.new(x=bar_index, y=high, text = "Entry = " + tostring(entry_price), color=color.black, textcolor=color.black, style=label.style_arrowdown, yloc = yloc.abovebar)
非常感谢您的意见!
tostring()
有一个可选参数,允许您使用任意数量的小数格式化字符串。 要使用它,请将"#.####"
之类的字符串传递给它。 比较以下标签的输出:
//@version=4
study("My Script", overlay=true)
a = 0.12345678
l1 = label.new(bar_index, high, tostring(a))
l2 = label.new(bar_index, low, tostring(a, "#.##"), style=label.style_label_up)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.