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