安全加密货币投资组合追踪与盈亏分析,实时监控组合价值,自定义成本基准计算盈亏,追踪Coin实时价格。
Crypto SAFE 组合分析器 Pro.是一项面向实际任务的技能,主要用于Track 加密货币组合,按照自定义的成本计算P&L,并生成包含活市场数据的全面报告;Overview. this husbands official service。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
跟踪加密货币投资组合,基于自定义成本基础计算盈亏(P&L),并结合实时市场数据生成全面报告。
本技能为加密货币投资者提供专业级投资组合追踪能力。它从 CoinGecko 获取实时价格,依据您设定的成本基础精确计算盈亏(P&L),并生成详细报告,涵盖持仓明细、资产配置比例及各项绩效指标。
核心功能:
如需快速分析投资组合,请以 JSON 对象形式提供持仓信息:
python3 scripts/portfolio-analyzer.py portfolio --holdings '{"BTC": 1.5, "ETH": 10.2, "SOL": 50, "DOGE": 10000}'
预期输出:
📊 CRYPTO PORTFOLIO REPORT ================================================== 💰 总价值:$125,750.50 🟢 总盈亏(P&L):$15,750.50(+14.32%) 📈 持仓明细: BTC: 💵 价值:$89,237.50(占投资组合 71.0%) 🟢 盈亏:$8,987.50(+11.20%) 🔴 24 小时涨跌幅:-3.92%
获取关注列表中资产的情绪与价格概览:
python3 scripts/portfolio-analyzer.py market
如需启用成本基础追踪等高级功能,请创建 portfolio-config.json 文件:
{
"cost_basis": {
"BTC": 45000,
"ETH": 2800,
"SOL": 85
},
"watchlist": ["BTC", "ETH", "SOL", "DOGE", "XRP"],
"target_allocation": {
"BTC": 40,
"ETH": 30,
"SOL": 20,
"Other": 10
}
}
计算投资组合总价值,并提供逐项持仓明细:
支持的币种:BTC、ETH、SOL、DOGE、XRP、ADA、AVAX、LINK、DOT、UNI、NEAR、ATOM 等。
针对您的关注列表提供市场情绪分析:
提供多种输出格式,适配不同使用场景:
文本格式:人类可读报告,含 emoji 指示符与格式化数字
# 生成文本报告 python3 scripts/portfolio-analyzer.py portfolio --holdings holdings.json
JSON 格式:结构化数据,适用于自动化流程与系统集成
# 生成 JSON 数据用于自动化 python3 scripts/portfolio-analyzer.py portfolio --holdings holdings.json --format json
专为自动化与系统集成而设计:
配置自动化每日报告:
# 添加至 cron 或 OpenClaw cron 任务 python3 scripts/portfolio-analyzer.py portfolio --holdings ~/.crypto/holdings.json > daily-report.txt
对比当前配置与目标配置:
portfolio-config.json 中设定目标配置比例长期监控盈亏变化趋势:
# 记录每日数值用于趋势分析 echo "$(date): $(python3 scripts/portfolio-analyzer.py portfolio --holdings holdings.json --format json | jq '.total_value')" >> portfolio-history.log
生成盈亏明细数据,辅助税务计算:
# 导出详细的盈亏分解数据 python3 scripts/portfolio-analyzer.py portfolio --holdings holdings.json --format json | jq '.breakdown'
定义各币种平均买入价,确保盈亏计算准确:
{
"cost_basis": {
"BTC": 45000, // 您的 BTC 平均买入价
"ETH": 2800, // 您的 ETH 平均买入价
"SOL": 85 // 您的 SOL 平均买入价
}
}
若未配置成本基础,P&L 计算将以当前市价为基准(结果将显示 $0 P&L)。
自定义市场概览中需追踪的币种:
{
"watchlist": ["BTC", "ETH", "SOL", "DOGE", "XRP", "ADA", "AVAX", "LINK"]
}
设定再平衡分析所需的目标资产配置比例:
{
"target_allocation": {
"BTC": 40, // 目标比特币占比 40%
"ETH": 30, // 目标以太坊占比 30%
"SOL": 20, // 目标索拉纳占比 20%
"Other": 10 // 目标其他资产占比 10%
}
}
本技能内置健壮的错误处理逻辑:
const { exec } = require('child_process');
async function postPortfolioUpdate() {
const command = 'python3 scripts/portfolio-analyzer.py portfolio --holdings holdings.json --format json';
exec(command, (error, stdout) => {
if (!error) {
const portfolio = JSON.parse(stdout);
const message = `📊 投资组合:$${portfolio.total_value.toLocaleString()} | P&L:${portfolio.total_pnl >= 0 ? '🟢' : '🔴'} ${portfolio.total_pnl_pct.toFixed(2)}%`;
// 发送至 Discord 频道
}
});
}
// 在 OpenClaw 技能或 cron 任务中
const portfolioData = await exec('python3 ~/.openclaw/workspace/skills/crypto-portfolio-tracker/scripts/portfolio-analyzer.py portfolio --holdings holdings.json --format json');
const portfolio = JSON.parse(portfolioData);
if (portfolio.total_value > 100000) {
await notify('投资组合已突破 $100k!');
}
更多详细示例与集成模式,请参阅 references/usage-examples.md。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.6万人学习
共89课时 | 133.4万人学习
共49课时 | 82.2万人学习