核心用法
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 聚合数据,与券商数据源可能存在细微差异