round (): округление требуется для значений, передаваемых в функции, кроме аргументов - PullRequest
0 голосов
/ 16 июня 2020

Насколько мне известно, только аргументы округляются как функция round(). Таким образом, даже если вы добавите функцию round() ниже, она не округлится. Мне действительно нужно округлить значения, которые передаются в функцию ниже. Пожалуйста, измените округление на формулу, которая может быть сделана косвенно.

Прошу вас и sh всего наилучшего. ^^

========================================== ======

k = round (sma (stoch (close, high, low, length), smoothK)) / 1000

k1 = round (sma (stoch (близко, высокий, низкий, длина) [1], гладкийK)) / 1000)

============================ ====================

//@version=3
study("ichimoku Strategy")

//stoch index//
length = input(9, minval=1, title="K")
smoothD = input(2, minval=1, title="D")
smoothK = input(3, minval=1, title="Smooth")
**k = round(sma(stoch(close, high, low, length), smoothK))/1000
k1 = round(sma(stoch(close, high, low, length)[1], smoothK))/1000)**
d = sma(k, smoothD)
d1 = sma(k1, smoothD)
plot(series=k, color=#f80505, title="K", linewidth = 1,transp = 0)
plot(d, color=#000000, title="D", linewidth = 1,transp = 0)
h0 = hline(0.1)
h1 = hline(0.0)
fill(h0, h1, color=#9598a1, transp=75)
...