Десятичная точность по расчетному значению - PullRequest
1 голос
/ 17 января 2020

Я пытаюсь установить десятичную точность до 2 разрядов для расчетного значения, которое я публикую в ярлыке в режиме просмотра торгов. Проблема в том, что я не смог найти документацию о том, как это сделать. Я также попытался погуглить проблему, и все реализации, кажется, больше не существуют и выдают ошибки в консоли.

enter image description here

//@version=4
range = high - low
lpt1 = "\nPT1: " + tostring(high + (2*range))
label.new(bar_index[0], na,lpt1, color=color.black, textcolor=color.white, style=label.style_labeldown, yloc=yloc.abovebar)

Я пробовал round () и несколько других вещей из разных источников. Любое понимание этого было бы очень ценно.

1 Ответ

2 голосов
/ 17 января 2020

Для этого есть функция в tostring() функции. format - вот что вы ищете https://www.tradingview.com/pine-script-reference/v4/#fun_tostring

Таким образом, код будет выглядеть так:

//@version=4
study("Value precision", overlay=true)
m = 1.234567
str = tostring(m, "#.##")
label.new(bar_index, high, str)

и вывод:

enter image description here

...