pine-script - 每日开盘不会在当天绘制
问题描述
现在,我只是想在日内图表上将开盘日期绘制为水平线。
Open = security(syminfo.tickerid, 'D', open)
plot(Open)
但由于某种原因,它在当天的盘中图表上绘制了前几天的开盘价。这不会发生在日线图上。
也许我错过了一些东西,或者我可以通过每天的蜡烛数量来抵消情节。
解决方案
您的代码将在实时柱中运行,但在历史柱上,除非您lookahead
像我们在此处那样使用 for 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)
有关该主题的讨论,请参阅此脚本。
推荐阅读
- r - 在 R 中使用管道工库时解决“if (stri_startswith_fixed(body, "{")) { :..." 中的警告
- leaflet - 从滚动的传单地图中获取真实坐标
- javascript - 如何将数组中某个键的值设置为另一个数组中的键?
- c++ - 无法打印完整的二叉搜索树,因为我从最低节点向后迭代的逻辑有缺陷
- r - Blogdown 没有以正确的顺序呈现数字列表
- rust - 统一 futures::future::map::Map 和 futures::future::result_::FutureResult
- java - 从 Spring Boot 执行 Neo4j 密码查询
- java - 使用 Selenium 单例驱动程序类是常见的做法吗?
- java - 每个 JVM 实例的 Java 最大速度是否达到 4Gbps 左右?
- mysql - 紧凑():未定义的变量:用户