Pruébalo con un agente alojado: Crea un vigilante de mercado en Molted Studio — sin instalación local.
Idioma: English · Français · Español · Português
Datos de mercado e indicadores para construir tus herramientas. Velas, cotizaciones, indicadores y estrategias, en una sola petición o en tiempo real. Proyecto comunitario independiente y no oficial.
¿Tienes un problema, una pregunta o una idea? Abre un issue. No necesitas una reproducción perfecta para preguntar.
La versión 4 es una reescritura completa en TypeScript, con una nueva API y sin capa de compatibilidad. ¿Vienes de la v3? Lee la guía de migración (en inglés). Todas las funciones de la v3 siguen disponibles: consulta la matriz de cobertura. Las versiones npm 3.x mantienen la API
Clientanterior.
- Instalación de V4 beta: clona este repositorio y ejecuta
npm ci && npm run build && node examples/candles.js(Node.js 20+ o Bun). npm todavía entrega V3, no las importaciones V4 de abajo. Consulta los ejemplos. - Con Claude Code, Codex, OpenClaw u otro asistente: comparte este repositorio y la guía de la API de datos.
- Sin instalación local: Molted ofrece un espacio de trabajo con agente alojado que puede trabajar desde este repositorio. Es opcional.
import { getCandles, watchCandles, getQuote } from '@mathieuc/tradingview/data';
const candles = await getCandles({ symbol: 'BINANCE:BTCUSDT', timeframe: 'D', count: 100 });
console.log(candles.at(-1)); // { time, open, high, low, close, volume }, de la más antigua a la más reciente
const quote = await getQuote('BINANCE:BTCUSDT');
const watcher = await watchCandles({ symbol: 'BINANCE:BTCUSDT', timeframe: '1' }, {
onData: (snapshot) => console.log(snapshot.at(-1)?.close),
onError: console.error,
});
await watcher.stop();Cada función gestiona la conexión, el tiempo máximo (timeoutMs), la cancelación (signal) y la limpieza. Otras funciones: getQuotes, watchQuotes, getSymbolInfo, getIndicatorData, watchIndicator, searchMarkets, searchIndicators, getTechnicalAnalysis, getScreener, getHotlist, getWatchlists. Detalles: guía de la API de datos.
import { TradingViewClient } from '@mathieuc/tradingview';
const client = new TradingViewClient();
const chart = client.createChart();
chart.on('update', () => console.log(chart.lastCandle?.close));
chart.setMarket('BINANCE:BTCUSDT', { timeframe: 'D' });
// Al terminar: await client.close();Gráficos, modo replay, estudios Pine e integrados, cotizaciones, cuentas, dibujos y permisos Pine: consulta la referencia de bajo nivel y los ejemplos.
Sin cuenta, TradingView limita los datos (menos historial intradía, sin indicadores Pine). Con tus cookies sessionid y sessionid_sign (credentials), accedes a lo que permite tu cuenta. Guárdalas en variables de entorno, nunca en el código, issues o prompts.
Repositorio GitHub · Paquete npm · Issues
TradingView es una marca de su propietario. Este proyecto no está afiliado ni respaldado por TradingView. Revisa los términos y permisos de datos de tu proveedor.