#portfolio #csv #monitoring #investment #file #show #path

app rustfolio

一个用于监控投资组合的简单工具

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可视化

MIT 许可证

340KB
867

Rustfolio

Rustfolio 是一个用于监控您投资组合的程序。其主要目的是显示您所有资产及其在整个投资组合中的份额概览。投资组合数据存储在 .csv 文件中,因此可以将其导入任何电子表格处理程序(如Libre Office Calc或Microsoft Excel)以进行更复杂的处理和分析。文件存储在 ~/.local/share/rustfolio 目录中。

Showcase

安装

使用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 将生成以下投资组合

Non-interactive new

使用 --read-name 标志也可以达到相同的效果。在这种情况下,input.txt 必须如下所示

MyPortfolio
one
123
two
432
three
242

命令将是: cat input.txt | rustfolio new --read-name

许可证

该项目采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。

依赖项

~5–13MB
~124K SLoC