用途:从 Polymarket 和 Kalshi 拉取交易历史,同步到本地数据库,并进行绩效与盈亏分析。
主要能力:支持 /history fetch、sync、list、stats、daily-pnl、weekly-pnl、monthly-pnl、by-market、export、filter 等聊天命令;可按平台、日期、市场、方向、盈亏、最小规模筛选。统计包含总交易数、胜负数、胜率、总盈亏、毛利、毛损、利润因子、平均交易规模、最大盈利/亏损、夏普比率、最大回撤。
使用方式:聊天命令如 /history fetch poly、/history stats --period 30d、/history export --format json。TypeScript 侧通过 createTradeHistoryService 创建服务,配置 polymarket、kalshi 的 API Key 与地址,以及 dbPath;调用 fetchTrades、syncToDatabase、getTrades、getStats、getDailyPnL、getPerformanceByMarket、exportCsv、exportJson。
数据存储:本地 SQLite 表 trades,含 id、platform、market_id、market_question、side、outcome、size、price、fee、pnl、timestamp、created_at 字段及索引。
适用场景:交易复盘、按市场类别评估强弱、导出备份、监控回撤。
限制:资料未提供具体收费、价格、平台支持范围、数据延迟或准确性保证;需自行配置各平台 API 凭证。