Refactor market analysis and price fetching logic, remove orderbook analysis from the main loop, add new data collection and strategy modules, and update documentation.

This commit is contained in:
2569718930@qq.com
2026-02-07 22:30:19 +08:00
parent 3deca01952
commit 1ec0d6eca8
15 changed files with 1043 additions and 1009 deletions
+82 -12
View File
@@ -40,12 +40,45 @@ python3.11 run.py
## 🤖 电报机器人指令集
| 指令 | 描述 | 用法 |
| :----------- | :--------------- | :---------------------------- |
| `/signal` | **获取交易信号** | 返回最早结算市场的 Top 5 档位 |
| `/portfolio` | **查看模拟仓位** | 获取实时模拟交易盈亏汇总报告 |
| `/status` | **检查系统状态** | 确认监控引擎是否在线 |
| `/help` | **指令帮助** | 显示所有可用指令 |
| 指令 | 描述 | 用法 |
| :---------------- | :--------------- | :---------------------------- |
| `/signal` | **获取交易信号** | 返回最早结算市场的 Top 5 档位 |
| `/city [城市名]` | **查询城市详情** | 获取指定城市的市场、预测和实测温度 |
| `/portfolio` | **查看模拟仓位** | 获取实时模拟交易盈亏汇总报告 |
| `/status` | **检查系统状态** | 确认监控引擎是否在线 |
| `/help` | **指令帮助** | 显示所有可用指令 |
### /city 指令示例
```
/city chicago
```
返回内容:
```
📍 Chicago 市场详情
════════════════════
🕐 当地时间: 08:30
📊 Open-Meteo 预测
👉 今天: 最高 38°F
02-08: 最高 42°F
02-09: 最高 45°F
✈️ 机场实测 (KORD)
🌡️ 32.0°F
💨 风速: 12kt
🕐 观测: 14:00 UTC
📅 2026-02-07 预测:38°F
──────────────────
🔥 40-41°F: No 94¢ →买NO
🔥 38-39°F: Yes 91¢ →买YES
⭐ 36-37°F: No 87¢ →买NO
```
支持城市缩写: `chi` (Chicago), `nyc` (New York), `atl` (Atlanta), `sea` (Seattle), `dal` (Dallas), `mia` (Miami)
---
@@ -81,29 +114,66 @@ python3.11 run.py
- **推送格式**:
```
⚡ 40-41°F (2026-02-06): Buy No 87¢ | 预测:38°F [🛒 $10.0 🔥高置信]
📍 Chicago 市场动态
🕐 当地 08:30 | 预测最高:38°F
═══════════════════════
✈️ 机场实测 (KORD):
🌡️ 32.0°F | 风速:12kt
🕐 观测: 14:00 UTC
⚡ 40-41°F (2026-02-07): Buy No 87¢ | 预测:38°F [🛒 $10.0 🔥高置信]
💡 策略建议:
• 预测温度38.0°C落在40-41°F区间,市场与模型一致
• 预测温度38.0°F落在40-41°F区间,市场与模型一致
```
### 2. ⚡ 价格预警 (触发模拟买入)
### 2. ✈️ METAR 航空气象实测数据
当天结算的市场会自动获取 **METAR 机场实测数据**,在预警中显示真实观测值:
```
✈️ 机场实测 (KORD):
🌡️ 12.0°F | 风速:15kt
🕐 观测: 11:00 UTC
```
**ICAO 机场代码映射表**:
| 城市 | ICAO | 机场名称 |
| ------------- | ---- | --------------------------- |
| Seattle | KSEA | Seattle-Tacoma International |
| London | EGLC | London City Airport |
| Dallas | KDAL | Dallas Love Field |
| Miami | KMIA | Miami International |
| Atlanta | KATL | Hartsfield-Jackson Atlanta |
| Chicago | KORD | O'Hare International |
| New York | KLGA | LaGuardia Airport |
| Seoul | RKSI | Incheon International |
| Ankara | LTAC | Esenboga Airport |
| Toronto | CYYZ | Pearson International |
| Wellington | NZWN | Wellington International |
| Buenos Aires | SAEZ | Ministro Pistarini |
**数据源**: NOAA Aviation Weather Center (免费 API,无需 Key)
### 3. ⚡ 价格预警 (触发模拟买入)
- **触发条件**: Buy Yes 或 Buy No 价格在 **85¢-95¢** 区间。
- **关联动作**: 系统根据智能仓位策略自动执行 **$3-$10** 的模拟开仓。
- **用途**: 高胜率/即将锁定区间提醒,适合平仓或收割。
### 3. 👀 市场异常
### 4. 👀 市场异常
- **大户入场**: 检测到单笔 >$5000 的大额交易且买卖比失衡。
- **异常交易流**: 成交量突然放大 (>2倍历史标准差)。
### 4. 📅 每日盈亏总结
### 5. 📅 每日盈亏总结
- **触发时间**: 北京时间 23:55 左右自动推送。
- **内容**: 汇总当日所有模拟仓位的浮动盈亏、余额变动及胜率统计。
### 5. 🎯 交易信号 (`/signal` 指令)
### 6. 🎯 交易信号 (`/signal` 指令)
优先显示**最早结算日期**的市场,按机会价值排序,返回 **Top 5** 档位: