现在我只是想在日内图表上将开盘天数绘制为水平线。
Open = security(syminfo.tickerid, 'D', open)
plot(Open)
但出于某种原因,它在当前日内图表上绘制了前几天的开盘价。这不会发生在日线图上。
也许我遗漏了什么,或者我可以用每天蜡烛的数量来抵消这个情节。
答案 0 :(得分:0)
您的代码将在实时柱中工作,但在历史柱上,除非您像我们在此处为 lookahead
那样使用 Open2
,否则 security()
将返回最后一个 已完成更高的 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)
有关该主题的讨论,请参阅 this script。