找不到函数或函数引用规范化

Could not find function or function reference normalize

我正在尝试在 Tradview 的 Pine 编辑器中将多个指标合并到一个脚本中。 因此我需要更改音量直方图的比例。

我认为 normalize 函数在我使用的 Pine 版本中不起作用,但如果此函数已更改名称,我找不到任何地方。

study("Stoch RSI Mom")

//RSI
plot(rsi(close, 14), color =red, title = "RSI")

//Stoch
plot(stoch(close, high, low, 14), color=orange, title = "Stoch")


//Momentum added 10 multiplier for scale
plot(mom(close, 10)*10, color =#2962FF, title="MOM")

//Volume
plot(normalize(volume, -100, 100), style=histogram, linewidth = 4, color=orange, transp=50)

我收到的错误消息:

Add to Chart operation failed, reason: Could not find function or function reference normalize

我不认为有一个 built-in 函数叫做 normalize。

看来你要的功能是这样的:

// ————— When the scale of the signal to rescale is unknown (unbounded).
// Min/Max of signal to rescale is determined by its historical low/high.
normalize(_src, _min, _max) =>
    // Normalizes series with unknown min/max using historical min/max.
    // _src      : series to rescale.
    // _min, _min: min/max values of rescaled series.
    var _historicMin =  10e10
    var _historicMax = -10e10
    _historicMin := min(nz(_src, _historicMin), _historicMin)
    _historicMax := max(nz(_src, _historicMax), _historicMax)
    _min + (_max - _min) * (_src - _historicMin) / max(_historicMax - _historicMin, 10e-10)

Source