Investbrain CLI命令大全:从刷新市场数据到同步持仓的实用工具
Investbrain CLI命令大全:从刷新市场数据到同步持仓的实用工具
【免费下载链接】investbrainSmart LLM-enabled investment tracker that consolidates and monitors market performance across your different brokerages项目地址: https://gitcode.com/gh_mirrors/in/investbrain
Investbrain是一款智能LLM驱动的投资跟踪工具,能够整合并监控不同经纪商的市场表现。本文将详细介绍其CLI命令集,帮助用户快速掌握从刷新市场数据到同步持仓的核心操作,提升投资管理效率。
一、基础命令概览
Investbrain的命令行工具位于app/Console/Commands目录下,提供了8个核心命令,涵盖数据刷新、持仓同步、成本修复等关键功能。所有命令均通过artisan脚本执行,基本格式为:
php artisan [命令名称] [选项]二、市场数据刷新命令
2.1 刷新市场数据:refresh:market-data
功能:从市场数据提供商更新所有持仓的市场数据
语法:
php artisan refresh:market-data [--force] [--user=ID]选项说明:
--force:忽略刷新延迟限制,强制更新--user=ID:仅刷新指定用户的持仓数据
示例:
# 刷新所有用户的市场数据 php artisan refresh:market-data # 强制刷新用户ID为5的持仓数据 php artisan refresh:market-data --force --user=5该命令定义在app/Console/Commands/RefreshMarketData.php文件中,通过遍历持仓 symbols 调用MarketData::getMarketData()方法实现数据更新。
2.2 刷新货币汇率:refresh:currency-data
功能:更新货币汇率数据
语法:
php artisan refresh:currency-data [--force]选项:--force强制刷新所有货币对汇率
示例:
php artisan refresh:currency-data --force汇率数据存储在CurrencyRate模型中,命令实现位于app/Console/Commands/RefreshCurrencyData.php。
2.3 刷新股息数据:refresh:dividend-data
功能:更新股票股息信息
语法:
php artisan refresh:dividend-data2.4 刷新拆分数据:refresh:split-data
功能:更新股票拆分记录
语法:
php artisan refresh:split-data三、持仓与交易管理命令
3.1 同步持仓数据:sync:holdings
功能:将交易记录和股息数据同步到持仓
语法:
php artisan sync:holdings [--user=ID]选项:--user=ID限定同步指定用户的持仓
示例:
# 同步所有用户持仓 php artisan sync:holdings # 同步用户10的持仓 php artisan sync:holdings --user=10实现代码位于app/Console/Commands/SyncHoldingData.php,通过调用Holding::syncTransactionsAndDividends()方法完成数据整合。
Investbrain的直观仪表盘展示了CLI命令同步后的投资组合数据,包括市场表现和AI分析功能
3.2 同步每日变动:sync:daily-change
功能:计算并存储投资组合的每日价格变动
语法:
php artisan sync:daily-change3.3 修复销售成本基准:fix:cost-basis-for-sales
功能:校正交易中的成本基准计算
语法:
php artisan fix:cost-basis-for-sales四、实用命令组合
4.1 完整数据更新流程
# 1. 刷新市场数据 php artisan refresh:market-data --force # 2. 更新货币汇率 php artisan refresh:currency-data --force # 3. 同步持仓数据 php artisan sync:holdings # 4. 计算每日变动 php artisan sync:daily-change4.2 特定用户数据管理
# 刷新用户5的市场数据并同步持仓 php artisan refresh:market-data --user=5 && php artisan sync:holdings --user=5五、命令执行注意事项
- 执行频率:市场数据建议每日刷新,汇率数据可每小时更新
- 性能考量:大量持仓时建议使用
--user参数分批处理 - 错误处理:命令会自动记录失败的symbol,可通过日志文件排查问题
- 依赖关系:同步持仓前需确保市场数据已更新
通过这些CLI命令,用户可以轻松实现Investbrain的核心数据管理功能,结合直观的Web界面(如上图所示),为投资决策提供及时准确的数据支持。
【免费下载链接】investbrainSmart LLM-enabled investment tracker that consolidates and monitors market performance across your different brokerages项目地址: https://gitcode.com/gh_mirrors/in/investbrain
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
