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

在TradingView Pine Script中导入ta-lib库报错及公开库创建疑问

解决Pine Script导入库报错及创建公开库方法

一、先解决编译错误

你用的@import "ta_lib"语法完全错误,Pine Script里没有这种导入方式:

  • TradingView本身内置了全套技术分析函数,直接通过ta命名空间调用即可,比如计算均线用ta.sma(close, 20),不需要额外导入任何外部ta-lib库。
  • 如果是要导入自定义公开库,正确语法是import 作者用户名/库名称 as 别名,没有@前缀。你遇到的Compilation error. Line 2: no viable alternative at character '@'就是因为非法的@字符导致的。

二、创建Pine Script公开库的步骤

如果确实需要创建自己的公开库供他人(或自己)导入使用,按以下步骤操作:

  1. 编写库代码
    在Pine Script编辑器开头指定版本并声明为库,同时用export标记要公开的内容:
    //@version=5
    library("我的自定义TA库", overlay=false)
    // 导出自定义均线函数
    export custom_sma(src, length) => ta.sma(src, length)
    // 导出自定义RSI函数
    export custom_rsi(src, length) => ta.rsi(src, length)
    
    注意:overlay=false表示库不直接在K线图上绘图,仅提供函数逻辑。
  2. 发布为公开库
    编写完成后,点击编辑器顶部的「发布」按钮,选择「发布为库」,填写库的名称、描述,将访问权限设置为「公开」,确认发布即可。
  3. 导入自己的公开库
    发布成功后,你可以用以下语法导入使用:
    //@version=5
    import 你的TradingView用户名/我的自定义TA库 as myLib
    indicator("使用自定义库示例")
    plot(myLib.custom_sma(close, 20), color=color.blue)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 22:21:00