tradingview-screener

📈 零认证六类资产智能筛选

🥥6总安装量 2评分人数 3
100% 的用户推荐

基于TradingView官方数据的6大类资产市场筛选工具,支持YAML驱动信号检测与pandas计算,零认证即可快速定位交易机会。

S

安全性较高,可在多数场景中优先使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 无 eval/exec/system/subprocess 等危险函数,代码执行路径安全
  • ✅ 表达式验证采用白名单机制,阻断 import/exec/eval/__ 等危险关键字
  • ✅ 仅与 TradingView 官方 API 通信,无第三方数据传输或静默上传行为
  • ✅ 依赖均为知名开源项目(pandas、pyyaml、pytest),无动态代码加载
  • ⚠️ 依赖版本使用 `>=` 下限约束,建议定期执行 pip upgrade 获取安全更新
  • ⚠️ YAML 信号配置从本地文件加载,引入外部策略时需验证来源可信度

使用说明

核心用法

TradingView Screener 是一款面向金融市场的专业筛选工具,覆盖股票、加密货币、外汇、债券、期货和数字货币六大资产类别。用户无需任何认证即可调用 TradingView 的公开市场数据。工具提供两种核心模式:Screen 模式支持一次性扫描,通过 JSON 格式的过滤器、自定义列和排序规则快速定位目标标的;Signal 模式则采用 YAML 配置文件驱动,结合 API 预过滤与本地 pandas 计算,实现技术指标信号的自动化检测。内置金叉、超卖反弹、成交量突破等经典策略模板,同时支持用户自定义表达式信号。

显著优点

1. 零门槛接入:无需 API Key 或账户注册,开箱即用,大幅降低量化分析的技术门槛。
2. 双引擎架构:API 预过滤减少数据传输量,本地 pandas 计算保障信号灵活性,兼顾效率与扩展性。

3. 丰富的字段生态:支持 13,000+ 个 TradingView 原生字段,涵盖市值、技术指标、财务数据等多维度。

4. 策略即代码:YAML 配置化的信号定义,便于版本管理、回测对接和团队协作。

5. 隔离环境:通过 install.sh 自动创建独立 venv,避免依赖冲突,保障运行稳定性。

潜在缺点与局限性

  • 数据延迟:依赖 TradingView 公开数据,非实时行情,不适合高频交易场景。
  • 无交易执行:纯筛选分析工具,不具备下单、仓位管理等功能,需对接外部交易系统。
  • 本地计算资源:大规模全市场扫描时,pandas 内存占用可能较高,建议配合预过滤使用。
  • YAML 配置门槛:自定义信号需理解字段命名规则和表达式语法,对非技术用户有一定学习成本。

适合的目标群体

  • 个人投资者与量化爱好者,希望快速构建选股/选币策略
  • 金融科技开发者,需要标准化的市场数据筛选接口
  • 教育机构与研究者,进行市场规律探索与策略回测
  • 小型资管团队,作为投研流程中的初筛环节

使用风险

  • 依赖版本风险:requirements.txt 使用 >= 指定下限,长期未更新可能错过安全补丁
  • 配置文件风险:YAML 信号从本地加载,若引入第三方配置需人工审核安全性
  • 网络可用性:完全依赖 TradingView API 连通性,网络波动或接口变更会影响功能
  • 数据准确性:技术指标计算基于 TradingView 聚合数据,与券商数据源可能存在细微差异

tradingview-screener 内容

文件夹图标assets文件夹
文件夹图标references文件夹
文件夹图标scripts文件夹
文件夹图标tests文件夹
文件夹图标state文件夹
文件夹图标signals文件夹
手动下载zip · 23.3 kB
signal-template.yamltext/plain
请选择文件