请求修改Pine Script代码:用收盘时间替代bar_index+1绘制日线趋势线
修改后的Pine Script v5代码
//@version=5 indicator("My script", overlay = true) newDay = ta.change(time('D')) var line openLine = na if newDay // 提取当日的年、月、日信息 y = year(time) m = month(time) d = dayofmonth(time) // 构造印度市场收盘时间戳(15:25) closeTime = timestamp(y, m, d, 15, 25) // 创建从当日开盘时间到收盘时间的趋势线,使用指定的开盘价与收盘价 openLine := line.new(time, 2534.05, closeTime, 2481.90)
关键修改说明
- 替换收盘位置定位:用
timestamp(y, m, d, 15, 25)生成当日15:25的时间戳,替代原代码中的bar_index+1,精准对应印度市场的收盘时间点。 - 移除动态更新语句:直接删除了
openLine.set_x2(bar_index),因为趋势线的终点已固定为收盘时间,无需随K线推进动态调整。 - 保留指定价格点位:维持了你要求的开盘价
2534.05和收盘价2481.90,确保趋势线连接预设的价格水平。
内容的提问来源于stack exchange,提问作者Ajit Shah
相关产品推荐
相关产品推荐

