Add Binance live trading, anti-stuck open/close recovery, and configurable rate limits.

OKX/Binance LIVE share half_open and option_closed_perp_pending repair paths; private REST throttles default to 1s and are tunable in settings.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-26 21:35:10 +08:00
parent e666230d0b
commit dbc86a1ce6
23 changed files with 2381 additions and 385 deletions
+127
View File
@@ -0,0 +1,127 @@
# 币安实盘策略说明
> 专用于 **币安** LIVE。通用对冲逻辑见 [策略说明](./策略说明.md)OKX 见 [OKX实盘策略说明](./OKX实盘策略说明.md)。
> **标准仓**:永续 **1 ETH** + 期权 **2 ETH** 名义(倍数 `k` 可缩放)。
> 更新:2026-07-26
---
## 1. 一句话
ATM **期权买方** + **反向永续**;净利达标兑现,未达标拖到期。币安侧永续与欧洲期权均可 **USDT** 计价,**无需像 OKX 那样先把 USDT 换成 USDC**,账户准备更简单。
---
## 2. 合约与资金
| 腿 | 合约(默认) | 计价 / 保证金 | 说明 |
|----|--------------|---------------|------|
| 永续 | `ETHUSDT`USDT-M | **USDT** | 下单数量直接为 **ETH**(软件按名义 ETH 填 `quantity` |
| 期权 | `ETH-YYMMDD-行权价-C/P`(欧洲期权 eapi | **USDT** | 张数:名义 ETH ÷ 合约单位(默认约 **1** |
### 2.1 资金(相对 OKX 更简单)
- 主要准备 **USDT** 即可:永续保证金 + 期权权利金 + 缓冲。
- **不需要**日常 USDT→USDC 换汇(这是 OKX `ETH-USD_UM` 的常见摩擦)。
- 仍须留足:保证金挤压、多日磨损、手续费。
### 2.2 账户模式建议
| 项 | 建议 |
|----|------|
| 永续 | USDT-M**双向持仓(Hedge** 时软件带 `positionSide=LONG/SHORT`;单向模式则用 `reduceOnly` |
| 期权 | 欧洲期权账户开通;买方;尽量独立保证金,便于残留不挡新开 |
| API | Key + Secret**无 Passphrase**);分别开通 **期货 + 期权** 交易权限;IP 白名单 |
### 2.3 与 OKX 对照
| 项 | 币安 | OKX |
|----|------|-----|
| 保证金币 | 多为统一 **USDT** | 永续 USDT + 期权常 **USDC** |
| 换汇 | 一般不需要 | 常需 USDT↔USDC |
| API | Key + Secret | Key + Secret + Passphrase |
| 永续数量 | ETH 名义 | 张(÷ ctVal |
| 期权接口 | `eapi.binance.com` | OKX V5 `OPTION` |
| ATM 档 | 行权价网格常更粗 | 相对更细(视产品) |
---
## 3. 标准仓与缩放
`永续 = 1×k ETH``期权 = 2×k ETH`,净利目标 ≈ `15×k` USDT。
试跑建议 **k=0.1**
注意:币安期权单位常为 1 ETH/张,同样 2 ETH 名义 ≈ **2 张**;OKX 默认 0.01 乘数时张数会大很多——**不要照搬张数,只锁 ETH 名义比 1:2**。
---
## 4. 开仓机制(币安)
```
选 ATM → 先 eapi 市价买期权 → 再 fapi 市价开永续
永续失败 → eapi 市价卖期权回滚
```
| 步骤 | 币安行为 |
|------|----------|
| 1 期权 | `POST /eapi/v1/order``type=MARKET``side=BUY``quantity`=张 |
| 2 永续 | `POST /fapi/v1/order``type=MARKET`;多=`BUY`+`LONG`,空=`SELL`+`SHORT` |
| 失败回滚 | 期权 `SELL` + `reduceOnly` |
**与 OKX 差异**
- 双 API 域:期权 eapi、永续 fapi,限流与权限分开。
- 永续数量用 **ETH**,期权用 **张**(单位≈1)。
- 无 Passphrase;需确认账户是对冲模式还是单向(软件会探测 `positionSide/dual`)。
- ATM 行权价档更粗时,更常触发「行权价相对现价偏上/偏下」选向规则。
选向表与通用策略说明相同。
---
## 5. 平仓机制(币安)
| 路径 | 币安动作 |
|------|----------|
| **A 双腿全平** | eapi 市价卖期权 → fapi 市价平永续(`reduceOnly` / 反向 `positionSide` |
| **B 远虚** | 只平永续;期权留到到期按 **内在价值** 结算;不挡下一组 |
| **到期** | 期权交易所结算;软件按内在价值记账;永续若在则平掉 |
| **紧急** | 尽量双腿市价 |
期权远虚时 eapi 买一可能枯竭——优先走 B,勿死磕 A。
---
## 6. 监控与模式
有活跃仓钉持仓行权价;空仓/仅残留跟新 ATM。
设置页:交易所选 **币安**,运行模式 **LIVE**,填 Key/Secret → `.env`。切 LIVE 输入 `LIVE` 确认。
---
## 7. 风险(币安特有加重)
| 风险 | 说明 |
|------|------|
| **期权权限 / 地区** | 未开通欧洲期权则无法下单 |
| **eapi 限流** | 比 fapi 更敏感;独立 IP、退避 |
| **ATM 粗档** | 方向偏差更大,更依赖选向规则 |
| **对冲模式不一致** | 单向账户却强制 `positionSide` 会拒单(软件已探测) |
---
## 8. 上线检查(币安)
1. SIM 在币安行情下跑通。
2. 期货 + 期权交易权限、USDT 余额到位。
3. API Key/Secret + LIVE 确认。
4. k=0.1 试开平 / 到期或残留。
---
## 9. 修订记录
| 日期 | 说明 |
|------|------|
| 2026-07-26 | 初稿:币安 LIVE 接入;强调 USDT 统一、eapi/fapi 开平差异 vs OKX |