You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Pine Script的开关随时间框架自动切换?

实现按时间框架自动切换的开关功能

你可以利用Pine Script内置的timeframe.is系列函数判断当前图表的时间框架,从而自动控制开关状态。以下是满足需求的代码:

//@version=5
indicator("Auto-Switch by Timeframe", overlay=true)

// 自动判断当前是否为5分钟时间框架,作为开关状态
auto_switch = timeframe.is.m5

// 开关启用时绘制开盘价,否则不绘制
plot(auto_switch ? open : na)

代码说明:

  • timeframe.is.m5是Pine Script的内置函数,会返回布尔值:当图表处于5分钟时间框架时为true,其他时间框架下为false,切换时间框架时该值会自动更新。
  • 直接用这个值作为开关状态,就能实现“仅5分钟周期自动启用,其他周期自动关闭”的需求,无需手动调整输入框。

如果需要保留手动开关入口(比如在非5分钟周期也能手动开启功能),可以用以下版本:

//@version=5
indicator("Auto-Switch with Manual Override", overlay=true)

// 手动开关输入项
manual_switch = input(false, "Manual Enable")
// 最终开关逻辑:5分钟周期强制启用,其他周期可手动控制
final_switch = timeframe.is.m5 or manual_switch

plot(final_switch ? open : na)

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 04:52:40