Herramientas, aplicaciones y hojas excel y de Google para seguimiento de carteras

Por si a alguien le sirve el apaño

Puedes crearte una funcion en Extensiones > Apps Script y pillar los datos de yahoo finance

function yahooFinance(ticker) {
const url = “https://finance. yahoo. com/quote/” + ticker + “?p=” + ticker ;
const res = UrlFetchApp.fetch(url, {muteHttpExceptions: true});
const contentText = res.getContentText();
const price = contentText.match(/<fin-streamer(?:.*?)active=“”>(\d+[,]?[\d.]+?)</fin-streamer>/);
return price[1];
}

Para conseguir que actualice los datos luego la invocas asi:
=YAHOOFINANCE(“MONC.MI”,$AF$92)
el segundo argumento es una casilla que modificas (puedes poner y quitar un valor o poner un checkbox y marcarlo y desmarcarlo). Basta con que googlesheet detecte un cambio en esa casilla.
image

Por ahora lo apañaremos así :frowning:

Si alguien tiene una solución mejor …

P.D: Quitad los espacios en “https://finance. yahoo. com/quote/”. Los he puesto porque si no el foro lo interpreta y pone otra cosa

5 Me gusta