PineScript 中 Thinkscript 的 GetValue()

问题描述

我终其一生都无法弄清楚如何在 Pinescript 中重新创建这一行 Thinkscript。我曾尝试使用 valuewhen、highest、highestall、highestbars 和 pivothigh,但它们最终都没有达到在 thinkorswim 中测试的相同结果。 (图片是特斯拉自 4 月以来的日常)Image of thinkorswim results

GetValue(highest,5),-4)

解决方法

在 Thinkscript 中,负偏移指的是未来的柱线。这是 Pine 无法做到的。很可能您必须通过调整偏移量来重构整个脚本,以便仅从当前柱状图回顾的角度引用所有内容。

例如,Thinkscript 中一个简单的三柱高枢轴可能是这样编码的:

pivoth = GetValue(high,-1) < GetValue(high,0) and GetValue(high,1) < GetValue(high,0)

但是对于 Pine 必须像这样重构:

pivoth = high < high[1] and high[1] > high[2]