Je sais que les chantiers sont déjà nombreux sur Merops et que ma proposition va poser des problèmes techniques et financier, mais je me lance malgré tout:
Pour moi qui utilise Merops essentiellement pour gérer des portefeuilles de SICAVS, Il y a une grosse lacune à Merops: la non-exaustivité du flux ABCBourse pour les SICAVs.
Pour les SICAVS non référencées (qui représentent environ 15% des lignes de mon portefeuille), je suis contraint de faire soit une saisie manuelle des cours, soit un import depuis les fichier d'historique de Boursorama.
audelà des sicavs non référencés, j'ai le même souci pour mon patrimoine en métal précieux, pour lequel je dois saisir les cours du Napoleon ou de l'once d'argent à la main.
Par ailleurs, comment feront les futurs utilisateurs étrangers puisque très peu de valeurs étrangèères sont dans le flux ABCbourse ?
Il serait très interessant, d'avoir un "parseur", une fonction , que l'on pourrait paramétrer librement pour aller chercher sur la page web de son choix (par exemple sur le site du gérant du fond) la dernière valeur liquidative. Je suis conscient que celà pose deux problèmes:
- Avec une telle fonction , il est difficile de monétiser le flux abcbourse.
- La plupart des sites interdisent dans leur CGU de redistribuer sans autorisations les données de cours publiées.
Pour contrer çà, plusieurs solutions:
- Le parseur pourrait ne pas être dans le logiciel mais sur les serveurs de Merops, qui distriburaient alors un second flux complémentaire à celui d'ABCBourse aux abonnés de la version Flux.
Un formulaire sur le site de Merops permettrait alors de faire des demandes de rajout pour le flux. La force de ce système, c'est la simplicité d'utilisation pour l'utilisateur final. le gros point faible, c'est que comme c'est toujours le serveur Merops qui parse les pages web pour redistribuer les données, c'est une infraction directe aux CGU, et il y a un certain risque de se faire blacklister.
- Le parseur pourrait être local mais réservé aux utilisateurs de Merops Advanced. C'est une fonction complexe et surtout utile à ceux qui gèrent de gros portefeuilles. C'est donc assez logique.
Comme c'est géré de manière décentralisé et il n'y a pas redistribution des informations collectées, le risque de blacklistage est limité.
- Le plus simple (je viens de le découvrir en écrivant ce message), c'est peut être simplement de prévoir une fonction d'imports des cours depuis un flux RSS.
Le site feed43 propose de générer un flux RSS en parsant n'importe quel page web. C'est pas très intuitif, mais assez simple une fois qu'on l'a fait une fois (et si on connait un minimum le code HTML).
Je viens par exemple de générer un flux qui publie les dernières VL connues de la Sicav Valfrance.
http://feed43.com/6652186113427076.xml
Il suffirait alors d'associer un flux par code ISIN.
A chaque mise à jour du flux Abcbourse, Merops récupererais aussi les flux RSS pour mettre à jour tous les cours.
Là aussi, celà pourrait être une fonction limitée au utilisateurs Advanced ou verrouillées pour les utilisateurs non-flux.
Le risque lié à l'infraction au CGU est alors "rejeté" chez Feed43.
Désolé pour le pavé, et bon courage pour les futurs devellopements.
Proposition de fonction
Sous linux, j'utilisais une librairie Perl super bien pour l'import des cours dans mes feuilles de calculs:
C'est finance::Quote . Ca permettait de récupérer les cours sur le site de son choix , et on trouvait les cours d'absolument toutes les Sicavs, les actions européennes , américaines ou maliennes si on le souhaite . (Il y a une bourse à Bamako ?)
C'est finance::Quote . Ca permettait de récupérer les cours sur le site de son choix , et on trouvait les cours d'absolument toutes les Sicavs, les actions européennes , américaines ou maliennes si on le souhaite . (Il y a une bourse à Bamako ?)