给博客添加一个自动更新基金持仓盈亏的页面
今年开始理财,但因为购买渠道众多导致持仓比较分散需要打开各个APP查看盈亏情况,所以给博客加了一个自动更新持仓净值的页面(参考:示例页面)。主要使用的是天天基金的API接口。
代码分3个文件,分别是用以自动更新基金净值的update_funds.php,用以存储基金信息的funds.json,以及用以展示基金信息的模板文件。
使用方法
首先需要把update_funds.php文件上传到支持php的web服务器中,然后在/data目录创建名为funds.json的数据文件,其中name、code、cost_price、shares四个字段需要手动填写,分别对应基金名称、基金代码、持仓成本、持仓份额,每次update_funds.php文件时,脚本会把最新的净值写入到latest_net_value字段中并将更新时间写入到last_updated中,可以考虑设置计划任务来定期访问该脚本。
另外可以向json中加入update_enabled字段,当值为false时,会跳过更新基金净值,可以在基金清仓后添加,用以跳过基金净值更新。
前端展现的代码仅供参考,原理无非就是调取funds.json文件中的内容,并计算出收益((最新净值-持仓成本)*持仓份额)、收益率在前端页面展现。
update_funds.php
1 |
|
funds.json示例
1 | [ |
前端模板文件
1 | <style> |
给博客添加一个自动更新基金持仓盈亏的页面
You need to set
install_url to use ShareThis. Please set it in _config.yml.