Pinescript でこの 1 行の Thinkscript を再現する方法を、私は一生理解できません。valuewhen、highest、highestall、highestbars、pivothigh を使用してみましたが、いずれも thinkorswim でテストしたのと同じ結果にはなりません。(画像は4月以降のテスラデイリー)thinkorswimの結果画像
GetValue(highest, 5), -4)
Pinescript でこの 1 行の Thinkscript を再現する方法を、私は一生理解できません。valuewhen、highest、highestall、highestbars、pivothigh を使用してみましたが、いずれも thinkorswim でテストしたのと同じ結果にはなりません。(画像は4月以降のテスラデイリー)thinkorswimの結果画像
GetValue(highest, 5), -4)
Thinkscript では、負のオフセットは将来の足を参照します。これは Pine ではできないことです。ほとんどの場合、オフセットを調整してスクリプト全体をリファクタリングする必要があるため、現在のバーの視点からすべてが参照されるようになります。
たとえば、Thinkscript の単純な 3 つのバー ピボット ハイは、次のようにコーディングできます。
pivoth = GetValue(high, -1) < GetValue(high, 0) and GetValue(high, 1) < GetValue(high, 0)
ただし、 Pine の場合は次のようにリファクタリングする必要があります。
pivoth = high < high[1] and high[1] > high[2]