首页 > 解决方案 > 每日开盘不会在当天绘制

问题描述

现在,我只是想在日内图表上将开盘日期绘制为水平线。

Open = security(syminfo.tickerid, 'D', open)
plot(Open)

但由于某种原因,它在当天的盘中图表上绘制了前几天的开盘价。这不会发生在日线图上。

也许我错过了一些东西,或者我可以通过每天的蜡烛数量来抵消情节。

标签: pine-script

解决方案


您的代码将在实时柱中运行,但在历史柱上,除非您lookahead像我们在此处那样使用 for Open2security()否则将返回最后完成的较高 TF 柱的值。

使用时要非常小心lookahead;如果您使用它来检索 以外的价格open,您的脚本将访问历史柱上的未来数据,这是一种误导。

//@version=4
study("", "", true)
Open = security(syminfo.tickerid, 'D', open)
Open2 = security(syminfo.tickerid, 'D', open, lookahead = true)
plot(Open)
plot(Open2, "Daily Open", color.fuchsia)

在此处输入图像描述 有关该主题的讨论,请参阅此脚本


推荐阅读