Ha respondido al tema Gestión automatizada de carteras con Excel
Ir a respuesta
Buenas tardes,
De cara a facilitaros el empezar a usar esto, vamos a hacer dos cosas:
Primero vamos a intentar sacar una versión 1.1.0 de los scripts que facilite sobre todo el tema de introducir los VLs anteriores para que podais ver como funciona la plantilla actual con vuestros propios datos.
Cuando tengamos los scripts estables, no haremos nuevos cambios en ellos (excepto corrección de errores, claro) para poder trabajar unos cambios que tenemos pensados en la plantilla excel.
Y entre ambas cosas, mejoraremos la documentación todo lo que podamos :-D
Dicho esto, hemos preparado una version beta (y como tal, no recomendada para ser usada por usuarios inexpertos) y visto que hay plataformas y carteras para todos los gustos, nos gustaría que aquellos usuarios con conocimientos de informática que se atrevan a probarlo, lo hagan y nos den su opinión, nos localicen bugs, etc. para que lo podamos dejar listo para todo el mundo.
La nueva versión se descarga de aqui: https://github.com/enekogb/mstar/releases/tag/v1.1.0-beta1
Lo nuevo, y lo que hay que probar, es lo siguiente:
1.- Hemos añadido el parametro "-a" a los scripts (todos los soportan) que permite poner nombre a los ficheros generados. Por ejemplo, si pasas el parametro "-a hola" los ficheros generados serán "mstar_portfolio_hola.dat", etc.
2.- El script mstar_movimientos.sh tiene un nuevo parámetro "-d" que permite elegir si se eliminan registros duplicados o no. Por defecto, no se eliminan si no se pasa el parámetro "-d". Como mi cartera tiene pocos movimientos, no se si en un caso real se pierden datos o no, faltaría probarlo y puntear los registros bien.
3.- El script mstar_movimientos.sh tiene un parámetro "-f" que permite extraer movimientos de un html guardado desde el navegador (con "Guardar como") en vez de conectandose directamente. Lo hemos probado con Firefox tanto en Windows como en Mac, pero no hemos probado más combinaciones.
4.- Hay un nuevo script mstar_ftimes.sh que permite obtener los VLs de una cartera de Morningstar buscando los VLs en esta página de Finantial Times: http://markets.ft.com/research//Tearsheets/PriceHistoryPopup?symbol=ES0128520006 (cambiar el parametro con el ISIN para ver otro fondo). Los parámetros son los mismos que en el resto (-a alias -b backup -c cookies.txt -o salida -u usuario -p password XXXXXX) pero admite dos parámetros más opcionales: "-f AAAAMMDD" para descargar solo los movimientos hasta esa fecha (f de fin), "-i AAAAMMDD" para descargar solo los movimientos desde esa fecha (i de inicio)
La gracia de este tercer script es que se puede usar de varias maneras:
4.1.- Como sustituto del script principal (mstar.sh) para aquellos que no puedan ejecutarlo diariamente, aunque pierdes precision (ft solo da 2 decimales), te vale con ejecutarlo 1 vez cada 6 meses
4.2.- Como complemento del script principal, para iniciar ahora la cartera con los VLs de los 6 ultimos meses. Si ejecutas este script sobre una cartera y luego usas el principal, los valores se acumulan, no se sustituyen.
4.3.- Como complemento del script principal, para rellenar los VLs de un día que no has podido ejecutar el script principal o de los dias que la pagina de mstar estuvo caída. Poniendo las fechas correctas en los parámetros -i y -f puedes cargar esos VLs en el fichero .dat y .csv de tu cartera.
Lo que hemos probado parece que funciona, pero no estaría de mas probarlo con más carteras, punteando bien las fechas y los VLs, no vaya a ser que el script haga algo raro.
Lo dicho, los usuarios que no estén muy seguros en estas cosas, podeis pasar de este mensaje tranquilamente, ya os avisaremos cuando lo tengamos bien probado, pero aquellos que controlais un poco más, si os apetece probar algo, se agredecería que nos dijeseis el resultado, plataforma utilizada, y todo lo que pueda ser útil para depurar los scripts.
Un saludo y gracias a todos por vuestra paciencia e interés :-)