-
Notifications
You must be signed in to change notification settings - Fork 0
mstar_ftimes.sh (mstar_ftimes.bat)
Su objetivo principal es generar el fichero con los VL de los fondos de una cartera morningstar mstar_portfolio_xxx.csv.
A diferencia del script mstar.sh (mstar.bat), obtiene los VLs de la página del Finantial Times por lo que puede obtener VLs de los últimos 6 meses con una precisión de 2 decimales.
-
-a alias
: Alias de la cartera. Si se indica, los nombres de los ficheros generados terminaran en _ALIAS en vez de en _XXX -
-b [ruta]
: Path de la carpeta donde dejar una copia de seguridad de los ficheros. Si no se indica, no se hace copia. -
-c [fichero]
: Path del fichero con la cookie de morningstar.es. Por defecto es 'cookies.txt' -
-f AAAAMMDD
: El script solo extrae los VLs hasta esta fecha (incluída), en formato AAAAMMDD -
-h
: Muestra un mensaje de ayuda con los parámetros y finaliza. -
-i AAAAMMDD
: El script solo extrae los VLs desde esta fecha (incluída), en formato AAAAMMDD -
-o [ruta]
: Path de la carpeta donde dejar los ficheros resultado. Si no existe, la intenta crear -
-p password
: Password de morningstar, para generar el fichero de cookies. Si no se indica, no se genera el fichero de cookies, que deberá existir para poder conectar correctamente a morningstar.es -
-u usuario
: Usuario de morningstar, para generar el fichero de cookies. Si no se indica, no se genera el fichero de cookies, que deberá existir para poder conectar correctamente a morningstar.es -
-v
: Modo verbose. Muestra más información de los pasos en la pantalla, para depurar posibles errores
Genera el fichero cookies.txt tal y como se describe en la página de scripts
Genera o actualiza el fichero mstar_isin_xxx.dat tal y como se describe en la página de scripts
Por cada fondo que se ha encontrado en la cartera en el punto anterior:
-
Se conecta a la pagina de Finantial Times para obtener los VLs (http://markets.ft.com/research/Tearsheets/PriceHistoryPopup?symbol=xxx)
-
Si se han indicado los parámetros de fecha de inicio o fin, descarta los VLs fuera del rango.
-
Añade al fichero mstar_portfolio_xxx.dat los datos obtenidos, incluyendo el ISIN, la fecha, el VL, etc. Si el fichero mstar_portfolio_xxx.dat ya tiene alguna linea con el mismo ISIN y fecha, esa linea se descarta y no se sobreescribe.
Una vez finalizado el proceso de cada fondo, el script regenera de nuevo el fichero mstar_portfolio_xxx.csv sustituyendo cualquier version anterior del mismo. Este fichero CSV resultante puede ser cargado en una hoja Excel u OpenOffice para hacer seguimiento de la cartera.
Pendiente