lottery_特码 + SKILL: 修正 v_xg.json Week/Day 字段语义

**2026-08-04 修正**:
v_xg.json Week/Day 实际是 **Nq 期开彩日**, 不是 Qi 期!

验证:
- Qi=083 + Week=周二 Day=04
- Nq=084 (再下次)
- 推测: 083 期开彩日 = 8/4 周二 - 1 个开彩日 = 8/1 周六
- sol.2344a.cc 083 期挂牌日 = 8/1 (✓ 一致)
- 084 期开彩日 = 8/4 周二 (v_xg.json Week/Day)

修改:
1. lottery_特码.py: format_te_ma_result 加 qi_nq 参数
   - header 显示 Qi + Nq + Qi 期推测开彩日
   - main() 自动取 Qi+Nq+Week+Day
2. SKILL.md: 多处改 Week/Day 描述
   - line 89, 92, 261, 269, description
   - 'Week/Day 是 Nq 期开彩日, 不是 Qi 期!'
3. version 1.2.7 不变 (这次是大修描述)

下次跑 cron 会自动按 Qi=083 显示:
  Qi 期推测开彩日: 周二 Day=04 之前 1 个开彩日 (挂牌日 = 开彩日)
This commit is contained in:
2026-08-04 14:50:18 +08:00
parent 2dd65f5396
commit 5425c90f08
2 changed files with 81 additions and 25 deletions
+15 -6
View File
@@ -127,14 +127,15 @@ def get_te_ma_candidates(period='082'):
return weights
def format_te_ma_result(weights, period=None, budget=15, qi_week=None, qi_day=None):
def format_te_ma_result(weights, period=None, budget=15, qi_week=None, qi_day=None, qi_nq=None):
"""输出特码候选 + 推荐分配
period: 不传则自动取 v_xg.json Qi 期
qi_week / qi_day: 配套开彩日 (不传取 ?)
qi_nq: Nq 期号 (再下次)
"""
# 自动取 Qi + 挂牌期信息
if period is None or qi_week is None or qi_day is None:
if period is None or qi_week is None or qi_day is None or qi_nq is None:
try:
import urllib.request
req = urllib.request.Request('https://btc.tktk.app/data/v_xg.json',
@@ -147,6 +148,8 @@ def format_te_ma_result(weights, period=None, budget=15, qi_week=None, qi_day=No
qi_week = v.get('Week', '?')
if qi_day is None:
qi_day = v.get('Day', '?')
if qi_nq is None:
qi_nq = v.get('Nq', '?')
except Exception:
if period is None:
period = '???'
@@ -154,11 +157,16 @@ def format_te_ma_result(weights, period=None, budget=15, qi_week=None, qi_day=No
qi_week = '?'
if qi_day is None:
qi_day = '?'
if qi_nq is None:
qi_nq = '?'
L = []
L.append("=" * 62)
L.append(f"{period} 期特码分析 (纯挂牌, 不混 Qi-2 期数据)")
L.append(f"开彩: {qi_week} (Day={qi_day}) {period} 期 21:30 北京时间")
# v_xg.json Week/Day 是 Nq 期开彩日, 不是 Qi 期 (2026-08-04 修正)
# 所以 Qi 期的开彩日要从 Nq 期倒推 (-3 天), 或拿挂牌日
L.append(f"v_xg.json Qi={period} (下次开) Nq={qi_nq} (再下次开)")
L.append(f"Qi 期推测开彩日: {qi_week} Day={qi_day} 之前 1 个开彩日 (挂牌日 = 开彩日)")
L.append("=" * 62)
L.append("")
L.append("📋 挂牌资料源:")
@@ -234,7 +242,7 @@ if __name__ == '__main__':
except Exception:
period = '082'
weights = get_te_ma_candidates(period)
# 自动取 v_xg.json Qi + Week + Day 一次, 传所有
# 自动取 v_xg.json Qi + Week + Day + Nq 一次, 传所有
try:
import urllib.request
req = urllib.request.Request('https://btc.tktk.app/data/v_xg.json',
@@ -244,6 +252,7 @@ if __name__ == '__main__':
period = v.get('Qi', period)
qi_week = v.get('Week', '?')
qi_day = v.get('Day', '?')
qi_nq = v.get('Nq', '?')
except Exception:
qi_week = qi_day = '?'
print(format_te_ma_result(weights, period, 15, qi_week, qi_day))
qi_week = qi_day = qi_nq = '?'
print(format_te_ma_result(weights, period, 15, qi_week, qi_day, qi_nq))