2569718930@qq.com
|
e6ea72c458
|
Prefer latest AMSC data for Telegram runway pushes
|
2026-06-15 00:09:12 +08:00 |
|
2569718930@qq.com
|
e111031119
|
Decouple live weather reads from source collection
|
2026-06-14 17:53:24 +08:00 |
|
2569718930@qq.com
|
e6a5fd2dda
|
Fix Telegram forum topic routing
|
2026-06-14 05:45:07 +08:00 |
|
2569718930@qq.com
|
e74dfb4953
|
Add Telegram topic binding command
|
2026-06-14 04:48:58 +08:00 |
|
2569718930@qq.com
|
4009a26431
|
Avoid Telegram forum fallback to general
|
2026-06-14 03:58:40 +08:00 |
|
2569718930@qq.com
|
b53f8a3eee
|
Guard Telegram forum topic routing
|
2026-06-14 03:49:18 +08:00 |
|
2569718930@qq.com
|
8e4a9ae552
|
remove Shenzhen airport Telegram push
|
2026-06-11 16:08:33 +08:00 |
|
2569718930@qq.com
|
87bf7c3575
|
fallback missing Telegram city topics
|
2026-06-11 15:58:13 +08:00 |
|
2569718930@qq.com
|
c5e5e73ce1
|
prefer newest observation for Telegram pushes
|
2026-06-11 15:47:58 +08:00 |
|
2569718930@qq.com
|
9a7257008e
|
speed up China airport Telegram pushes
|
2026-06-11 15:38:05 +08:00 |
|
2569718930@qq.com
|
2af1cf9cd8
|
feat: add observation collector and source gate
|
2026-06-05 14:38:58 +08:00 |
|
2569718930@qq.com
|
eef611adb4
|
fix: align telegram runway slope with settlement endpoint
|
2026-05-28 11:05:50 +08:00 |
|
2569718930@qq.com
|
79b82a34cb
|
fix: use settlement runway endpoint temperatures
|
2026-05-28 10:55:32 +08:00 |
|
2569718930@qq.com
|
bef3c610b7
|
feat: implement Telegram push utility and temperature threshold visualization components
|
2026-05-27 08:53:36 +08:00 |
|
2569718930@qq.com
|
bbd7c768f8
|
feat: implement live temperature threshold charting component with SSE patch support and data collection logic
|
2026-05-27 08:42:08 +08:00 |
|
2569718930@qq.com
|
79d94bed5f
|
feat: add weekly reward loop, i18n support, and scan terminal dashboard components
|
2026-05-27 07:50:05 +08:00 |
|
2569718930@qq.com
|
8cb2beb956
|
恢复美国城市电报推送和子话题
|
2026-05-26 00:25:35 +08:00 |
|
2569718930@qq.com
|
d1aa3550ba
|
电报推送移除全部美国城市,降低服务器负载
|
2026-05-25 23:05:46 +08:00 |
|
2569718930@qq.com
|
10dcf20077
|
巴黎推送按新口径重构:当前实况始终为 AEROWEB,AROME 仅为模型参考
|
2026-05-25 21:48:20 +08:00 |
|
2569718930@qq.com
|
c5e80a56b4
|
巴黎推送同时展示 AEROWEB 实况和 AROME 临近预报两条温度
|
2026-05-25 21:41:48 +08:00 |
|
2569718930@qq.com
|
5202ed06ff
|
巴黎 AROME 仅在 AEROWEB 为主源时作对比展示,避免与当前温度重复
|
2026-05-25 21:38:10 +08:00 |
|
2569718930@qq.com
|
b8b99a0fc5
|
巴黎推送增加 AROME HD 15分钟临近预报温度行
|
2026-05-25 21:35:39 +08:00 |
|
2569718930@qq.com
|
0e81b974e7
|
巴黎推送标明数据源:AEROWEB 实况或 AROME HD 临近预报
|
2026-05-25 21:28:17 +08:00 |
|
2569718930@qq.com
|
7b8826dfa1
|
清理最后一批 Polymarket 注释+死代码 WeatherDecisionBand
|
2026-05-25 20:53:03 +08:00 |
|
2569718930@qq.com
|
341397bc45
|
lau fau shan 重命名为 shenzhen,移除旧 ZGSZ 深圳条目,统一使用流浮山天文台 HKO 数据
|
2026-05-25 06:09:50 +08:00 |
|
2569718930@qq.com
|
ad936bfd91
|
Telegram 高频推送内存优化:LRU 缓存限制、TTL 驱逐、速率控制、连接复用
core.py: _cache 改用 LRUDict(maxsize=256) + threading.Lock 线程安全读写
analysis_service.py: _CACHE_LOCK 保护读写,_SUMMARY_CACHE 改用 LRUDict(maxsize=128)
weather_sources.py: 新增 _maybe_trim_caches() 定期清理 11 个过期缓存条目,防止无限增长
telegram_push.py: requests.Session 连接复用替代裸 requests.get,ThreadPoolExecutor 跨周期复用,
新增 _rate_limited_send 消息发送速率控制防止 API 限流堆积
Tested: ruff check 通过, 182 pytest 通过
|
2026-05-25 02:20:15 +08:00 |
|
2569718930@qq.com
|
5aa2a9e384
|
更换 Telegram Bot 为新账号 polyyuanbot,更新群链接和推送配置
- Bot token/用户名全局替换:WeatherQuant_bot → polyyuanbot
- 群 ID 更新为新群 polyweather售后群(-1003927451869)
- 群邀请链接更新为 https://t.me/+Io5H9oVHFmVjOTQ5
- 修复机场推送:Paris/Taipei/Denver/Tel Aviv 支持 airport_primary/current 回退
- 修复跑道数据展示:has_runway 直接检测数据而非依赖 source 字段
- 创建新群 30 城 Forum Topics(data/city_thread_ids.json)
- 配置 AMSC AWOS 数据源 URL
Constraint: 旧 Telegram 账号已注销,Bot 完全重建
Tested: VPS 部署验证,所有城市推送正常,Topic 路由生效
|
2026-05-24 16:03:29 +08:00 |
|
2569718930@qq.com
|
0012eddc81
|
修复电报推送偶发高温:目标机场站缺失时不再冒用 mgm_nearby[0]
Constraint: fetch_mgm_nearby_stations 并发抓取,17128/17058 偶发超时导致回退到市区站(热岛 +2-3°C)
Tested: ruff OK, pytest 184 passed
|
2026-05-23 22:04:09 +08:00 |
|
2569718930@qq.com
|
891b4d2422
|
新增 AEROWEB (Météo-France) 和 NCM (沙特) 实时气象数据源
AEROWEB: 接入 aviation.meteo.fr,LFPB METAR 2 分钟内可获取,
实测温度替代 AROME 模式预报作为 Paris 电报推送数据源。
登录流程: PHPSESSID + MD5 密码 → ajax/login_valid.php,
Session 20 分钟自动续期,XML 解析提取 tempe/td/dd/ff/qnh。
NCM: 沙特气象局 Meteomatics API 代码框架,待凭证激活。
Jeddah settlement_source 从废弃的 wunderground 迁移至 ncm。
同时清理: 日志文件 trading_system.log → polyweather.log,
删除 2026-02-07 的 1.2MB 废弃交易引擎日志。
Constraint: AEROWEB 需 AEROWEB_USERNAME/AEROWEB_PASSWORD 环境变量
Constraint: NCM 需 NCM_API_USERNAME/NCM_API_PASSWORD 环境变量
Confidence: high
Tested: AEROWEB 登录→取数→解析端到端验证通过
|
2026-05-22 21:50:37 +08:00 |
|
2569718930@qq.com
|
79b33599ac
|
修正韩国 AMOS 跑道显示条件:有 runway_temps 即可展示
Rejected: 韩国 AMOS 无 TDZ/MID/END 点温,display 层自动退化为跑道温度格式
|
2026-05-22 06:06:20 +08:00 |
|
2569718930@qq.com
|
b8a3c223f5
|
首尔釜山推送模板启用跑道观测格式,与中国城市一致
Directive: is_amsc 扩展为识别 amos 和 amsc_awos 两种源
|
2026-05-22 05:59:32 +08:00 |
|
2569718930@qq.com
|
dc164205f6
|
跑道观测推送追加 AMSC 实时 METAR 报文
Constraint: 仅中国城市 is_amsc 时显示,不影响其他城市
|
2026-05-22 04:12:53 +08:00 |
|
2569718930@qq.com
|
8ba9567f64
|
移除深圳宝安机场跑道数据采集,深圳市场结算使用流浮山 HKO 数据
|
2026-05-20 19:38:07 +08:00 |
|
2569718930@qq.com
|
5fa3bb1b59
|
非跑道城市推送恢复普通机场格式
|
2026-05-20 18:41:59 +08:00 |
|
2569718930@qq.com
|
9b2ac614cb
|
重构跑道观测系统:全跑道展示、结算跑道标注、热力模型、风场分析
|
2026-05-20 18:16:27 +08:00 |
|
2569718930@qq.com
|
4acd0d9da6
|
机场推送新增 Tel Aviv(LLBG / Ben Gurion)
- HIGH_FREQ_AIRPORT_CITIES 从 30 城扩到 31 城
- 新增论坛子话题 thread_id=3408
- ICAO: LLBG,数据源: IMS + METAR
|
2026-05-17 22:56:43 +08:00 |
|
2569718930@qq.com
|
c74c193b02
|
移除市场监控推送功能及相关代码
- telegram_push.py: 删除 MARKET_MONITOR_CITIES/INTERVAL、_build_market_monitor_message、
_run_market_monitor_cycle、start_market_monitor_push_loop、_format_percent/_format_prob
- telegram_chat_ids.py: 删除 get_market_monitor_chat_ids_from_env
- runtime_coordinator.py: 删除 _start_market_monitor_push_loop 及调用
- 移除 #市场监控 hashtag
|
2026-05-17 20:22:42 +08:00 |
|
2569718930@qq.com
|
8ade6dd7d2
|
Improve scan decision card hydration
|
2026-05-17 18:57:02 +08:00 |
|
2569718930@qq.com
|
d39534dff4
|
机场推送重构:观测缓存分离 + 全城市覆盖 + 四路并发
- 新增 force_refresh_observations_only 模式:机场推送仅刷新 METAR/AMOS
观测缓存,多模型预报缓存保留 15 分钟,杜绝 Open-Meteo 429 限流后
DEB 回退到实测温度的 bug
- 砍掉夜间静默和温度状态机,每条新观测无条件推送
- HIGH_FREQ_AIRPORT_CITIES 从 19 城扩到 30 城(新增 11 个美国城市)
- 美国城市走 airport_primary (MADIS) 优先取温
- 机场周期从串行改为 ThreadPoolExecutor(max_workers=4),周期时间从
~120s 压缩到 ~33s
Constraint: 单核 VPS 安全并发上限
Tested: docker compose up -d --build polyweather 重建后推送正常
|
2026-05-17 18:04:05 +08:00 |
|
2569718930@qq.com
|
58e6557c66
|
feat: implement mobile scan terminal dashboard and city picker with backend forum automation scripts
|
2026-05-17 17:05:47 +08:00 |
|
2569718930@qq.com
|
04e0369255
|
feat: implement Telegram push notification utility with state management and market filtering
|
2026-05-17 15:06:27 +08:00 |
|
2569718930@qq.com
|
341c6d0a93
|
feat: implement Telegram push utility and add new dashboard components for scan terminal and paywall management
|
2026-05-17 13:59:40 +08:00 |
|
2569718930@qq.com
|
07bb8e1d15
|
feat: implement Telegram push utility and corresponding hashtag validation tests
|
2026-05-17 13:37:51 +08:00 |
|
2569718930@qq.com
|
04d0ae1125
|
卡片结构重组为三层:当前/日高/DEB显式展示→模型区间→市场叙述
叙述函数改为多行解释,增加具体delta和状态描述
|
2026-05-15 23:59:57 +08:00 |
|
2569718930@qq.com
|
6f14ef20db
|
重构跑道观测卡片为市场结构卡:核心指标压缩+多模型结构+市场叙述
|
2026-05-15 23:54:19 +08:00 |
|
2569718930@qq.com
|
9d3aa7fb53
|
修复凌晨伪冲顶误判:夜间直接停推,早晨需日高已形成才激活Peak Watch
|
2026-05-15 23:42:46 +08:00 |
|
2569718930@qq.com
|
5d514a4950
|
推送消息增加市场状态标签:🚀超预期 🔥升温中 ⚠️冲顶观察 ❄️降温中
取消DEB兑现即停推规则,超预期行情为重点信号
|
2026-05-15 23:36:03 +08:00 |
|
2569718930@qq.com
|
87b24aa071
|
重写跑道观测推送规则为热度状态机:盯今日最高而非DEB,夜间停推
|
2026-05-15 23:30:41 +08:00 |
|
2569718930@qq.com
|
e7a13c9be7
|
跑道观测推送增加规则:今日实测最高已达DEB预报则跳过,避免夜间降温噪音
|
2026-05-15 23:26:33 +08:00 |
|
2569718930@qq.com
|
6746650bb1
|
跑道观测推送及前端刷新间隔改回60秒,匹配AMSC每分钟更新频率
|
2026-05-15 17:58:13 +08:00 |
|