【问题标题】:Trading View Pine Script : How to Left Shift indicator, without using offset?Trading View Pine 脚本:如何在不使用偏移的情况下左移指标?
【发布时间】:2021-12-30 07:41:33
【问题描述】:

Trading View Pine 脚本:如何在不使用偏移的情况下左移指标?

右移效果很好。

左移有问题



//@version=5
indicator("right_left_shift", overlay=true)

shift = close

plot(shift)

plot(shift[25], color=color.green) //right shift correct


plot(shift[-25], color=color.red) //how to do left shift, without using offset?

错误:索引不能为负值

【问题讨论】:

  • 为什么不想使用 offset 参数? pine 中的 [] 称为历史引用运算符,不能为负索引。
  • 因为我想直接对25个周期的左移收盘进行计算
  • 偏移只是移动线本身,它不会使用之前蜡烛的值。如果您想在计算中使用历史数据,您应该使用[] 运算符。如果你想得到25根柱线前的收盘价,可以close[25]。

标签: pine-script trading pine-script-v4 pinescript-v5


【解决方案1】:

您不能进行左移的原因是因为这需要您“展望未来”。
这无法完成,因为您的脚本在每个历史柱上执行一次,并且当它在该柱上运行时,此时,它也是 Pine 可以看到的“最后一个柱”,就像它会实时运行时。

更多详情请见Excution model。

【讨论】:

  • 如何通过编码解决这个问题?我想在过去绘制它,以便我可以用其他指标操纵它并用它设置警报。例如,我想在过去跨越 Ichimoku Cloud 时设置警报。
  • 你无法解决这个问题,除非你能找到一种方法来确切地知道 25 天后的收盘价是多少。在那种情况下,我也想知道 ;)
猜你喜欢
  • 1970-01-01
  • 2015-10-12
  • 2021-07-15
  • 2022-08-20
  • 1970-01-01
  • 1970-01-01
  • 2011-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多