如何用Pine Script v5在5分钟图绘制10分钟周期100K线高点水平线
在5分钟图表绘制10分钟周期100根K线高点水平线的Pine Script v5实现
要在5分钟图表中调用10分钟周期的数据并绘制对应高点,核心是用Pine Script v5的request.security()函数实现跨周期数据请求,以下是完整代码和关键说明:
完整代码
//@version=5 indicator("10分钟周期100K高点", overlay=true) // 跨周期请求10分钟周期的最近100根K线最高值 ten_min_recent_high = request.security(syminfo.tickerid, "10", ta.highest(high, 100)) // 在5分钟图表上绘制该高点水平线 plot(ten_min_recent_high, color=color.red, linewidth=2, title="10分钟100根K线高点")
关键部分解释
request.security():跨周期数据请求的核心函数,三个参数分别为:syminfo.tickerid:当前交易标的ID,确保请求同一品种的10分钟数据"10":指定目标周期为10分钟(TradingView中,数字字符串代表分钟周期,"D"代表日线等)ta.highest(high, 100):在10分钟周期下计算最近100根K线的最高值(如果需要用收盘价的最高值,把high替换为close即可)
overlay=true:让指标直接叠加在主图K线上,无需单独开指标窗口plot():将计算得到的高点值绘制成水平线,可自行调整颜色、线宽等样式
注意事项
- 若10分钟周期的历史数据不足100根,指标会显示空白,需等待平台加载足够的历史数据
- 跨周期数据请求会遵循TradingView的时间对齐规则,确保5分钟图表上的显示与10分钟周期数据同步
内容的提问来源于stack exchange,提问作者user3848207
相关产品推荐
相关产品推荐

