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

使用TradingView Pine Script的request.seed()调用GitHub数据失败求助

排查Pine Script request.seed()数据无法显示的问题

以下是针对你遇到的问题的具体排查方向:

  • 检查request.seed()调用参数准确性

    • 确保仓库路径格式正确,比如request.seed("your-username/your-repo"),注意GitHub仓库名区分大小写,拼写必须完全匹配。
    • 验证JSON索引文件中指向的CSV文件名与实际文件名一致,包括后缀(如put-call-ratio.csv不能写成put-call-ratio)。
    • 核对请求的时间范围:如果脚本中指定了from和to参数,必须确保该区间覆盖CSV中的数据时间范围,否则会返回空值。例如:
      data = request.seed("username/repo", path="put-call-ratio.csv", from=timestamp("2023-01-01"), to=timestamp("2023-12-31"))
      
  • 确认数据时间格式与图表时间框架匹配

    • CSV中的时间列必须是TradingView可解析的格式:ISO 8601(如2023-05-20 14:30:00)或Unix秒级时间戳。如果时间格式错误,数据无法映射到图表时间轴。
    • 如果CSV是日线数据,脚本在小时图运行时,需设置resolution参数为"D",确保时间对齐:
      data = request.seed("username/repo", path="put-call-ratio.csv", resolution="D")
      
  • 检查脚本数据输出逻辑

    • 确认获取数据后使用plot()函数绘制,且未设置display为display.data_window(该设置仅在数据窗口显示,图表无视觉输出):
      plot(data, title="Put-Call Ratio", color=color.blue)
      
    • 排查是否有错误的na()过滤逻辑,比如误将所有有效数据标记为na,导致无数据显示。
  • 排除Pine Seeds缓存延迟

    • 即使仓库已更新,TradingView服务器可能存在缓存,建议等待30分钟后重新测试,或通过切换图表时间框架、重新编译脚本触发数据拉取。
  • 验证仓库可见性与权限

    • 确保GitHub仓库是公开的,Pine Seeds无法访问私有仓库数据。
    • 确认CSV文件和JSON索引文件在仓库中是公开可读状态(公开仓库默认满足此条件)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 11:01:08