3D/P3 断组分析工具 · 使用说明书
版本:v1.0.0 | 适用系统:Windows | 运行环境:Python 3.11+
一、软件简介
本软件是一款针对福彩 3D 和体彩排列 3 的断组分析与号码缩水工具,通过对历史开奖数据的数学统计处理,提供断组切分、形态过滤、组合穷举、遗漏统计、策略回测五大核心功能。
重要声明(请先阅读):
本软件为号码组合与统计工具,所提供的分组、过滤、遗漏数据均为对历史开奖结果的数学统计处理。
彩票开奖为独立随机事件,历史数据不影响未来结果,任何工具均无法提高单注中奖概率(每注概率恒为 1/1000)。
请理性购彩,未满 18 周岁禁止购买彩票。本软件不承担任何投注盈亏责任。
软件不做号码预测,只做两件事:帮你用更少的钱覆盖同样多的组合,以及用回测告诉你某套规则是否真的没有用。
二、安装与启动
2.1 环境要求
- Windows 10 / 11
- Python 3.11 或更高版本(开发环境为 Python 3.13 验证通过)
2.2 安装依赖
在项目目录下执行:
pip install -r requirements.txt
依赖清单:pandas、requests、openpyxl、numpy(Tkinter 为 Python 标准库自带,无需安装)。
2.3 启动软件
cd d:\3D\SOFT\3DP3断组王
python main.py
启动后点击主界面顶部的「更新开奖数据」按钮,软件会自动从网络拉取该彩种的全部历史开奖数据并保存到本地 data/ 目录。之后每次启动会自动加载本地缓存,只有需要获取最新一期时才需再次点击更新。
2.4 目录结构说明
3DP3断组王/
├── main.py # 程序入口(双击或命令行运行)
├── config.py # 断组表、形态默认值、免责声明等全部配置
├── data_fetcher.py # 网络数据抓取(含重试与编码兼容)
├── data_manager.py # CSV 存储、校验、Excel 导出
├── engine/ # 五层算法引擎(统计/断组/形态/组合/回测)
├── ui/ # 六个界面面板
├── utils/ # 路径、窗口等工具函数
├── data/ # 开奖数据缓存(自动生成,删除后需重新更新)
│ ├── 3d_draws.csv
│ └── p3_draws.csv
└── requirements.txt
注意:data/ 目录是软件的数据仓库,请勿手动编辑其中 CSV 文件,格式损坏会导致加载失败。如需重置数据,删除该目录后重新点击「更新开奖数据」即可。
三、主界面总览
┌──────────────────────────────────────────────────────────┐
│ 彩种: (●)福彩3D ( )排列3 │ [更新开奖数据] │ 数据概况 │ ← 顶部工具栏
├──────────────────────────────────────────────────────────┤
│ [开奖数据] [断组工具] [号码推荐] [遗漏分析] [回测中心] [合规说明] │ ← 六个标签页
│ │
│ (当前标签页内容) │
├──────────────────────────────────────────────────────────┤
│ ⚠ 开奖为独立随机事件,每注概率恒为 1/1000……(常驻警示条) │
│ 状态栏:当前操作反馈 │
└──────────────────────────────────────────────────────────┘
- 彩种切换:点击「福彩3D / 排列3」单选按钮,所有标签页自动切换为对应彩种的数据。
- 更新开奖数据:从数据源全量拉取并增量合并,幂等设计,重复点击不会产生重复数据。状态栏会显示"新增 N 期,最新期号 …"。
- 常驻警示条:底部红色文字始终提醒概率事实,不可关闭。
四、各标签页详细使用说明
4.1 开奖数据
浏览与导出原始开奖数据。
| 操作 | 说明 |
|---|---|
| 显示最近 | 下拉选择 30/50/100/300/500/1000/全部,点「刷新显示」生效 |
| 数据校验 | 检查期号重复、号码越界、期号连续性。历史休市造成的断期(如年末→次年)属正常现象 |
| 导出Excel | 将全部数据导出为 data/3D_export.xlsx(或 P3_export.xlsx),含期号、各位号码、和值、跨度、形态、奇偶比、大小比、012 路比 |
表格中红色为组六、紫色加粗为豹子,最新一期显示在最上面。
每列含义:
- 和值:三位数字之和(范围 0–27)
- 跨度:最大数字减最小数字(范围 0–9)
- 形态:组六(三位互异)/ 组三(恰两位相同)/ 豹子(三位全同)
- 奇偶比:奇数个数:偶数个数,如 2:1
- 大小比:5–9 为大,0–4 为小
- 012 路比:数字除以 3 的余数分布(0 路=0369,1 路=147,2 路=258)
4.2 断组工具(核心功能)
什么是断组:把 0–9 十个数字分成 A、B、C 三组,如果下期开奖号码(去重后)没有覆盖全部三组(即至少一组完全没出号),就称"断组正确"。
操作步骤:
- 在「断组方法」下拉框选择一种切法(见第五节方法详解)
- 点击「立即断组」
- 界面中央以大字体显示当期切出的 A / B / C 三组号码
- 下方表格自动回验最近 30 期:每期的三组划分 + 该期断组结果(绿色"正确" / 红色"失效")
自定义分组概率计算器(重要):
这是本软件最重要的"反欺诈"工具。民间流传各种"神奇断组公式",但数学上任何 3-3-4 分组的正确率都天然约等于 78.4%,与公式无关。
使用方法:在 A/B/C 三个输入框填入你任意想的三组数字(如 A=012、B=345、C=6789),点击:
- 「计算命中概率」→ 显示解析解:失效注数、组六中失效概率、综合失效概率、断组正确率
- 「蒙特卡洛验证(100万次)」→ 后台随机模拟 100 万期开奖,用实测频率验证解析解(两者误差通常小于 0.2%)
输入规则:三组必须互斥、每组非空、合并后恰好覆盖 0–9 全部十个数字,否则提示无效。
数学真相(务必理解):
失效注数 = |A| × |B| × |C| = 3 × 3 × 4 = 36 注(组六集合)
P(失效 | 组六) = 36/120 = 30%
P(失效 | 全部) = 0.72 × 30% = 21.6%
断组正确率 ≈ 78.4%
组三/豹子形态下断组必然正确(最多只覆盖两组),所以断组减少的是无效注数,不是提高中奖概率。
4.3 号码推荐
在断组结果之上叠加形态过滤,穷举出符合条件的号码组合。
左侧参数区:
| 参数 | 说明 |
|---|---|
| 断组方法 | 同断组工具页,决定三组如何划分。切换方法会改变三组构成,从而改变推荐结果 |
| 杀掉哪组 | 不杀(仅断组约束):保留全部 10 个数字,但剔除"三组各出一码"的组合(即应用断组约束);杀 A/B/C:直接剔除该组全部数字(缩水更狠,但失效风险更高) |
| 和值范围 | 默认 12~17(和值走廊),可调 0~27 |
| 跨度范围 | 默认 3~7(活跨),可调 0~9 |
| 排除全奇 / 全偶 | 剔除 13579 型、02468 型组合 |
| 排除 012 路全同 | 剔除 147/258/036 这类同路组合 |
| 保留组三 | 勾选后结果包含对子组合(如 223) |
| 保留豹子 | 勾选后结果包含 000~999 型组合 |
| 推荐注数 | 输出条数上限(1~120) |
点击「生成推荐号码」后:
- 上方显示缩水统计:号码池 → 过滤前注数 → 过滤后注数(组六/组三分别多少)
- 右侧表格列出推荐号码及其和值、跨度、形态、score
- 左下角显示投注成本:注数 × 2 元
关于 score 列(务必阅读):
score 是冷热温权重打分,仅用于排序顺序,不代表任何"中奖指数"或"信心值"。任何一注的中奖概率恒为 1/1000,score 高的一注不比 score 低的一注更容易中。
4.4 遗漏分析
统计每个数字的遗漏情况(多久没开出了)。
- 统计窗口:默认 10 期,可调 5~100,点「刷新」生效
- 冷热温条:近 N 期内出现 ≥3 次为热码(红)、=2 次为温码、≤1 次为冷码(绿)
上表 · 当前遗漏矩阵:
每个数字在百位 / 十位 / 个位 / 任意位分别遗漏多少期。0 表示最新一期刚开出。
下表 · 历史统计:
| 列 | 含义 |
|---|---|
| 出现次数 | 该数字在历史全部期数中出现的总次数 |
| 最大遗漏 | 历史上最长一次未出现的期数 |
| 平均遗漏 | (总期数 − 出现次数) ÷ 出现次数(理论平均) |
| 当前遗漏 | 距今未出现的期数 |
| 回补指数% | (当前遗漏 − 平均遗漏) ÷ 平均遗漏 × 100 |
注意:回补指数仅是对已有遗漏的标准化展示,不具备预测力。一个数字遗漏再久,下期出现的概率也不会改变(各位恒为 1/10)。
4.5 回测中心(护城河功能)
这是判断一套断组方法是否真的有用的唯一工具。
操作步骤:
- 选择断组方法
- 设置回测期数(默认 100,最大 2000)
- 选择回测模式:
- 不杀(验证断组):检验"至少断掉一组"的正确率
- 杀 A / B / C 组:检验"被杀组一个数字都不出"的成功率(条件更严格)
- 点击「运行回测」
指标解读:
| 指标 | 含义 | 怎么看 |
|---|---|---|
| 策略正确率 | 回测期内断组正确的占比 | 单看它没有意义 |
| 随机基线 | 同结构分组的理论正确率 | 3-3-4 分组恒约 78.4% |
| 与基线差值 | 策略 − 基线 | 核心指标 |
| 最大连错 | 最长连续失效期数 | 评估心理/资金承受力 |
| 判定结论 | 软件自动给出 | 差值 ≤ +1% → "未跑赢随机,建议停用" |
判定逻辑(不可关闭):
如果 策略正确率 ≤ 随机基线 + 1%:
判定 = "本策略未跑赢随机基线,建议停用"
实测示例:万能百位表在 3D 近 100 期回测中正确率 82.0%,与其分组结构对应的随机基线恰好也是 82.0%,差值 +0.0% → 判定"未跑赢随机基线,建议停用"。这说明该方法的高正确率完全来自分组结构本身,而非任何预测力。
下方明细表展示每一期的三组划分与对错结果(绿✓/红✗),可逐期核对。
4.6 合规说明
完整展示软件定位声明、断组数学真相推导、关键事实与联系方式。建议新用户首次使用前完整阅读。
五、七种断组方法详解
| 方法 | 切法原理 | 特点 | ||
|---|---|---|---|---|
| 万能百位表 | 按上期百位数字查固定对照表得三组 | 民间流传最广,分组为 2-5-3 结构 | ||
| 基础三三四 | 静态固定:012 \ | 345 \ | 6789 | 标准 3-3-4 结构,与上期号码无关 |
| 大小分区 | 静态固定:01234 \ | 5678 \ | 9 | 5-3-1 结构,C 组极小易断 |
| 和跨取尾 | (和值+跨度)取个位 → 查表 | 软件已标注:无理论依据,请先回测验证 | ||
| 对码衍生 | A=上期三码;B=对码(0↔5,1↔6…);C=剩余 | 随上期号码动态变化 | ||
| 邻号衍生 | A=上期三码;B=各码±1邻号(9邻0);C=剩余 | 动态变化 | ||
| 4/9减法 | A=各码与4之差的绝对值;B=与9之差的绝对值;C=剩余 | 动态变化 |
关键认知:以上方法的分组结构不同(3-3-4、2-5-3、动态不等),各自的"天然正确率"也不同,但没有任何一种方法能超越其分组结构对应的随机基线——这正是回测中心存在的意义。
六、常见问题(FAQ)
Q1:点击「更新开奖数据」失败怎么办?
软件会自动重试 3 次(间隔递增)。仍失败时检查:①网络连接;②防火墙是否拦截;③数据源(17500.cn)是否临时不可用。失败不影响使用,软件会回退到本地缓存数据。
Q2:数据里的"断期"是 bug 吗?
不是。彩票年末休市、历史调整会造成期号不连续(如 2002358 → 2003001),数据校验会报告断期数量,属正常现象,不影响统计。
Q3:为什么软件说我的方法"未跑赢随机基线"?
因为任何分组的断组正确率都主要由其组大小结构决定(3-3-4 天然约 78.4%)。如果一种方法的实测正确率没有显著超过这个天然值,说明它的"命中率"不来自预测力,而来自组合数学的必然性。这是本软件最重要的反欺诈设计。
Q4:推荐号码的 score 越高越容易中奖吗?
不是。score 只是冷热温权重排序分,每注中奖概率恒为 1/1000。score 只影响列表显示的先后,不影响任何一注的中奖可能。
Q5:如何彻底重置软件数据?
关闭软件,删除 data/ 目录下的 CSV 文件,重新启动并点击「更新开奖数据」。
Q6:可以打包成 exe 分发吗?
可以。项目已提供两种打包产物(均在 dist/ 下):
| 版本 | 产物 | 启动耗时 | 说明 |
|---|---|---|---|
| 目录版(推荐) | dist/3DP3断组王-目录版/3DP3断组王-目录版.exe | 约 4 秒 | 整个文件夹一起分发,不可只复制 exe |
| 单文件版 | dist/3DP3断组王.exe | 约 13 秒 | 单个文件便于传输,每次启动需解压 |
重新打包命令(在项目根目录执行):
# 目录版
python -m PyInstaller --noconfirm --onedir --windowed --name "3DP3断组王-目录版" --add-data "registration\keys\public_key.pem;registration\keys" main.py
# 单文件版
python -m PyInstaller --noconfirm --onefile --windowed --name "3DP3断组王" --add-data "registration\keys\public_key.pem;registration\keys" main.py
注意:
- 只打包公钥
public_key.pem,切勿把private_key.pem打入分发包 - 打包后数据目录位于 exe 同级的
data/ - 启动异常会记录到
data/startup.log,便于排查 - 未签名的 exe 可能触发杀毒软件/SmartScreen 提示,需要代码签名证书才能消除
Q7:为什么蒙特卡洛验证和解析解略有差异?
蒙特卡洛是随机模拟(100 万次抽样),存在统计涨落,与解析解的误差通常小于 0.2%。两者一致即说明概率计算正确。
七、理性购彩自查
使用本软件前,请确认:
- [ ] 我已满 18 周岁
- [ ] 我理解每注中奖概率恒为 1/1000,任何工具无法改变
- [ ] 我理解断组减少的是无效注数,不是提高中奖率
- [ ] 我不会因回测的短期波动而倍投追损
- [ ] 我的购彩支出在个人可承受范围内
如出现"想回本""越买越大"的倾向,请立即停止使用并远离彩票。
八、联系方式
- 作者:摸球校尉陈八七
- 组织:东湖沙湾论彩彩迷群
- 邮箱:moqiuxiaowei@qq.com
- QQ群:253799100 摸金门
- 微信:moqiuxiaowei
© 2026 东湖沙湾论彩彩迷群
本软件所有算法均为对历史数据的数学统计处理,不构成任何中奖预测。