簡體   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