ta.pivotlow 和 ta.pivotlow 在 ta.valuewhen 中的区别

Difference between ta.pivotlow and ta.pivotlow used in ta.valuewhen

我是 pinescript 的新手,一直在研究 pivotlow/pivothigh。让我感到困惑的部分是下面两个枢轴计算之间的区别:

    leftbars = 2
    rightbars = 2

    pivotLow = ta.pivotlow(low, leftbars, rightbars) // Returns the pivotlow value or NaN if not applicable
    recentPivotLow = ta.valuewhen(ta.pivotlow(low, leftbars, rightbars), low, 0) // Returns the most recent pivot low value

当检查 pivotLow 和 recentPivotLow 的值时,我希望它们是相同的,因为 ta.valuewhen returns 最近出现的值是传递“0”时,它们是相同的。想了解为什么会有差异及其来源。

这是因为在你的 valuewhen variation 范围内,你要求找到枢轴时的低点,这与低点不同[right]

尝试低[右]或在值 when 内使用相同的主元条件。或者根本不使用它,因为它不需要。

干杯,祝你好运