Securo多币种管理教程自动汇率换算让跨国资产一屏看明白【免费下载链接】securoOpen-source personal finance manager. Self-hosted, privacy-first.项目地址: https://gitcode.com/gh_mirrors/se/securoSecuro 是一款开源、自托管、隐私优先的个人理财管理器personal finance manager内置多币种管理能力账户、资产、交易可以各自使用不同货币系统会自动拉取真实汇率完成换算把所有跨国资产汇总到你的主币种下一屏看明白。本教程面向新手讲清 Securo 自动汇率换算的工作方式与配置方法。一屏总览跨国资产多币种仪表盘在 Securo 的仪表盘中所有不同货币的账户都会按你的主币种汇总展示——欧元、美元、雷亚尔并存也不怕总额、月度收支、资产都自动换算对齐这个自动换算背后是 Securo 为每笔交易额外保存的两组字段原始金额 换算到主币种的金额以及当时使用的汇率。相关的数据库结构可以在迁移脚本 017_multi_currency_primary_amounts.py 中看到它给交易、账户、预算、资产等表统一加上了amount_primary/balance_primary/fx_rate_used等字段。自动汇率换算如何工作Securo 的汇率数据来自 Open Exchange Rates 服务openexchangerates提供者以美元为基准统一抓取再换算出任意两种货币之间的交叉汇率精确日期优先先查本地汇率表 fx_rates 中该交易日期对应的汇率按需抓取查不到时自动向汇率服务请求该日期的最新/历史汇率并落库就近兜底仍缺失时取距离最近一天已缓存的汇率比如周末用周五的。核心逻辑见 fx_rate_service.py。值得一提的是它的诚实设计实在找不到汇率时宁可留空也绝不伪造 1:1 汇率避免给你展示一个错误的换算金额。系统默认支持 40 余种货币USD、EUR、GBP、BRL、CNY 等清单可在 config.py 的supported_currencies配置项中查看和扩展。选择你的主币种多币种管理的第一步是在账户设置中选定主币种primary_currency。选定后仪表盘、报表、预算的汇总金额全部换算为主币种每笔外币交易落库时自动打上主币金额与所用汇率fx_rate_used主币种切换后相关视图按新的换算基准重新计算。汇率同步自动还是手动Securo 提供两种汇率同步模式fx_sync_mode同样在 config.py 中配置模式行为适合场景on_demand默认换算时才按需拉取汇率个人轻量使用scheduled后台任务每日定时同步重度用户、希望汇率始终新鲜定时同步由 Celery 任务驱动见 fx_rate_tasks.py除了每日sync_fx_rates拉取最新汇率还会把周期交易recurring transactions的主币金额重新打标并修复过去因缺汇率而留空的历史交易。不想等定时任务随时可以手动刷新——fx_rates.py 提供了两个接口POST /api/fx-rates/refresh立即同步今日汇率GET /api/fx-rates/status查看最后同步日期与已缓存汇率总数。添加外币资产币种随手选在 Assets 页面添加资产如国债、基金、外汇持仓时货币下拉框直接选择资产所在币种即可估值与盈亏都会自动折算进总览相关源码与文档路径速查汇率数据模型backend/app/models/fx_rate.py汇率换算服务backend/app/services/fx_rate_service.py汇率接口backend/app/api/fx_rates.py定时同步任务backend/app/tasks/fx_rate_tasks.py配置项backend/app/core/config.py常见问题Q换算金额是实时变动的吗A交易落库时按当时汇率固定换算amount_primaryfx_rate_used历史报表因此稳定可回溯资产估值则按最新汇率折算。Q支持哪些货币A默认 40 余种主流货币含人民币CNY完整清单见 config.py可按需扩展。Q断网时换算会失败吗A会优先使用本地已缓存的汇率若完全无缓存相关金额会标记为未换算而不是给出错误数字。自托管 多币种 自动汇率Securo 让跨国记账不再需要手动查汇率。clone 仓库即可开始你的第一本跨国账簿 【免费下载链接】securoOpen-source personal finance manager. Self-hosted, privacy-first.项目地址: https://gitcode.com/gh_mirrors/se/securo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
