lottery-prediction
根据往期体彩大乐透数据,预测本期大乐透5注号码
DeepseekModel
Curated skill
Quality Good · 48
v1.0.0
Get
https://deepseekmodel.com/api/download.php?id=leex852-skills-lottery-prediction-skill-md&format=skill
Download .skill
Standard format with system_prompt and model_config, ready for any agent framework
The actual content of the system_prompt field in the .skill file.
name lottery-prediction description 根据往期体彩大乐透数据,预测本期大乐透5注号码 大乐透预测技能 技能名称 lottery-prediction 技能描述 根据往期体彩大乐透数据,预测本期大乐透5注号码 完整指令内容 功能概述 本技能通过在线获取历史大乐透开奖数据,利用多种算法分析号码出现规律,生成5注预测号码供参考。 执行流程 本技能按以下步骤依次执行,完整实现从数据获取到预测输出的全流程: 步骤 1:数据获取 (data_fetcher.py) 脚本位置 : scripts/data_fetcher.py 功能概述 : 从体彩官方API获取大乐透历史开奖数据,支持缓存机制和异常处理。 数据源配置 : 体彩官方API URL: https://webapi.sporttery.cn/gateway/lottery/getHistoryPageListV1.qry 游戏编号: gameNo=85 (大乐透) 解析方式: JSON API响应 数据格式: 期号、日期、前区5个号码、后区2个号码 核心方法 : fetch_history(count) - 获取指定期数的历史数据 _generate_mock_data(count) - 生成模拟数据(当API请求失败时) save_to_file(data, filename) - 保存数据到JSON文件 load_from_file(filename) - 从JSON文件加载数据 异常处理 : 网络超时(15秒) JSON解析失败 API返回错误时自动切换到模拟数据 数据格式 : { "period" : "2026001" , "date" : "2026-01-25" , "front" : [ 1 , 8 , 15 , 22 , 29 ] , "back" : [ 3 , 9 ] } 步骤 2:数据分析 (analyzer.py) 脚本位置 : scripts/analyzer.py 功能概述 : 对历史数据进行多维度分析,生成详细的统计报告。 分析方法 : 2.1 频率分析 (frequency_analysis) 统计每个号码在历史数据中出现的总次数 计算每个号码的出现频率(出现次数/总期数) 识别高频号:出现次数最多的前10个号码 识别低频号:出现次数最少的前10个号码 分别统计前区(1-35)和后区(1-12) 输出结构 : { 'front' : { 'total' : { 1 : 15 , 2 : 12 , ...}, # 各号码出现次数 'frequency' : { 1 : 0.15 , 2 : 0.12 , ...}, # 出现频率 'high_frequency' : [( 17 , 25 ), ( 23 , 24 ), ...], # 高频号及次数 'low_frequency' : [( 35 , 5 ), ( 1 , 6 ), ...] # 低频号及次数 }, 'back' : {...} # 后区类似结构 } 2.2 区间分析 (interval_analysis) 前区 : 1-35分为7个区间,每区间5个号码 区间1: 01-05, 区间2: 06-10, ..., 区间7: 31-35 后区 : 1-12分为3个区间,每区间4个号码 区间1: 01-04, 区间2: 05-08, 区间3: 09-12 统计各区间号码出现的分布情况 识别最热和最冷区间 输出结构 : { 'front' : { 'intervals' : { '01-05' : [ 1 , 2 , 3 , 4 , 5 ], ...}, 'distribution' : { '01-05' : 45 , '06-10' : 52 , ...} }, 'back' : {...} } 2.3 奇偶比分析 (odd_even_analysis) 统计每期开奖号码中奇数和偶数的数量 计算平均奇偶比例 统计最常见的奇偶组合模式 分别分析前区(5个号码)和后区(2个号码) 输出结构 : { 'front' : { 'avg_odd' : 2.5 , # 平均奇数个数 'avg_even' : 2.5 , # 平均偶数个数 'common_patterns' : [( '3:2' , 35 ), ( '2:3' , 28 ), ...] # 常见组合 }, 'back' : {...} } 2.4 和值分析 (sum_value_analysis) 计算每期前区5个号码的总和 统计和值的最小值、最大值、平均值、中位数 计算和值的标准差 统计最常见的和值 分析最近10期的和值趋势 根据平均值±标准差推荐和值范围 输出结构 : { 'values' : [ 85 , 92 , 78 , ...], # 所有期数的和值 'statistics' : { 'min' : 55 , 'max' : 145 , 'avg' : 98.5 , 'median' : 97 , 'std' : 18.3 }, 'common_sums' : [( 95 , 8 ), ( 97 , 7 ), ...], # 常见和值 'recent_trends' : [ 85 , 92 , ...], # 最近10期 'recommended_range' : [ 80 , 117 ] # 推荐和值范围 } 2.5 遗漏分析 (miss_analysis) 计算每个号码连续未出现的期数(从最新一期向前回溯) 识别长期遗漏号码(前区遗漏>20期,后区遗漏>15期) 按遗漏次数排序,找出遗漏最严重的号码 为遗漏策略提供数据支持 输出结构 : { 'front' : { 'all_miss' : { 1 : 5 , 2 : - 1 , ...}, # -1表示本期已出现 'long_miss' : [ 31 , 35 , ...], # 长期遗漏的号码 'top_miss' : [( 35 , 28 ), ( 31 , 25 ), ...] # 按遗漏次数排序 }, 'back' : {...} } 核心方法 : analyze_all() - 执行所有分析算法 generate_report() - 生成格式化的分析报告 步骤 3:预测生成 (predictor.py) 脚本位置 : scripts/predictor.py 功能概述 : 基于分析结果,使用多种策略生成预测号码。 预测策略 : 3.1 均衡策略 (_balanced_strategy) 原理 : 结合高频号和低频号,保持号码选择的均衡性 前区 : 从高频号选2个 + 低频号选2个 + 随机选1个 后区 : 从高频号选1个 + 随机选1个 优点 : 兼顾冷热号码,风险分散 3.2 冷热策略 (_hot_cold_strategy) 原理 : 侧重于高频"热号" 前区 : 从高频号中随机选5个 后区 : 从高频号中随机选2个 优点 : 跟随历史趋势 3.3 遗漏策略 (_miss_strategy) 原理 : 考虑长期遗漏号码的"回补"概率 前区 : 从长期遗漏号选2个 + 高频号选3个 后区 : 从遗漏号选1个 + 高频号选1个 优点 : 捕捉可能的回补机会 3.4 区间策略 (_interval_strategy) 原理 : 确保号码均匀分布在不同区间 前区 : 从前5个区间各选1个号码 后区 : 从2个区间各选1个号码 优点 : 覆盖面广,避免集中在少数区间 3.5 随机策略 (_random_strategy) 原理 : 完全随机选择号码 前区 : 从1-35随机选5个不重复号码 后区 : 从1-12随机选2个不重复号码 优点 : 纯随机性,无主观偏好 核心方法 : predict(count) - 生成指定注数的预测 validate_prediction(prediction) - 验证预测号码有效性 format_prediction(prediction, index) - 格式化单注预测 generate_summary(predictions) - 生成预测摘要 验证规则 : 前区必须5个号码,范围1-35,不重复 后区必须2个号码,范围1-12,不重复 步骤 4:主程序执行 (lottery_main.py) 脚本位置 : scripts/lottery_main.py 功能概述 : 整合数据获取、分析和预测功能,提供统一的命令行接口。 执行流程 : 1. 解析命令行参数 ↓ 2. 数据获取 (data_fetcher) - 检查是否使用缓存 - 获取指定期数的历史数据 - 可选保存到缓存 ↓ 3. 数据分析 (analyzer) - 执行5种分析算法 - 生成分析结果 ↓ 4. 预测生成 (predictor) - 使用多种策略生成预测号码 - 验证预测有效性 ↓ 5. 输出结果 - 文本格式或JSON格式 - 可选显示详细分析报告 命令行参数 : 参数 说明 默认值 -p, --periods 分析的期数 100 -n, --numbers 生成的预测注数 5 -f, --format 输出格式(text/json) text --show-analysis 显示详细数据分析报告 False --use-cache 使用缓存的历史数据 False --save-cache 保存数据到缓存 False --cache-file 缓存文件路径 lottery_history.json 使用示例 : # 基本用法 python scripts/lottery_main.py # 分析最近150期,生成8注预测 python scripts/lottery_main.py -p 150 -n 8 # 输出JSON格式 python scripts/lottery_main.py -f json # 使用缓存并显示详细分析 python scripts/lottery_main.py --use-cache --show-analysis # 保存数据到缓存 python scripts/lottery_main.py --save-cache 输出格式 : 文本格式 (默认): ============================================================ 【大乐透预测号码】 ============================================================ 期次:2026001(下一期预测) 分析期数:100 期 推荐5注号码: 第1注:03 09 17 24 31 + 04 08 [均衡策略] 第2注:05 12 19 26 33 + 02 11 [冷热策略] ... 预测依据: - 高频号前区: [17, 23, 29, 05, 12] - 高频号后区: [04, 09, 11] ... 注:仅供娱乐参考,理性投注 ============================================================ JSON格式 : { "period" : "2026001" , "analysis_periods" : 100 , "predictions" : [ { "front" : [ "03" , "09" , ... ] , "back" : [ "04" , "08" ] , "strategy" : "均衡策略" } , ... ] , "analysis" : { ... } , "disclaimer" : "仅供娱乐参考,理性投注" } 步骤 5:输出格式 生成清晰的预测结果,包含: 【大乐透预测号码】 期次:XXXXXXX(最新期次) 推荐5注号码: 第1注:01 08 15 22 29 + 03 09 第2注:05 12 18 25 33 + 04 11 第3注:02 09 16 23 30 + 05 07 第4注:07 14 21 28 35 + 02 08 第5注:04 11 17 24 31 + 06 12 预测依据: - 高频号:xx, xx, xx - 低频号:xx, xx, xx - 奇偶比:xx:xx - 和值范围:xx-xx - 遗补号码:xx, xx 注:仅供娱乐参考,理性投注 使用说明 基本用法 直接运行主程序使用默认设置: python scripts/lottery_main.py 高级选项 使用命令行参数自定义预测: # 分析最近150期 python scripts/lottery_main.py --periods 150 # 生成8注预测 python scripts/lottery_main.py --numbers 8 # 输出JSON格式 python scripts/lottery_main.py --format json # 显示详细数据分析报告 python scripts/lottery_main.py --show-analysis # 使用缓存数据(避免重复下载) python scripts/lottery_main.py --use-cache # 保存数据到缓存 python scripts/lottery_main.py --save-cache # 组合使用多种选项 python scripts/lottery_main.py -p 200 -n 10 -f json --show-analysis --save-cache 单独测试各个模块
Keywords that activate this skill. Click one to copy it.
This skill does not provide trigger words.
The downloaded .skill package contains the following fields.
| Field | Description |
|---|---|
| format | Format tag (skill/v1) |
| skill_id | Unique skill ID |
| name | Skill name |
| version | Version |
| description | Description |
| category | Categories (array) |
| trigger_words | Trigger words |
| tags | Tags |
| source | Source |
| source_url | Source URL (this page) |
| exported_at | Exported at (set per download) |
| system_prompt | System prompt body |
| model_config | Model config: provider / model / temperature / max_tokens / top_p |
| examples | Examples |
| install_guide | Import guide for Coze / Dify / Claude / custom frameworks |
The same skill can be exported in different platform formats.