You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

请求编写TradeView Pine脚本:每日连接M15周期11:15收盘价K线

每日指定时间收盘价连线 Pine 脚本

没问题,这就给你写一个完全符合需求的TradingView Pine脚本——每天抓取M15周期指定时间(默认11:15)K线的收盘价,然后把这些点连起来,效果类似Zig Zag,还支持自定义时间参数,操作也很简单:

//@version=5
indicator("每日指定时间收盘价连线", overlay=true, shorttitle="Time Connect")

// 自定义目标时间参数(可在脚本设置里修改)
target_hour = input.int(11, title="目标小时", minval=0, maxval=23, tooltip="设置要抓取的小时,范围0-23")
target_minute = input.int(15, title="目标分钟", minval=0, maxval=59, tooltip="设置要抓取的分钟,范围0-59")

// 调取M15周期的时间与收盘价数据
[m15_time, m15_close] = request.security(syminfo.tickerid, "15", [time, close])

// 判断当前M15K线是否为指定时间的K线
is_target_bar = hour(m15_time) == target_hour and minute(m15_time) == target_minute

// 收集所有符合条件的收盘价,用于绘制连线
target_closes = valuewhen(is_target_bar, m15_close, 0)

// 绘制连线,使用linebr样式自动连接离散点
plot(target_closes, title="指定时间连线", color=color.new(color.blue, 0), linewidth=2, style=plot.style_linebr)

脚本说明

  • 参数自定义:添加到图表后,你可以在脚本设置面板里修改目标小时目标分钟,任意调整想要连接的时间点
  • 跨周期适配:不管你当前查看的是日线、小时线还是其他周期,脚本都会自动抓取M15周期的指定时间数据,不用切换周期
  • 连线效果style=plot.style_linebr会自动把每日的指定收盘价点连接起来,不会出现多余的线段,和Zig Zag的离散连线效果一致

使用方法

  1. 打开TradingView的Pine编辑器
  2. 把上面的代码复制进去,替换原有内容
  3. 点击编辑器右上角的「添加到图表」按钮,就能看到效果了

内容的提问来源于stack exchange,提问作者mad222

火山引擎 最新活动