问题描述
我终其一生都无法弄清楚如何在 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]