Loading...
Loading...
Compare original and translation side by side
technicalsfinancials-*forecastoptions-chainideasprs.init-data+jsontechnicalsfinancials-*forecastoptions-chainideasprs.init-data+jsonundefinedundefined
---
---skills/tradingview/
├── SKILL.md # Este archivo (guia rapida)
├── references/ # 8 documentos detallados
│ ├── REFERENCE.md # Overview general de la API
│ ├── SCANNER_COLUMNS.md # Catalogo de 130+ columnas con tablas
│ ├── SCANNER_FILTERS.md # Operaciones de filtro + queries complejos
│ ├── MARKETS_EXCHANGES.md # Mercados validos + exchanges por pais
│ ├── NEWS_API.md # News API deep dive
│ ├── SYMBOL_SEARCH.md # Symbol Search v3 deep dive
│ ├── HTML_SCRAPING.md # Extraccion de prs.init-data+json
│ └── COOKBOOK.md # 30 recetas listas para copy-paste
├── assets/ # 4 archivos JSON
│ ├── scanner_columns.json # Catalogo de columnas con descripciones
│ ├── column_groups.json # Bundles pre-armados por caso de uso
│ ├── markets.json # Mercados validos + cobertura
│ └── recommend_ratings.json # Mapeo Recommend.* a STRONG_BUY/etc
└── scripts/
└── fetch_tradingview.py # Script principal con 24 modos CLIskills/tradingview/
├── SKILL.md # 本文件(快速指南)
├── references/ # 8份详细文档
│ ├── REFERENCE.md # API总览
│ ├── SCANNER_COLUMNS.md # 130+列的目录表格
│ ├── SCANNER_FILTERS.md # 筛选操作+复杂查询
│ ├── MARKETS_EXCHANGES.md # 支持的市场+各国交易所
│ ├── NEWS_API.md # 新闻API深度解析
│ ├── SYMBOL_SEARCH.md # Symbol Search v3深度解析
│ ├── HTML_SCRAPING.md # prs.init-data+json提取方法
│ └── COOKBOOK.md # 30个可直接复制的使用示例
├── assets/ # 4个JSON文件
│ ├── scanner_columns.json # 带描述的列目录
│ ├── column_groups.json # 按使用场景预设的列集合
│ ├── markets.json # 支持的市场+覆盖范围
│ └── recommend_ratings.json # Recommend.*字段到STRONG_BUY等标签的映射
└── scripts/
└── fetch_tradingview.py # 包含24种CLI模式的主脚本POST https://scanner.tradingview.com/{market}/scan| Modo | Bundle de columnas | Descripcion |
|---|---|---|
| | Quote basico |
| | Quote + indicadores + valuacion |
| | RSI, MACD, EMAs, SMAs, ratings |
| | Pivots mensuales (5 metodos) |
| | Balance + income + cashflow + ratios |
| | Earnings pasados + forecast |
| | Price targets + analyst recommendations |
| | Returns (W/1M/3M/6M/Y/YTD/5Y/All) + volatilidad + beta |
| | Yield + DPS + payout + crecimiento |
| | Float + institucional + insiders + short |
| custom | Screener generico con filtros + sort + paginacion |
| | Stocks de un pais |
| | Stocks de un sector |
| | Listar mercado completo |
POST https://scanner.tradingview.com/{market}/scan| 模式 | 列集合 | 描述 |
|---|---|---|
| | 基础报价 |
| | 报价+技术指标+估值 |
| | RSI、MACD、EMA、SMA、评级 |
| | 月度枢轴点(5种计算方法) |
| | 资产负债表+利润表+现金流量表+财务比率 |
| | 历史收益+收益预测 |
| | 目标价+分析师推荐 |
| | 收益率(周/1月/3月/6月/年/年初至今/5年/全部)+波动率+贝塔系数 |
| | 股息率+每股股息+派息率+股息增长 |
| | 流通股+机构持股+内部人持股+卖空数据 |
| 自定义 | 带筛选+排序+分页的通用筛选器 |
| | 指定国家的股票 |
| | 指定行业的股票 |
| | 列出整个市场的标的 |
GET https://symbol-search.tradingview.com/symbol_search/v3/| Modo | Descripcion |
|---|---|
| Busqueda global con ISIN, CUSIP, CIK, logoid, exchange |
GET https://symbol-search.tradingview.com/symbol_search/v3/| 模式 | 描述 |
|---|---|
| 全局搜索,支持ISIN、CUSIP、CIK、logoid、交易所筛选 |
GET https://news-headlines.tradingview.com/v2/headlines| Modo | Descripcion |
|---|---|
| Headlines de un simbolo (hasta 200 items) |
| Headlines globales del mercado (hasta 200 items) |
| Detalle/body de una noticia (scraping HTML) |
GET https://news-headlines.tradingview.com/v2/headlines| 模式 | 描述 |
|---|---|
| 获取单个标的的新闻头条(最多200条) |
| 获取全球市场新闻头条(最多200条) |
| 获取新闻详情/正文(HTML爬取) |
GET https://es.tradingview.com/symbols/{EX}-{SYM}/{path}/| Modo | Descripcion |
|---|---|
| Fetch HTML + extrae bloques |
GET https://es.tradingview.com/symbols/{EX}-{SYM}/{path}/| 模式 | 描述 |
|---|---|
| 获取HTML页面并提取 |
| Modo | Descripcion |
|---|---|
| Listar columnas (todas o un grupo concreto) |
| Listar bundles pre-armados |
| Listar mercados validos |
| 模式 | 描述 |
|---|---|
| 列出所有列或指定列集合的列 |
| 列出所有预设列集合 |
| 列出所有支持的市场 |
| Modo | Descripcion |
|---|---|
| Combina 6 requests (quote_extended + technicals + financials + earnings + targets + news) |
| 模式 | 描述 |
|---|---|
| 合并6个请求(quote_extended + technicals + financials + earnings + targets + news) |
py scripts/fetch_tradingview.py quote NASDAQ:GGAL # 14 cols
py scripts/fetch_tradingview.py quote-extended NASDAQ:AAPL # 30 cols
py scripts/fetch_tradingview.py technicals NASDAQ:GGAL # 36 cols
py scripts/fetch_tradingview.py pivots NASDAQ:AAPL # 17 cols
py scripts/fetch_tradingview.py performance NYSE:JPM # returns W/1M/3M/6M/Y/YTD/5Y/Allpy scripts/fetch_tradingview.py quote NASDAQ:GGAL # 14列
py scripts/fetch_tradingview.py quote-extended NASDAQ:AAPL # 30列
py scripts/fetch_tradingview.py technicals NASDAQ:GGAL # 36列
py scripts/fetch_tradingview.py pivots NASDAQ:AAPL # 17列
py scripts/fetch_tradingview.py performance NYSE:JPM # 收益率:周/1月/3月/6月/年/年初至今/5年/全部py scripts/fetch_tradingview.py financials NASDAQ:AAPL # balance + income + cashflow + ratios
py scripts/fetch_tradingview.py earnings NASDAQ:GGAL # past + forecast
py scripts/fetch_tradingview.py targets NASDAQ:NVDA # analyst targets + recos
py scripts/fetch_tradingview.py dividends NYSE:KO # yield + DPS + payout
py scripts/fetch_tradingview.py ownership NASDAQ:NVDA # float + inst + insiders + shortpy scripts/fetch_tradingview.py financials NASDAQ:AAPL # 资产负债表+利润表+现金流量表+财务比率
py scripts/fetch_tradingview.py earnings NASDAQ:GGAL # 历史收益+收益预测
py scripts/fetch_tradingview.py targets NASDAQ:NVDA # 分析师目标价+推荐
py scripts/fetch_tradingview.py dividends NYSE:KO # 股息率+每股股息+派息率
py scripts/fetch_tradingview.py ownership NASDAQ:NVDA # 流通股+机构持股+内部人持股+卖空数据undefinedundefinedundefinedundefinedpy scripts/fetch_tradingview.py search "GGAL" # auto type
py scripts/fetch_tradingview.py search "Apple" --type stocks --exchange NASDAQ
py scripts/fetch_tradingview.py search "BTC" --type crypto
py scripts/fetch_tradingview.py search "US3999091008" # por ISINpy scripts/fetch_tradingview.py search "GGAL" # 自动识别类型
py scripts/fetch_tradingview.py search "Apple" --type stocks --exchange NASDAQ
py scripts/fetch_tradingview.py search "BTC" --type crypto
py scripts/fetch_tradingview.py search "US3999091008" # 通过ISIN搜索py scripts/fetch_tradingview.py news NASDAQ:AAPL # hasta 200 items
py scripts/fetch_tradingview.py news-global # global headlines
py scripts/fetch_tradingview.py story "/news/DJN_DN20260604009289:0/" # body de noticiapy scripts/fetch_tradingview.py news NASDAQ:AAPL # 最多200条
py scripts/fetch_tradingview.py news-global # 全球新闻头条
py scripts/fetch_tradingview.py story "/news/DJN_DN20260604009289:0/" # 新闻正文py scripts/fetch_tradingview.py subpage NASDAQ:GGAL technicals # subpage HTML
py scripts/fetch_tradingview.py subpage NASDAQ:GGAL financials-income-statement
py scripts/fetch_tradingview.py subpage NASDAQ:GGAL options-chain
py scripts/fetch_tradingview.py subpage NASDAQ:GGAL forecastpy scripts/fetch_tradingview.py subpage NASDAQ:GGAL technicals # 技术分析子页面HTML
py scripts/fetch_tradingview.py subpage NASDAQ:GGAL financials-income-statement
py scripts/fetch_tradingview.py subpage NASDAQ:GGAL options-chain
py scripts/fetch_tradingview.py subpage NASDAQ:GGAL forecastpy scripts/fetch_tradingview.py columns # todas las columnas
py scripts/fetch_tradingview.py columns technicals # un grupo
py scripts/fetch_tradingview.py groups # todos los bundles
py scripts/fetch_tradingview.py markets # mercados validospy scripts/fetch_tradingview.py columns # 列出所有列
py scripts/fetch_tradingview.py columns technicals # 列出指定列集合的列
py scripts/fetch_tradingview.py groups # 列出所有预设列集合
py scripts/fetch_tradingview.py markets # 列出所有支持的市场py scripts/fetch_tradingview.py all NASDAQ:GGAL # 6 requests en 1
py scripts/fetch_tradingview.py all NASDAQ:GGAL -o ggal_full.json # guarda a archivopy scripts/fetch_tradingview.py all NASDAQ:GGAL # 一次请求获取6类数据
py scripts/fetch_tradingview.py all NASDAQ:GGAL -o ggal_full.json # 保存到文件py scripts/fetch_tradingview.py quote NASDAQ:GGAL \
--columns "name,close,RSI,MACD.macd,Recommend.All,price_target_average"py scripts/fetch_tradingview.py quote NASDAQ:GGAL \
--columns "name,close,RSI,MACD.macd,Recommend.All,price_target_average"py scripts/fetch_tradingview.py quote NASDAQ:GGAL -o ggal_quote.json # archivo
py scripts/fetch_tradingview.py quote NASDAQ:GGAL -q # silenciosopy scripts/fetch_tradingview.py quote NASDAQ:GGAL -o ggal_quote.json # 保存到文件
py scripts/fetch_tradingview.py quote NASDAQ:GGAL -q # 静默模式(无INFO日志)| Donde | Formato | Ejemplos |
|---|---|---|
| Scanner / News / Search (JSON APIs) | | |
| HTML subpages | | |
:-| 使用场景 | 格式 | 示例 |
|---|---|---|
| Scanner / 新闻 / 搜索(JSON API) | | |
| HTML子页面 | | |
:-| Market | Cobertura | Tickers tipo |
|---|---|---|
| Todos los mercados (100k+) | Cualquier |
| US: NYSE, NASDAQ, AMEX, OTC (15k+) | |
| BCBA / BYMA (300+) | |
| B3 / Bovespa (500+) | |
| BME (200+) | |
| Borsa Italiana (400+) | |
| Xetra / FWB (1k+) | |
| LSE (2k+) | |
| Euronext Paris (800+) | |
| MOEX (200+) | |
| Cryptos (50k+) | |
| Forex pairs (1k+) | |
| Bonos globales (TVC) | |
Detalles completos en references/MARKETS_EXCHANGES.md.
| 市场 | 覆盖范围 | 标的类型 |
|---|---|---|
| 所有市场(10万+) | 任意 |
| 美国:NYSE、NASDAQ、AMEX、OTC(1.5万+) | |
| BCBA / BYMA(300+) | |
| B3 / Bovespa(500+) | |
| BME(200+) | |
| 意大利证券交易所(400+) | |
| Xetra / FWB(1000+) | |
| LSE(2000+) | |
| Euronext Paris(800+) | |
| MOEX(200+) | |
| 加密货币(5万+) | |
| 外汇对(1000+) | |
| 全球债券(TVC) | |
详细信息见references/MARKETS_EXCHANGES.md。
typetype| Tipo | Descripcion |
|---|---|
| Acciones comunes |
| Depositary Receipt (ADRs en US, CEDEARs en BCBA, BDRs en BMFBOVESPA) |
| Exchange-Traded Fund |
| Mutual fund |
| Producto estructurado |
| Bono |
| Criptomoneda |
| Par de monedas |
| Indice |
| Futuro |
| Opcion |
| 类型 | 描述 |
|---|---|
| 普通股 |
| 存托凭证(美国ADRs、阿根廷CEDEARs、巴西BDRs) |
| 交易所交易基金 |
| 共同基金 |
| 结构化产品 |
| 债券 |
| 加密货币 |
| 货币对 |
| 指数 |
| 期货 |
| 期权 |
| Campo | Calculado a partir de |
|---|---|
| TODOS los indicadores (medias moviles + osciladores) |
| Solo medias moviles (SMA/EMA 10..200, VWMA, Ichimoku, HullMA) |
| Solo osciladores (RSI, Stoch, MACD, ADX, CCI, BBP, UO, W%R, AO) |
[-1.0, +1.0]| Rango | Bucket | UI label |
|---|---|---|
| -1.00 a -0.50 | | Venta fuerte |
| -0.50 a -0.10 | | Venta |
| -0.10 a +0.10 | | Neutral |
| +0.10 a +0.50 | | Compra |
| +0.50 a +1.00 | | Compra fuerte |
El script tienepara conversion directa. Asset estructurado en assets/recommend_ratings.json.recommend_label(value)
| 字段 | 计算依据 |
|---|---|
| 所有指标(移动平均线+震荡指标) |
| 仅移动平均线(SMA/EMA 10..200、VWMA、Ichimoku、HullMA) |
| 仅震荡指标(RSI、Stoch、MACD、ADX、CCI、BBP、UO、W%R、AO) |
[-1.0, +1.0]| 范围 | 分类 | UI标签 |
|---|---|---|
| -1.00 至 -0.50 | | 强烈卖出 |
| -0.50 至 -0.10 | | 卖出 |
| -0.10 至 +0.10 | | 中性 |
| +0.10 至 +0.50 | | 买入 |
| +0.50 至 +1.00 | | 强烈买入 |
脚本提供函数用于直接转换。 映射关系定义在assets/recommend_ratings.json中。recommend_label(value)
| Flag | Descripcion |
|---|---|
| Market del Scanner (default: |
| Columnas custom (override del bundle del modo) |
| Filtro JSON para |
| Sort (ej: |
| Limite de resultados (default: 30) |
| Offset para paginacion (default: 0) |
| search_type para |
| Filtro exchange para |
| Idioma para news/search (default: |
| Guardar output a archivo (JSON o markdown) |
| Modo silencioso (sin logs INFO) |
| 参数 | 描述 |
|---|---|
| Scanner的市场(默认: |
| 自定义列(覆盖模式预设的列集合) |
| |
| 排序规则(示例: |
| 结果数量限制(默认:30) |
| 分页偏移量(默认:0) |
| |
| |
| 新闻/搜索的语言(默认: |
| 将输出保存到文件(JSON或markdown格式) |
| 静默模式(无INFO日志) |
| Feature | TradingView | Yahoo Finance | Finnhub | Investing.com | Morningstar |
|---|---|---|---|---|---|
| API publica sin key | ✅ | ✅ | Freemium | ✅ | ✅ |
| Quote real-time | ⚠️ delayed | ⚠️ delayed | ✅ | ⚠️ delayed | ❌ |
| Indicadores tecnicos pre-calc (~30+) | ✅ UNICO | ❌ | ❌ | ❌ | ❌ |
| Ratings BUY/SELL agregados | ✅ UNICO | ❌ | ⚠️ | ⚠️ | ❌ |
| Pivots S/R (5 metodos) | ✅ UNICO | ❌ | ❌ | ❌ | ❌ |
| Financials | ✅ | ✅ | ✅ | ✅ | ⚠️ |
| Analyst targets | ✅ | ⚠️ | ✅ | ✅ | ❌ |
| ISIN/CUSIP/CIK en search | ✅ UNICO | ❌ | ⚠️ | ❌ | ❌ |
| Screener multi-pais | ✅ (~100k+) | ⚠️ | ⚠️ | ⚠️ | ✅ |
| News | ✅ (200 items) | ✅ | ✅ | ✅ | ❌ |
| Cobertura cryptos | ✅ (50k+) | ⚠️ | ⚠️ | ✅ | ❌ |
| 功能 | TradingView | Yahoo Finance | Finnhub | Investing.com | Morningstar |
|---|---|---|---|---|---|
| 无密钥公开API | ✅ | ✅ | 免费版+付费版 | ✅ | ✅ |
| 实时报价 | ⚠️ 延迟 | ⚠️ 延迟 | ✅ | ⚠️ 延迟 | ❌ |
| 预计算技术指标(约30+) | ✅ 独有 | ❌ | ❌ | ❌ | ❌ |
| 汇总买卖评级 | ✅ 独有 | ❌ | ⚠️ | ⚠️ | ❌ |
| 5种方法计算枢轴支撑/阻力位 | ✅ 独有 | ❌ | ❌ | ❌ | ❌ |
| 财务数据 | ✅ | ✅ | ✅ | ✅ | ⚠️ |
| 分析师目标价 | ✅ | ⚠️ | ✅ | ✅ | ❌ |
| 搜索支持ISIN/CUSIP/CIK | ✅ 独有 | ❌ | ⚠️ | ❌ | ❌ |
| 多国筛选器 | ✅(10万+) | ⚠️ | ⚠️ | ⚠️ | ✅ |
| 新闻 | ✅(200条) | ✅ | ✅ | ✅ | ❌ |
| 加密货币覆盖 | ✅(5万+) | ⚠️ | ⚠️ | ✅ | ❌ |
HEADERS = {
"User-Agent": "Mozilla/5.0 ...",
"Accept": "*/*",
"Accept-Language": "es-AR,es;q=0.9,en;q=0.8",
"Origin": "https://es.tradingview.com",
"Referer": "https://es.tradingview.com/",
}HEADERS = {
"User-Agent": "Mozilla/5.0 ...",
"Accept": "*/*",
"Accept-Language": "es-AR,es;q=0.9,en;q=0.8",
"Origin": "https://es.tradingview.com",
"Referer": "https://es.tradingview.com/",
}time.sleep(0.3)alltime.sleep(0.3)all?sys.stdout?sys.stdout| Status | Causa tipica |
|---|---|
| 200 | OK. Para Scanner verificar |
| 400 | Payload invalido (columna desconocida, filter mal formado, body null) |
| 403 | Path inexistente o headers faltantes |
| 404 | Subpage HTML que no existe (ej: |
| 405 | Metodo erroneo (ej: |
| 状态码 | 常见原因 |
|---|---|
| 200 | 请求成功。Scanner需检查 |
| 400 | 无效请求体(未知列、格式错误的筛选条件、空请求体) |
| 403 | 路径不存在或缺少请求头 |
| 404 | 不存在的HTML子页面(例如: |
| 405 | 请求方法错误(例如: |
Perf.*lang=eslang=enwss://data.tradingview.comBCBA:GGALNASDAQ:GGALPerf.*lang=eslang=enwss://data.tradingview.comBCBA:GGALNASDAQ:GGAL| Documento | Contenido |
|---|---|
| references/REFERENCE.md | Overview general de los 4 endpoints HTTP + arquitectura |
| references/SCANNER_COLUMNS.md | Lista exhaustiva de 130+ columnas con tablas |
| references/SCANNER_FILTERS.md | Operaciones de filtro + queries complejos + ejemplos |
| references/MARKETS_EXCHANGES.md | Mercados validos + exchanges por pais + formato tickers |
| references/NEWS_API.md | News API deep dive: providers, schema, story detail |
| references/SYMBOL_SEARCH.md | Symbol Search v3 deep dive: ISIN/CUSIP/CIK |
| references/HTML_SCRAPING.md | Extraccion de prs.init-data+json + casos donde scrapear |
| references/COOKBOOK.md | 30 recetas listas para copy-paste |
| assets/scanner_columns.json | Catalogo de columnas con descripciones |
| assets/column_groups.json | Bundles pre-armados por caso de uso |
| assets/markets.json | Mercados validos + cobertura |
| assets/recommend_ratings.json | Mapeo Recommend.* a buckets |
| 文档 | 内容 |
|---|---|
| references/REFERENCE.md | 4个HTTP端点总览+架构说明 |
| references/SCANNER_COLUMNS.md | 130+列的完整列表(带表格) |
| references/SCANNER_FILTERS.md | 筛选操作+复杂查询+示例 |
| references/MARKETS_EXCHANGES.md | 支持的市场+各国交易所+标的格式 |
| references/NEWS_API.md | 新闻API深度解析:数据源、数据结构、新闻详情 |
| references/SYMBOL_SEARCH.md | Symbol Search v3深度解析:ISIN/CUSIP/CIK支持 |
| references/HTML_SCRAPING.md | prs.init-data+json提取方法+爬取场景 |
| references/COOKBOOK.md | 30个可直接复制的使用示例 |
| assets/scanner_columns.json | 带描述的列目录 |
| assets/column_groups.json | 按使用场景预设的列集合 |
| assets/markets.json | 支持的市场+覆盖范围 |
| assets/recommend_ratings.json | Recommend.*字段到分类标签的映射 |
30 recetas completas en references/COOKBOOK.md.
undefined30个完整示例见references/COOKBOOK.md。
undefinedundefinedundefined