¿Cómo funciona un gráfico del precio del oro en vivo?
Aprende cómo un gráfico del oro combina cotizaciones spot, barras OHLC, marcas UTC y polling controlado, con un ejemplo funcional en TypeScript y SVG.
Leer →Importa una plantilla lista para Google Sheets, actualiza un precio de referencia y calcula el valor indicativo, el coste y el cambio de cada tenencia de oro.
Si tienes lingotes, monedas o joyas, un único total es difícil de revisar. Esta plantilla da una fila a cada tenencia, separa el coste de compra del valor spot actual y muestra la marca de tiempo del precio utilizado. Sirve para una valoración indicativa; no es una tasación ni promete lo que pagará un comprador.
Descarga el seguimiento de cartera de oro. En Google Drive, elige Nuevo → Subir archivo, abre el archivo .xlsx y selecciona Archivo → Guardar como Hojas de cálculo de Google. La ayuda de Google explica cómo abrir y descargar archivos de hojas de cálculo: https://support.google.com/docs/answer/49114.
La plantilla tiene tres hojas:
Los nombres de hojas y columnas permanecen en inglés para que coincidan con el archivo, las fórmulas y las instrucciones de soporte.
En Portfolio, sustituye las tres filas de ejemplo. Una fila representa una tenencia o un grupo de piezas iguales.
| Columna | Qué introducir |
|---|---|
| Holding | Etiqueta como lingote de 1 oz o anillo de 18K |
| Unit | grams o troy oz |
| Quantity | Cantidad medida |
| Purity | 99.9% para un lingote de alta pureza, 75% para 18K u otra pureza documentada |
| Purchase cost | Coste total en la misma moneda que Price Data |
| Purchase date | Fecha de compra o registro |
| Notes | Nota opcional del vendedor, recibo o identificación |
Usa una sola moneda para todos los costes. La plantilla convierte onzas troy con 31.1034768 gramos y mantiene visible la cantidad original para que puedas comprobar la conversión.
El endpoint de la plantilla es:
GET https://api.goldprice.dev/v1/carat?currency=USD
La respuesta incluye price_gram_24k, una timestamp y la currency. Copia el precio numérico de 24K en Price Data → B6, la marca de tiempo en B5 y la moneda de la cotización en B7. Actualiza las tres celdas juntas. Cambia B3 solo cuando tengas una cotización nueva para esa moneda y usa la misma moneda para los costes. No conviertas una cotización antigua en USD en una cotización IDR cambiando solo B3. Los precios llegan como cadenas decimales en JSON; en la hoja se introducen como números para que las fórmulas puedan calcular.
El archivo trae datos de ejemplo claramente marcados para que las fórmulas funcionen al importarlo. Sustituye el precio de ejemplo antes de utilizar el resultado. La plantilla no consulta la API automáticamente y no guarda ninguna clave. Si un archivo compartido necesita autenticación, usa un proxy del servidor; no pongas la credencial en la hoja ni en un script vinculado que otros editores puedan inspeccionar.
Si quieres añadir un menú de actualización, descarga el script complementario de Apps Script, abre el archivo en Google Sheets, elige Extensions → Apps Script, reemplaza el código inicial y pega el contenido del archivo. Guarda y vuelve a cargar la hoja. El menú Gold portfolio → Refresh price data hace una sola solicitud sin clave usando la moneda de Price Data → B3. Comprueba el estado HTTP, la moneda de respuesta, un price_gram_24k positivo y válido y la marca de tiempo antes de escribir B5:B7 juntas. Si falla, conserva el precio, la marca de tiempo y la moneda anteriores. Si pegas los valores manualmente, actualiza B5, B6 y B7 desde la misma respuesta. No crea temporizadores ni consulta en segundo plano.
Cada fila sigue cuatro pasos visibles:
Weight (g) convierte la cantidad a gramos.Spot price/g enlaza con el precio de 24K de Price Data.Indicative value calcula Weight (g) × Purity × Spot price/g.Change calcula Indicative value − Purchase cost.Por ejemplo, 10 gramos al 75% de pureza y un precio de 24K de 128.24 por gramo producen 10 × 0.75 × 128.24 = 961.80 en la moneda del precio. Es el valor del contenido de oro al precio spot de referencia. No incluye trabajo artesanal, piedras, impuestos, prima local, margen del vendedor ni descuento de recompra.
El resumen cuenta las cantidades rellenadas, suma el peso convertido, suma los costes y agrega los valores indicativos. Las filas vacías permanecen vacías en las columnas de cálculo.
Los precios spot cambian. Price timestamp (UTC) indica qué respuesta usan las fórmulas. Al actualizar el precio, actualiza también la marca de tiempo. Si guardas el archivo como informe, conserva la respuesta original o anota su marca de tiempo para que otra persona pueda repetir el cálculo.
0.999 como texto en vez de 99.9% como porcentaje.Change como beneficio garantizado: solo compara con el spot y no resta costes de venta.Esta plantilla organiza tenencias y permite revisar la aritmética de una estimación basada en spot. No es una tasación, registro contable, declaración fiscal, recomendación de inversión ni precio garantizado de venta. Una oferta real puede variar por márgenes, primas, refinado, impuestos locales, estado y condiciones de la operación. Comprueba las normas locales y la oferta real antes de tomar una decisión financiera.
Para consultar precios de oro actuales e históricos en una hoja, visita el tutorial de Gold Price API para Google Sheets.
guías relacionadas
Aprende cómo un gráfico del oro combina cotizaciones spot, barras OHLC, marcas UTC y polling controlado, con un ejemplo funcional en TypeScript y SVG.
Leer →Combina barras diarias liquidadas de XAU/USD con observaciones históricas de FX para probar una estrategia de oro en moneda local sin usar accidentalmente tasas que no estaban disponibles en ese momento.
Leer →Agrega un widget gratuito y configurable de precio del oro en vivo a WordPress con un solo iframe. Funciona en Gutenberg y Elementor, sin clave de API, sin plugin.
Leer →goldprice.dev
Precios del oro en tiempo real, OHLC histórico y agregación multi-fuente — disponible via REST y SSE.