Acceder

Contenidos recomendados por Egobe

Egobe 25/03/14 13:51
Ha respondido al tema Gestión automatizada de carteras con Excel
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 :-)
Ir a respuesta
Egobe 24/03/14 19:00
Ha respondido al tema Gestión automatizada de carteras con Excel
Si habilitas el ver las extensiones en tu Vista (http://windows.microsoft.com/es-es/windows/show-hide-file-name-extensions), verás que ese excel con los Vls actualizados en un fichero CSV (Comma Separated Values o valores separados por punto y coma) Lo que pasa es que tendras puesto que por defecto se abren con Excel, de ahí la confusión.
Ir a respuesta
Egobe 24/03/14 08:08
Ha respondido al tema Gestión automatizada de carteras con Excel
En la siguiente versión (1.1.0) va a haber una nueva opcion para que podais renombrar los ficheros a vuestro gusto, añadiendo el parametro "-a nombre" al .bat Por ejemplo si ejecutas este comando: mstar.sh ... -a rfija 123456 Los ficheros ya no se llamarán así: mstar_portfolio_123456.csv mstar_portfolio_123456.dat mstar_isin_123456.csv Sino que se llamarán así: mstar_portfolio_rfija.csv mstar_portfolio_rfija.dat mstar_isin_fija.csv Así, si lo prefieres, puedes tener los .dat y los .csv en la misma carpeta porque el nombre del fichero ya te dice que cartera es. Eso si, con los ficheros que ya existan, teneis que hacer el renombrado vosotros a mano. La estamos probando ahora mismo, si vemos que todo esta bien, la sacaremos hoy mismo para que la podais usar. Un saludo.
Ir a respuesta
Egobe 21/03/14 10:07
Ha respondido al tema Gestión automatizada de carteras con Excel
A ver .... para los que teneis los movimientos dados de alta en morningstar, he subido una nueva version con un regalito: https://github.com/enekogb/mstar/releases/tag/v1.0.3 El script principal, mstar.sh no ha cambiado respecto a la version 1.0.2 así que los que no vayais a usar esto no tenéis por qué descargarlo. El resto, descargaos el zip y extraer estos 2 ficheros que son nuevos: - mstar_movimientos.sh - windows/mstar_movimientos.bat El fichero windows/mstar_movimientos lo tendreis que editar, para poner el ID de la cartera, el usuario y la contraseña, en vez de lo que pone ahora: ........................................................................................ %CYGWIN_BIN%\bash %MSTAR%\mstar_movimientos.sh -b %MSTAR_BACKUP% -c %MSTAR%\cookies.txt -u usuario -p password -o %MSTAR_SALIDA% 123456 ........................................................................................ Si lo ejecutais, se conectará a esa cartera y deberia generar un fichero mstar_movimientos_xxx.csv con los 100 ultimos movimientos de la cartera. Si lo ejecutais dentro de una semana, debería añadir los movimientos nuevos sin perder los que tengais en ese CSV, sin duplicar ninguno, y ordenados por fecha (primero los mas nuevos) Ejecutandolo periodicamente tendréis un CSV de backup de los movimientos de Morningstar.es (no olvideis hacer backup tambien de este CSV, jejeje). Antes de que pregunteis, para los movimientos antiguos hay una opcion, que no es optima, pero es lo que hay. Los pasos serian estos: 1.- Entrais en morningstar a editar los movimientos de la cartera. 2.- Vais a la página que querais ver, mejor si es viendo los movimientos de 100 en 100. 3.- Guardais esa pagina como HTML con el navegador (seguramente usando el menu Archivo -> Guardar como) 4.- Editais el fichero windows/mstar_movimientos.bat y le añadis una opción más -f fichero.html Por ejemplo, si guardais la pagina como "movimientos.html" el mstar_movimientos.bat lo teneis que dejar asi: ........................................................................................ %CYGWIN_BIN%\bash %MSTAR%\mstar_movimientos.sh -b %MSTAR_BACKUP% -c %MSTAR%\cookies.txt -u usuario -p password -o %MSTAR_SALIDA% -f movimientos.html 123456 ........................................................................................ Al detectar el parametro -f, el script no se conecta a Morningstar.es sino que exporta los movimientos que encuentre en el fichero html indicado. Cuando tengais los movimientos viejos exportados, ya podeis quitar el -f xxxx.html para que vuelva a conectarse a Morningstar y bajar los 100 ultimos. Espero que os sirva de algo y ya sabeis, echadle un par de pruebas antes de poneros a exportar tooodos los movimientos, y si veis algo raro, nos decis. Saludos.
Ir a respuesta
Egobe 21/03/14 07:07
Ha respondido al tema Gestión automatizada de carteras con Excel
Como bien dice Yímbiri, sí los necesitas. Estamos intentando hacer algo que os ayude a cargar los valores liquidativos viejos en el excel, aunque hay que asumir que hay que picar algunos a mano, jejeje. Yo, por si acaso, voy a partir el excel por años, aunque el rendimiento hasta 2 años no es malo, no se si me gusta la idea de tener todo junto, y prefiero un seguimiento anual. Añadir que yo iria probando con los movimientos de este año, o si son demasiados VLs a meter, desde Marzo, a ver si os gusta, y ya tendréis tiempo de meter los datos anteriores :-)
Ir a respuesta
Egobe 20/03/14 18:33
Ha respondido al tema Gestión automatizada de carteras con Excel
Lo puse y lo quité, jejeje. En GitHub no lo recomiendan, la verdad, y no se si es mejor ponerlo o no ... El changelog lo tenia pensado meter entre la documentacion, pero la verdad es que con escribirlo en las propias releases ya se ve, no? https://github.com/enekogb/mstar/releases
Ir a respuesta
Egobe 20/03/14 18:12
Ha respondido al tema Gestión automatizada de carteras con Excel
Buenas noches, Acabo de subir una nueva version, la 1.0.2, que corrige dos problemas. Por una parte, el error comentado por Crazybone "Error en linea 139 grep" ya no debería dar en ninguna plataforma. Por otra parte, el error comentado por stone22 al acceder al ISIN del Bestinver Global PP, que no es un fondo, es un plan de pensiones, también estaría corregido ya que el script, si no encuentra el ISIN, trata de localizar el DGS y lo utiliza como ISIN. Como en la ultima acualización, solo ha cambiado el script mstar.sh, asi que debería bastar con descargar el zip y sobreescribir solo ese fichero en vuestra instalación. La descarga, aqui: https://github.com/enekogb/mstar/releases/tag/v1.0.2 Como siempre, cualquier comentario, sugerencia, etc. es bienvenida, espero que os funcione sin problemas con los VLs de hoy. Personalmente os recomiendo que la instaleis y la vayais ejecutando aunque aun no tengais los movimientos movidos, así vais acumulando VLs para el futuro. Saludos.
Ir a respuesta
Egobe 20/03/14 12:58
Ha respondido al tema Gestión automatizada de carteras con Excel
Estas seguro de que tienes Excel 2007 y no 2003? La version 2003 solo admite 256 columnas, como indica tu mensaje de error, y como se indica aqui: http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx La version 2007 ya admite 16.000 columnas: http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP010073849.aspx Una de las razones por las que no funciona con excel 2003 es precisamente esa, al escribir los VLs en columnas, con 256 columnas no nos da para un año completo. En OpenOffice no creo que funcione tal cual porque tiene algunas macros en VBA que no soporta OpenOffice. Aunque el CSV que genera el script puede seguir siendo util si alguien se curra una plantilla OpenOffice a partir de ese CSV. Lo que si es cierto es que no lo hemos escrito en ninguna parte, mis disculpas.
Ir a respuesta