docs: update README for v1.3 — fund management, position click detail, slippage
This commit is contained in:
@@ -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` 表,记录系统级开仓/加仓/平仓
|
||||
|
||||
Reference in New Issue
Block a user