首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pine-Script标签--有没有办法舍入数字?

Pine-Script标签--有没有办法舍入数字?
EN

Stack Overflow用户
提问于 2020-12-02 23:27:23
回答 1查看 204关注 0票数 0

您好,感谢您的关注!

我在我的一些策略中使用了标签,以便更容易地获得正确的入场、出场和止损价格。但是,它们总是显示大量小数,这是我不需要的,并且会阻塞图表。有没有办法将这些数字四舍五入为2或3位小数。我只遇到了四舍五入函数,它舍入为整数,不适合执行该任务。

举个例子:

我使用以下命令获得我的关卡的浮点数

代码语言:javascript
复制
entry_price = valuewhen(short_entry and strategy.position_size == 0, close, 0)

然后,我使用以下命令打印标签

代码语言:javascript
复制
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)

非常感谢您的输入!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-02 23:42:44

tostring()有一个可选参数,允许您将字符串格式化为所需的任意多个小数。要使用它,需要向它传递一个类似于"#.####"的字符串。比较以下标签的输出:

代码语言:javascript
复制
//@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)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65111083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档