4个版本 (1个稳定版)
1.0.0 | 2021年12月12日 |
---|---|
0.3.0 | 2021年12月6日 |
0.2.0 | 2021年12月5日 |
0.1.0 | 2021年11月20日 |
#238 在 可视化
340KB
867 行
Rustfolio
Rustfolio 是一个用于监控您投资组合的程序。其主要目的是显示您所有资产及其在整个投资组合中的份额概览。投资组合数据存储在 .csv
文件中,因此可以将其导入任何电子表格处理程序(如Libre Office Calc或Microsoft Excel)以进行更复杂的处理和分析。文件存储在 ~/.local/share/rustfolio
目录中。
安装
使用Cargo
安装 Cargo和Rust。一旦Cargo包含在您的 $PATH 中,请运行
cargo install rustfolio
从二进制文件
从Github 发布 页面获取您平台上的最新二进制文件。将二进制文件放在您的 $PATH 中的某个位置。运行 rustfolio -V
以确保正确安装。
示例使用
显示“我的投资组合”
rustfolio --file MyPortfolio
可以省略 --file
标志。在这种情况下,程序将提示选择现有的投资组合。要查看投资组合的整个历史记录而不是最新条目,请添加 --table
标志
rustfolio --file MyPortfolio --table
创建新的投资组合
rustfolio new MyPortfolio
如果未指定投资组合名称,程序将提示您输入它。还有从 stdin
读取名称的选项。为此,请添加 --read-name
标志并将参数留空。
修改投资组合
rustfolio add --file MyPortfolio
程序将提示您为投资组合中的每个资产类别提供数据,并将数据保存到指定的文件中。如果省略 --file
,则将提示选择现有投资组合。如果不存在,则将提示创建一个新的。
每次您向现有投资组合 add
时,这些数据将添加到投资组合 .csv 文件中,并带有当前日期和时间。这样,您将拥有投资组合的历史记录
列出可用的投资组合
rustfolio list
将投资组合导出为 .csv 文件
rustfolio export -o output.csv --file MyPortfolio
可以省略 --file
标志。在这种情况下,您将提示选择可用的投资组合之一
在脚本中使用
Rustfolio 允许通过管道和流重定向在非交互式模式下使用上述所有命令。例如,假设存在一个文件 input.txt
,其内容如下
one
123
two
432
three
242
则以下命令 cat input.txt | rustfolio new MyPortfolio
将生成以下投资组合
使用 --read-name
标志也可以达到相同的效果。在这种情况下,input.txt
必须如下所示
MyPortfolio
one
123
two
432
three
242
命令将是: cat input.txt | rustfolio new --read-name
许可证
该项目采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。
依赖项
~5–13MB
~124K SLoC