今年开始理财,但因为购买渠道众多导致持仓比较分散需要打开各个 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> |