news 2026/6/10 13:38:31

使用TradingView-Screener构建专业股票筛选系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用TradingView-Screener构建专业股票筛选系统

使用TradingView-Screener构建专业股票筛选系统

【免费下载链接】TradingView-ScreenerA package that lets you create TradingView screeners in Python项目地址: https://gitcode.com/gh_mirrors/tr/TradingView-Screener

TradingView-Screener是一个功能强大的Python包,让你能够通过编程方式快速筛选和分析股票市场数据。该工具直接对接TradingView官方API,无需网页爬虫,提供完整的数据访问能力。

核心功能特性

多市场覆盖- 支持股票、加密货币、外汇、期货、债券等多种金融工具3000+数据字段- 包含OHLC数据、技术指标、基本面数据等完整信息灵活时间框架- 支持1分钟、5分钟、15分钟、30分钟、1小时、2小时、4小时、1天、1周、1个月等不同时间周期

快速安装与配置

安装TradingView-Screener非常简单:

pip install tradingview-screener

项目采用现代Python开发标准,支持Python 3.9及以上版本,依赖requests和pandas库提供核心功能。

基础使用示例

简单数据查询

from tradingview_screener import Query results = Query().select('name', 'close', 'volume').get_scanner_data() print(results)

技术指标筛选

根据MACD、RSI等技术指标进行智能选股:

from tradingview_screener import Query, col results = (Query() .select('name', 'close', 'MACD.macd', 'RSI') .where( col('MACD.macd') >= col('MACD.signal'), col('RSI') < 30 # 超卖条件 ) .get_scanner_data()

自定义筛选策略

构建个性化的投资策略:

# 筛选高流动性股票 custom_query = (Query() .select('name', 'close', 'volume', 'market_cap_basic') .where( col('volume') > 1000000, col('market_cap_basic') > 1000000000 )

进阶功能应用

复杂逻辑筛选

使用AND/OR逻辑组合多个筛选条件:

from tradingview_screener import Query, col, And, Or advanced_query = (Query() .select('name', 'close', 'volume', 'relative_volume_10d_calc') .where2( Or( And(col('market_cap_basic').between(1000000, 50000000), col('relative_volume_10d_calc') > 1.2 ) .get_scanner_data()

多市场数据查询

查询不同市场的数据:

# 查询美国、意大利、香港市场 multi_market_query = (Query() .select('name', 'close', 'market', 'country') .set_markets('america', 'italy', 'hongkong') .get_scanner_data()

分页与排序

对于大数据量查询,使用分页和排序功能:

# 按交易量排序,分页获取数据 paged_results = (Query() .select('name', 'close', 'volume') .order_by('volume', ascending=False) .offset(10) .limit(25) .get_scanner_data()

数据持久化存储

将筛选结果保存到本地文件:

import pandas as pd results = Query().select('name', 'close', 'volume').get_scanner_data() total_count, dataframe = results dataframe.to_csv('stock_screener_results.csv', index=False)

性能优化建议

对于大量数据处理,建议采用分批查询策略:

# 分批获取数据,提升处理效率 def get_all_data_in_batches(query, batch_size=50): all_data = [] offset = 0 while True: batch_query = query.copy().offset(offset).limit(batch_size) total_count, batch_df = batch_query.get_scanner_data() all_data.append(batch_df) if len(batch_df) < batch_size: break offset += batch_size return pd.concat(all_data, ignore_index=True)

生态整合方案

TradingView-Screener可以完美融入现有的数据分析技术栈:

  • 与Pandas集成- 进行深度数据分析和处理
  • 结合Matplotlib- 制作专业的可视化图表
  • 对接数据库系统- 实现长期数据追踪和分析

通过这个工具,你可以在几分钟内搭建起专业的股票筛选平台,无论是个人投资决策还是机构研究分析,都能找到最适合的应用场景。

【免费下载链接】TradingView-ScreenerA package that lets you create TradingView screeners in Python项目地址: https://gitcode.com/gh_mirrors/tr/TradingView-Screener

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/6 13:29:55

鸣潮自动化助手ok-ww:高效游戏体验的全新解决方案

鸣潮自动化助手ok-ww&#xff1a;高效游戏体验的全新解决方案 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸上锁合成 自动肉鸽 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves 还在为鸣潮游…

作者头像 李华
网站建设 2026/5/28 18:25:32

AlphaFold 3蛋白质结构预测终极指南

AlphaFold 3蛋白质结构预测终极指南 【免费下载链接】alphafold3 AlphaFold 3 inference pipeline. 项目地址: https://gitcode.com/gh_mirrors/alp/alphafold3 AlphaFold 3作为蛋白质结构预测领域的革命性突破&#xff0c;凭借其创新的深度学习方法&#xff0c;能够准确…

作者头像 李华
网站建设 2026/5/28 17:03:48

DCT-Net部署进阶教程:多并发请求处理与性能优化

DCT-Net部署进阶教程&#xff1a;多并发请求处理与性能优化 1. 引言 1.1 业务场景描述 随着AI生成内容&#xff08;AIGC&#xff09;在社交、娱乐和虚拟形象领域的广泛应用&#xff0c;人像卡通化技术逐渐成为用户个性化表达的重要工具。DCT-Net作为基于域校准迁移的端到端图…

作者头像 李华
网站建设 2026/6/9 1:02:01

CAN总线调试工具实战指南:从问题诊断到高效解决方案

CAN总线调试工具实战指南&#xff1a;从问题诊断到高效解决方案 【免费下载链接】openpilot openpilot 是一个开源的驾驶辅助系统。openpilot 为 250 多种支持的汽车品牌和型号执行自动车道居中和自适应巡航控制功能。 项目地址: https://gitcode.com/GitHub_Trending/op/ope…

作者头像 李华
网站建设 2026/5/30 6:37:25

亲测Qwen3-VL-2B视觉理解:上传图片秒出分析结果

亲测Qwen3-VL-2B视觉理解&#xff1a;上传图片秒出分析结果 1. 引言&#xff1a;轻量级多模态模型的实用化突破 在AI多模态技术快速发展的今天&#xff0c;如何在有限硬件资源下实现高效的图像理解能力&#xff0c;成为开发者和企业关注的核心问题。阿里通义千问团队推出的 Q…

作者头像 李华
网站建设 2026/5/28 17:03:45

新手必看:使用LVGL打造简约风格家居主屏

从零开始&#xff1a;用LVGL打造极简风智能家居主控屏 你有没有想过&#xff0c;家里的智能面板其实可以像手机一样流畅、直观&#xff1f;那些冷冰冰的按钮和单调的界面&#xff0c;早就该升级了。而今天我们要聊的&#xff0c;不是什么高不可攀的专业HMI设计&#xff0c;而是…

作者头像 李华