highcharts - Pine (Tradingview) 在不同的时间范围内显示不同的值
问题描述
//@version=4
study(title="Marker", shorttitle="Marker ", overlay=true)
// *get Q,W,M,D ohlc
f() => [open,high,low,close]
[o,h,l,c] = security(syminfo.tickerid, "D", f())
highv = security(syminfo.tickerid, "D", high)
if(barstate.islast)
var id = label.new(bar_index, h[1], style=label.style_none,
text= " -> " +" :"+ tostring (h[0]) +" High level Value", color=color.green )
label.set_textcolor(id, color.green)
var nid =label.new(bar_index, highv[1]+10, style=label.style_none,
text= "highv -> " +" :"+ tostring (highv[0]) +" :Highv Value", color=color.green )
label.set_textcolor(nid, color.green)
这是打印每日高值的简单代码。在每日时间范围内显示的值是正确的。但是,一旦交易视图窗口中的分辨率更改为每周或每月,h[0] 或 highv[0] 值就会更改为不同的值。
是预期的吗?请帮忙。
解决方案
Pinescript 不支持访问intrabar 值(从较高的时间范围到较低的时间范围)。您应该做相反的事情 - 打开每日图表并使用安全功能加载更高的时间范围数据。
推荐阅读
- amazon-redshift - 是否可以在 RedShift 中创建多方案视图以及如何创建?
- scala - scala / sbt:如何构建两个具有相同内容的 JAR,除了一个 JAR 应该从资源中排除 .conf 文件
- reactjs - 如何异步加载图像,然后在 react-cropper 中显示?我的问题是处理加载过程
- azure-devops - 创建发布时如何获取发布日期变量或构建日期变量
- neo4j - 如何打印日志和测量执行时间
- r - 按与单元格的距离 (R) 对矩阵中的向量求和
- ios - 没有为 ASWebAuthenticationSession 调用会话完成处理程序
- ios - 以编程方式获取大导航栏的高度 iOS
- abap - 无法访问语句
- oracle - Oracle Apex - 通过 URL 创建/传递/设置交互式报表 (IR) 过滤器作为参数