TradingView Screener

📈 零授权专业级市场扫描与信号引擎

基于 TradingView 数据的零授权市场筛选工具,支持6大类资产实时扫描与YAML驱动信号策略,适合量化交易者快速发现交易机会。

收藏
11.8k
安装
2.6k
版本
1.1.0
CLS 安全性认证2026-05-20
点击查看完整报告 >

使用说明

核心用法

TradingView Screener 是一款零认证门槛的金融市场数据筛选工具,覆盖股票、加密货币、外汇、债券、期货及代币6大资产类别。其核心功能分为两大模式:

Screen 模式:通过 API 预过滤实现一次性市场扫描,支持13,000+技术指标字段、多维度筛选条件(市值、RSI、MACD、成交量等)及自定义排序,输出 Markdown 格式结果表。

Signal 模式:采用 YAML 配置驱动的信号引擎,支持4种计算型信号(交叉/阈值/表达式/区间),内置 Golden Cross、超卖反弹、放量突破等策略模板,可扩展自定义交易逻辑。

技术架构上,工具通过独立虚拟环境隔离依赖,使用 Pandas 进行本地信号计算,TradingView 仅作为数据源,无需 API Key 或账户授权。

显著优点

  • 零门槛接入:无需注册、认证或付费订阅,开箱即用
  • 全资产覆盖:统一接口处理跨市场数据,适合多资产组合策略
  • 高度可扩展:YAML 策略文件 + Python 表达式,支持复杂自定义逻辑
  • 轻量部署:单 skill 目录自包含 venv,无系统级依赖污染
  • 专业级字段:直接调用 TradingView 底层13,000+指标库

潜在局限

  • 数据延迟:依赖 TradingView 免费数据,非实时流式推送,存在分钟级延迟
  • 无交易执行:纯筛选/信号工具,需配合券商/交易所 API 完成下单
  • 本地计算瓶颈:大规模全市场扫描时,Pandas 内存消耗可能显著增长
  • 策略回测缺失:当前版本无内置历史回测模块,需外部验证
  • YAML 学习成本:复杂信号逻辑需熟悉 Pandas 表达式语法

适合人群

量化交易者、技术分析爱好者、多资产策略研究员、需要快速原型验证的开发者,以及希望低成本获取专业级市场扫描能力的个人投资者。

常规风险

  • 信号误报:技术指标滞后性可能导致假突破或假交叉信号
  • 过度拟合风险:YAML 策略若未经样本外测试,易产生历史表现虚高
  • 数据源依赖:TradingView 服务变更或限流可能影响工具可用性
  • 无风控模块:工具本身无仓位管理、止损逻辑,需用户自行集成

安全解读

核心用法

tradingview-screener 是一款专业的金融市场筛选工具,基于 TradingView 官方数据 API,无需认证即可对股票、加密货币、外汇、债券、期货和数字代币进行多维度筛选与信号检测。

主要功能模块

| 模式 | 用途 | 典型场景 |
|------|------|---------|
| **Screen** | 一次性条件筛选 | 查找市值>10亿、RSI<30的蓝筹股 |
| **Signal** | YAML驱动信号引擎 | 自动检测金叉、放量突破等技术形态 |

快速上手示例

# 基础筛选:大盘股按成交量排序
skills/tradingview-screener/.venv/bin/python3 skills/tradingview-screener/scripts/screen.py \
  --asset-class stock --limit 20 \
  --filters '[{"field":"MARKET_CAPITALIZATION","op":">","value":1000000000}]' \
  --columns NAME,PRICE,CHANGE_PERCENT,VOLUME \
  --sort-by VOLUME --sort-order desc

# 运行预设信号策略
skills/tradingview-screener/.venv/bin/python3 skills/tradingview-screener/scripts/signal-engine.py --signal golden-cross

技术亮点

  • 13000+ 数据字段:涵盖价格、成交量、技术指标、财务数据等全维度
  • 6 类资产统一接口StockScreener/CryptoScreener/ForexScreener 等专用类
  • 灵活的信号计算:支持交叉(crossover)、阈值(threshold)、表达式(expression)、区间(range)四种信号类型
  • 多时间框架:支持 1 分钟至月线的 10 种时间周期

显著优点

1. 零门槛接入:无需 API Key、无需 TradingView 账户,开箱即用
2. 数据权威:直接对接 TradingView 官方数据源,覆盖全球主要市场

3. 策略可复用:YAML 配置文件驱动信号检测,策略可版本化管理、快速分享

4. 计算高效:本地 pandas 处理 + TradingView 预过滤,兼顾灵活性与性能

5. 输出友好:默认 Markdown 表格输出,可直接粘贴至研报或聊天工具

潜在局限与风险

| 局限类型 | 具体说明 | 缓解建议 |
|---------|---------|---------|
| 数据延迟 | 免费数据可能存在 15 分钟延迟 | 高频交易需订阅 TradingView Pro |
| 依赖外部 API | 策略执行受 TradingView 服务稳定性影响 | 本地缓存关键数据,设置超时重试 |
| 无历史回测 | 仅支持实时筛选,无内置回测框架 | 配合 Backtrader/Zipline 等工具 |
| 表达式注入风险 | `df.eval()` 执行用户表达式(已白名单防护) | 避免在 YAML 中使用复杂自定义表达式 |
| 无实盘交易 | 纯数据工具,无订单执行功能 | 对接券商 API 实现自动化交易 |

适合人群

  • 量化研究者:快速验证筛选因子有效性
  • 技术派交易者:自动化监测金叉、突破等形态
  • 多资产投资者:统一管理股票+加密+外汇的观察清单
  • 财经内容创作者:批量生成市场数据报告

常规风险警示

> ⚠️ 投资有风险,工具不保证收益。该 Skill 仅提供数据筛选功能,不构成投资建议。使用者需自行承担投资决策风险,建议结合基本面分析与风险管理策略使用。

TradingView Screener 内容

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