繁体   English   中英

Pine-Script Labeling - 有什么方法可以四舍五入吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM