docs: update README for v1.3 — fund management, position click detail, slippage

This commit is contained in:
jackyu66git
2026-05-04 13:59:21 +08:00
parent f29e78a435
commit 5fa3e1bac8
+18 -4
View File
@@ -10,6 +10,9 @@ Bitget ↔ HyperLiquid 跨交易所永续合约价差套利系统。支持模拟
- **Web 仪表盘** — Go 内置 HTTP Server + Vite React 前端,SSE 实时推送
- **SQLite 持久化** — 交易记录、订单明细、手续费明细全量存储
- **手续费精确计算** — 逐笔累加实际 USD 手续费(开仓费+平仓费),非百分比估算
- **交易所独立资金管理** — 每交易所 $500 初始资金,开仓前检查两边余额充足
- **模拟滑点** — 可配置 `mock_slippage_pct`,模拟真实滑点对净利的影响
- **持仓详情弹窗** — 点击持仓卡片查看完整交易详情(价差、PnL、手续费分腿)
- **Telegram 通知** — 开仓/平仓/异常实时推送
## 架构
@@ -39,10 +42,12 @@ Bitget ↔ HyperLiquid 跨交易所永续合约价差套利系统。支持模拟
"scan_interval_ms": 200,
"trade_enabled": true,
"test_mode": true,
"trade_threshold": 0.10,
"trade_threshold": 0.20,
"take_profit_pct": 0.20,
"mock_slippage_pct": 0.05,
"trade_amount_usd": 5,
"max_positions": 5,
"initial_capital": 500,
"taker_fee_bitget": 0.060,
"taker_fee_hyperliquid": 0.045,
"telegram_bot_token": "xxx",
@@ -81,8 +86,9 @@ npm run build # 构建生产版本
| 参数 | 说明 | 默认 |
|------|------|------|
| `scan_interval_ms` | 扫描间隔 (ms) | 200 |
| `trade_threshold` | 开仓阈值 (%) | 0.10 |
| `trade_threshold` | 开仓净利阈值 (%) | 0.20 |
| `take_profit_pct` | 止盈净利 (%) | 0.20 |
| `mock_slippage_pct` | 模拟滑点 (%) | 0.05 |
| `trade_amount_usd` | 每腿交易额 ($) | 5 |
| `max_positions` | 最大并行持仓 | 5 |
| `taker_fee_bitget` | Bitget 吃单费率 (%) | 0.060 |
@@ -90,6 +96,7 @@ npm run build # 构建生产版本
| `scale_step_pct` | 加仓步长 (%) | 0.10 |
| `position_timeout` | 最长持仓时间 | 10m |
| `leg_delay` | 两腿下单间隔 | 300ms |
| `initial_capital` | 每交易所初始资金 ($) | 500 |
## 数据库
@@ -103,11 +110,18 @@ SQLite (`data/trades.db`),三张核心表:
## 版本历史
### v1.2.1 (当前)
### v1.3 (当前)
-**交易所独立资金管理** — 每交易所 $500 初始资金,开仓前检查余额
-**持仓点击详情弹窗** — 点击持仓卡片弹出完整交易详情
-**模拟滑点** — 新增 `mock_slippage_pct` 配置,模拟真实成交滑点
-**止损硬编码** — 取消 `SpreadReverseExitPct` 配置,价差 <= 0 硬止损
- 🐛 修复 DB 迁移 tab 字符损坏导致历史交易数据不显示
- 📊 PnL 统计分腿存储(`pnl_long_usd`/`pnl_short_usd`/`fee_long_usd`/`fee_short_usd`
### v1.2.1
- ✨ scale-in 后 leg.EntryPrice 更新为加权平均(`weightedAvgPrice`
- ✨ 进程重启恢复仓位时,从 `orders` 表加载 scale prices,重建完整价格切片
- ✨ 新增 `GetScalePrices()` DB 方法
- 见 v1.2
### v1.2
-`system_orders` 表,记录系统级开仓/加仓/平仓