gpt4 book ai didi

pine-script - 如何规范化pinescript中的值

转载 作者:行者123 更新时间:2023-12-05 02:03:49 24 4
gpt4 key购买 nike

我正在尝试将几个指标合并在一起,问题是其中一些具有不同的尺度,因此虽然一个振荡器的范围可能从 0 到 100,但另一个可能有一个可变范围,有时可能非常小,比如 - 5 到 +5。当然,将它们放在一起几乎看不到。

我如何扩大规模,使其在不同的股票/数据集之间保持一致?我试图将指标的值乘以一个常数,该常数在一定程度上有效,但在某些情况下取决于数据,这可能会变得太大且超出范围。理想情况下,我想让情节在一定范围内的值之间保持一致。任何输入将不胜感激!

最佳答案

可以使用归一化函数

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)

// ————— Normalized volume in the same region as the rescaled RSI.
plot(normalize(volume, -100, 100), "Normalized volume", color.black)
hline( 100)
hline(-100)

关于pine-script - 如何规范化pinescript中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64867324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com