如何获取Pine Script中指定bar_index对应的K线时间?
解决Pine Script获取指定K线时间的问题
在你的代码中,???处可以直接使用time[1]来获取bar_index-1对应K线的时间。
原理说明
Pine Script中的time变量返回当前K线的开盘时间戳(以毫秒为单位的Unix时间),使用time[1]就能访问上一根K线的时间,正好对应你存储的bar_index-1这根K线。
修改后的代码片段
if peakLow array.push(VarArrayTimeofBarIndexLows, time[1]) // 替换???为time[1] array.push(VarArrayBarIndexLows, bar_index-1) array.push(VarArrayLowsValues, low[1])
补充说明
- 如果需要获取K线的收盘时间,可以使用
time_close[1] - 后续可以通过
tostring()函数将时间戳转换为可读格式,例如:tostring(time[1], "yyyy-MM-dd HH:mm")
内容的提问来源于stack exchange,提问作者sey eeet
相关产品推荐
相关产品推荐

