TradingView Pine Script的input.timeframe如何添加Range区间选择?
Pine Script Range区间时间框架选择问题解答
- 原生控件不支持Range类型选项
你目前使用的input.timeframe(defval="", "Select a time frame")代码本身逻辑正确,但该控件仅支持基于时间的周期选项(分钟、小时、天、周、月等),Range属于价格驱动的非时间类周期,不在原生可选列表范围内。 - 官方接口限制
正如你提到的官方文档说明,Range图表本质是基于1分钟K线数据合成的非时间周期图表,Pine Script目前没有开放直接调用Range类型周期K线的接口,即便是跨周期请求函数request.security()也不支持传入Range类的周期参数,无法直接获取Range框架的K线数据。 - 替代实现方案
如果你的脚本需要用到Range区间的计算逻辑,可以选择手动合成:首先通过输入参数指定Range的波动点数,再基于底层1分钟数据的价格波动累计,自行计算每根模拟Range K线的开盘、最高、最低、收盘数值,实现对应逻辑。
内容的提问来源于stack exchange,提问作者Hyndrix
相关产品推荐
相关产品推荐

