【问题标题】:Thinkscript's GetValue() in PineScriptPineScript 中 Thinkscript 的 GetValue()
【发布时间】:2021-06-29 22:21:56
【问题描述】:
我终其一生都无法弄清楚如何在 Pinescript 中重新创建这一行 Thinkscript。我曾尝试使用 valuewhen、highest、highestall、highestbars 和 pivothigh,但它们都没有最终达到与 thinkorswim 中测试的结果相同的结果。 (图片是特斯拉自 4 月以来的日常)Image of thinkorswim results
GetValue(highest, 5), -4)
【问题讨论】:
标签:
pine-script
thinkscript
【解决方案1】:
在 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]