【问题标题】:barstate.islastconfirmedhistory counts history up to the last compile timebarstate.islastconfirmedhistory 统计到上次编译时间为止的历史记录
【发布时间】:2023-02-01 18:07:19
【问题描述】:

我注意到,在将这个简单的指标首次添加到图表后,删除并再次添加它(不对代码进行任何更改)不会更改最后确认的历史柱的时间。这应该是这样的吗? (如果重要的话,我正在使用 Brave 浏览器)

//@version=5
indicator("My script", overlay = true, max_labels_count = 500)
bgcolor(barstate.islastconfirmedhistory ? color.rgb(232, 196, 238) : na)
plotchar(na,"","",location =  location.top)

【问题讨论】:

标签: pine-script pine-script-v5


【解决方案1】:

lastconfirmedhistory到底是什么?

如果脚本在市场关闭时在数据集的最后一个柱上执行,或者脚本在实时柱之前的柱上执行,如果市场开盘,则返回 true。否则返回假。

source
它应该是这样工作的。这里的决定因素是关于历史和实时柱的交易视图数据集。您的浏览器根本不重要。负责此操作的是数据历史记录或数据更改以及 pine 脚本的执行模型。

@vitruvius 对此 here 有很好的回答

【讨论】:

  • 尝试在 1S 时间范围内运行它(如果没有秒,则为 1M)。在绘制了一些新的(实时)柱后,移除指标。现在 lastconfirmedhistory 栏已经改变了。如果您再次添加指标,它应该指向当前(新)最后确认的历史柱(数据集变大,它的最后一个柱与以前不同)。实时柱线是在添加指标后实时出现的柱线,对吗?
  • 查看来自@vitruvius 的参考,我也在我的编辑答案中添加了。他解释得很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多