Pine-скрипт: Как суммировать числа с плавающей точкой

#pine-script

Вопрос:

Я изо всех сил пытаюсь создать рабочий код, который суммирует мои числа с плавающей точкой. Пожалуйста, помогите! Я знаю, как сделать для целого числа. Но для чисел с плавающей точкой это просто не работает! Например, когда я добавляю label.new в свой график для int-чисел, метка показывает сумму, но для float она печатает NaN

 version = 4 study("test", "test", true, max_lines_count=500) float visota = 1.2 var float counter = 0.0 var float delta = 0.0 var float vector = 0.0 delta = round((close - close[1]), 1) if (barstate.isconfirmed)  counter := counter   delta label.new(bar_index, low - 4, tostring(counter))  

Комментарии:

1. Пожалуйста, покажите нам свой код, чтобы мы могли понять, что в нем не так.

2. добавлено в основной текст

Ответ №1:

Защитите дельта-переменную от значений n/a на самом первом баре с помощью функции nz() и отформатируйте текст метки в соответствии с минтиком тикера, как показано ниже:

 //@version = 4 study("test", overlay = true) var float counter = 0.0 float delta = nz(round((close - close[1]), 1))  if (barstate.isconfirmed)  counter  = delta  label.new(bar_index, low - 4, tostring(counter, format.mintick))  

введите описание изображения здесь