核心用法
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 服务变更或限流可能影响工具可用性
- 无风控模块:工具本身无仓位管理、止损逻辑,需用户自行集成