# AStocks **Repository Path**: LccKing/AStocks ## Basic Information - **Project Name**: AStocks - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-22 - **Last Updated**: 2026-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AStocks AStocks 是一个面向 A 股短线/波段交易研究的资料库与分析脚本集合,当前重点整理了股海贼王、股长升等交易者的公开交易体系、交割单、复盘文字与结构化 OCR 数据。 这个项目的目标不是“复制某个人的买卖点”,而是把交易前辈的经验沉淀成可复盘、可验证、可迭代的交易研究流程:先理解体系,再建立规则,再用数据回看胜率、盈亏比、回撤和执行质量。 > [!IMPORTANT] > 本项目仅用于交易学习、复盘和研究,不构成投资建议,也不提供无条件买卖指令。任何实盘操作都应由你独立判断,并严格控制仓位、止损、杠杆和回撤风险。 ## 项目亮点 - **多体系整理**:沉淀股海贼王、股长升的交易框架、买卖点和每日执行流程。 - **交割单证据链**:保留股海贼王 2025-01 至 2026-06 的月度交割单图片、文字记录与 OCR 结构化数据。 - **全量复盘分析**:已整理 2025-01-02 至 2026-06-18 的 388 条图片/OCR 记录、358 个交易日。 - **脚本化流水线**:支持采集公开帖子、下载图片、OCR 识别持仓、生成复盘文档。 - **可进化方向清晰**:适合继续扩展为“盘前计划 -> 盘中执行 -> 盘后复盘 -> 规则评估”的交易研究系统。 ## 资料导航 ```text . ├── docs/ │ ├── backtest-plans/ # 盘前计划与核心复盘规则 │ │ ├── 盘前计划/ # 每日盘前计划、盘中执行记录、盘后复盘样本 │ │ └── 核心文件/ # 反滞后日志、观察标学习、执行系统规则 │ ├── guhaizeiwang/ # 股海贼王体系、交割单、OCR 数据、月度资料 │ ├── guchangsheng/ # 股长升原始笔记与交易体系整理 │ └── 股长升.md # 股长升原始资料备份 └── scripts/ ├── market_data/ # 盘中行情接口适配器与实时检查脚本 ├── collect_guhaizeiwang.py ├── collect_guhaizeiwang_filtered.py ├── analyze_guhaizeiwang_trades.py ├── build_guhaizeiwang_full_trade_review.py └── build_guhaizeiwang_study_doc.py ``` ## 推荐阅读顺序 1. 先读 [docs/guhaizeiwang/股海贼王交易体系.md](docs/guhaizeiwang/股海贼王交易体系.md) 理解“主线核心、分仓试错、高仓位、错了快割、对了多拿”的体系骨架。 2. 再读 [docs/guchangsheng/股长升交易体系.md](docs/guchangsheng/股长升交易体系.md) 学习主线分歧低吸、换手回封、反包、趋势核心低吸等模式切换。 3. 最后读 [docs/guhaizeiwang/股海贼王交割单全量交易整理.md](docs/guhaizeiwang/股海贼王交割单全量交易整理.md) 从真实持仓、换仓、主线迁移和文字复盘里验证体系是否一致。 4. 盘前计划和后续回测从 [docs/backtest-plans/盘前计划/](docs/backtest-plans/盘前计划/) 开始 这里存放每天的盘前计划、双体系融合判断、候选池、触发条件和回测样本。 ## 核心交易研究框架 本项目更适合作为“交易决策辅助系统”的知识底座。推荐按下面的闭环使用: | 阶段 | 要回答的问题 | 输出物 | |---|---|---| | 盘前 | 当前市场是否有主线?主线核心是谁?什么情况下买/不买? | 观察池、触发条件、放弃条件、仓位计划 | | 盘中 | 走势是否符合计划?买点是否被确认?风险是否触发? | 执行记录、临盘变更原因 | | 盘后 | 买卖是否符合体系?亏损来自模式问题还是执行问题? | 复盘日志、规则修正、样本标签 | | 周期复盘 | 胜率、盈亏比、最大回撤、主线识别是否改善? | 统计报表、规则版本、待验证假设 | > [!WARNING] > “提高成功率”不能靠更激进的预测完成,而应靠减少无计划交易、明确触发/放弃条件、控制亏损、记录样本,并用胜率、盈亏比、回撤和执行偏差持续验证。 ## 盘前计划生成规范 后续生成盘前计划时,必须优先基于股海贼王、股长升双体系共同输出,并把文档保存到 `docs/backtest-plans/盘前计划/`。文件命名建议: ```text docs/backtest-plans/盘前计划/双体系融合盘前计划与回测框架_YYYY-MM-DD.md ``` 每份盘前计划必须包含: | 模块 | 要求 | |---|---| | 市场背景 | 写清楚前一交易日指数、成交额、强弱方向和信息来源 | | 双体系融合结论 | 说明股海贼王、股长升对当天计划的约束 | | 主线优先级 | 只列 1 到 4 条最重要主线,不扩散到全市场 | | 防守/逆势备选线 | 必须至少列 1 条指数走弱时可能承接资金的方向,例如医药、消费、公用事业、农业等,并写清触发条件 | | 双体系全量合格股票池 | 先列出所有满足股海贼王主线/核心、股长升买点模式的候选,不能只给少数执行卡 | | 执行分层 | 把全量池分成当日优先执行、同步确认项、强度锚、临时执行卡候选、删除/降级 | | 后续兑现型候选 | 基于累计涨幅前排和后续大涨样本,列出当天不一定能买、后续 1-3 天可能通过 D1/D2/D3 触发的候选;不能用单只样本股票命名 | | 观察池 | 标明这是观察池,不是买入清单;必须包含股票代码和名称 | | 三种剧本 | 至少包含强势延续、主线分歧、高开低走三种情况 | | 盘中时间窗口 | 必须按 9:25、9:30-9:31、9:31-9:33、9:35、9:40-9:50、10:15、11:20、13:00-13:20、14:30、15:00 拆分 | | 新强线扫描 | 9:25 和 9:31 必须检查非观察池板块是否出现批量高开、快速封板、20cm 核心、资金净流入;9:40-9:50 和 10:15 必须复扫前一日退潮线是否出现容量核心批量修复 | | L 层先手扫描清单 | 必须列出主线内部扩散、昨日退潮线修复、首日强线分化、防守切换、指数修复线,并写清 L3 触发条件和放弃条件 | | 首日强线分化与替代方向 | 对前一日最强线必须写延续条件、分化条件、替代方向候选和主线到顶/退潮信号 | | 盘中信号分级 | 必须使用 S 买入、A 等确认、B 只观察、C 放弃四级信号 | | 买入与禁买记录 | S 买入信号必须写入买入记录;诱惑但不符合体系的票必须写入禁买记录 | | 仓位纪律 | 给出总仓位、单票仓位、试错仓位和空仓条件 | | 必须放弃的情况 | 明确哪些信号出现就不买 | | 回测与复盘设计 | 标记该计划如何用于后续比较双体系;收盘后必须沉淀失败教训和下次规则 | | 样本标签 | 记录日期、市场状态、候选主线、风险点和最优策略 | 生成原则: - 只输出“观察方向、触发条件、放弃条件、仓位建议”,不输出无条件买卖命令。 - 先判断市场和主线,再讨论个股;买不到核心就允许空仓。 - 盘前计划固定顺序必须是:市场与双体系结论 -> 主线/轮动/防滞后审计 -> 双体系全量合格股票池 -> 当日执行买点 -> 三日滚动观察池 -> S/L/P 规则、剧本、窗口、仓位和复盘模板。 - 全量合格池解决“哪些股票符合双体系框架”,当日执行买点只解决“9:25/9:31 优先裁决哪几张卡”;预设执行卡不是全部可买股票。 - 后续兑现型候选不是当天买入清单;当天拉开或没有舒服买点时,只能进入 D1/D2/D3 跟踪,后续触发回踩承接、弱转强、换手回封、板块回流且买点位置/放弃条件清楚,才可升级为临时执行卡或 P2/P3/L3/S。 - 主线不能只来自前一日强势榜,必须同时考虑弱市可能逆势承接的防守线。 - 前一日最强线不能默认次日继续,必须写“如果它不强,资金可能切去哪里”,并列出 2-5 条替代方向候选、触发条件和放弃条件。 - 每份计划必须写主线到顶/退潮信号,例如核心无溢价、前排高开低走、容量核心不确认、涨停梯队断层、炸板率上升或指数继续走弱;触发后不在原主线上补救式交易。 - 每只候选股都必须能说明股票代码、所属主线、角色、触发条件和失效条件。 - 每次盘前计划都要能被盘后复盘和后续回测复用。 - 如果需要使用最新行情、涨停、成交额、政策或新闻,必须先核对来源,再写入计划。 - 盘中发现新强线时,只能先纳入临时观察池;只有满足“板块涨幅居前、2-3 只核心确认、容量或 20cm 辨识度、不是单票孤立”才允许给 S,否则最多 A/B。 - 前一日被判为退潮、风险释放或修复观察的方向,次日盘中必须在 9:40-9:50 和 10:15 复扫容量核心、情绪前排和中军是否批量修复。若只是收盘后才识别为新强线,次日不能因为高开确认而追高,只能等待可控回踩、分歧承接或换手回封。 - 盘中必须使用双层模式:S 层负责确认交易,沿用 S/A/B/C;L 层负责先手扫描,使用 L1/L2/L3。L3 只买观察权,单次仓位 2%-3%,后续只有升级为 S 才能追加确认仓。 - L 层必须执行迟到惩罚:如果发现某方向时核心已经大幅拉开、前排已经涨停、后排开始补涨,或已经错过低位启动/回踩/换手回封窗口,即使后续证明方向很强,也只能给 L2 盯盘,不能补写成 L3。迟到发现后的动作是记录强线、等待二买、寻找低位分支、纳入次日计划;只有重新出现可控回踩承接、分歧低吸、换手回封或容量核心低风险承接,才允许重新评估 L3。 - 主攻失败后的防守切换必须强制升级扫描:如果 9:31-9:40 主攻候选或早盘 L3 连续失败,9:40-10:00 必须把医药、消费、公用事业、农业等防守承接线提高到第一扫描优先级。只要防守方向出现 2-3 只核心同步走强,并至少包含 1 只容量核心,不能只写 L2 盯盘,必须明确裁决是否给 L3 候选。位置仍在低位启动、首次回踩、分时均线/开盘价承接或可控买点位置附近时,应给出 L3 先手方案:代表股票、可接受价区、1%-2% 仓位、放弃条件、复核窗口;若已经明显拉开,必须写明“错过 L3,只能等午后回踩或次日计划”。不能等 11:20 才承认防守线走强。 ## 实时行情接入 当前默认使用新浪实时行情批量接口作为盘中主行情源,用于按盘前观察池快速读取最新价、涨跌幅、成交额、成交量、开盘价、最高价、最低价、昨收价和行情时间。必盈 API 保留为可选补充源,只在需要五档盘口、买一卖一、换手率等细节时显式调用。 必盈 API 文档: - 沪深 A 股文档:http://www.biyingapi.com/doc_hs - 实时交易接口:`https://api.biyingapi.com/hsstock/real/time/股票代码/您的licence` - 五档盘口接口:`https://api.biyingapi.com/hsstock/real/five/股票代码/您的licence` > [!NOTE] > 文档中能确认实时行情和五档盘口接口;集合竞价专用接口暂未确认。9:25 阶段可以尝试读取实时行情和盘口,但是否能稳定反映集合竞价,需要用真实 licence 在交易时段实测。 新浪批量行情不需要 licence。必盈补充源需要配置 licence: ```powershell $env:BIYING_LICENCE="你的必盈证书" ``` 读取观察池行情,默认走新浪批量源: ```powershell python scripts/market_data/intraday_check.py ` --codes "000001:平安银行,600519:贵州茅台" ` --label "09:31" ``` 集合竞价和开盘关键窗口仍可显式写 `--fast`,但默认已经是新浪批量源: ```powershell python scripts/market_data/intraday_check.py ` --codes "000001:平安银行,600519:贵州茅台" ` --label "09:25" ` --fast ` --timeout 1.5 ``` 需要必盈盘口细节时,显式指定: ```powershell python scripts/market_data/intraday_check.py ` --codes "000001:平安银行,600519:贵州茅台" ` --label "09:35-盘口补充" ` --provider biying ` --timeout 2 ``` 需要麦蕊盘口细节时,显式指定: ```powershell python scripts/market_data/intraday_check.py ` --codes "000725:京东方A,000100:TCL科技,300502:新易盛" ` --label "09:31-麦蕊盘口补充" ` --provider mairui ` --timeout 5 ``` 麦蕊只取实时交易字段、跳过五档盘口: ```powershell python scripts/market_data/intraday_check.py ` --codes "000725:京东方A,000100:TCL科技,300502:新易盛" ` --label "09:31-麦蕊实时补充" ` --provider mairui ` --no-depth ` --timeout 5 ``` 读取并追加写入当天计划文档: ```powershell python scripts/market_data/intraday_check.py ` --codes "000001:平安银行,600519:贵州茅台" ` --label "09:35" ` --append-plan "docs/backtest-plans/盘前计划/双体系融合盘前计划与回测框架_YYYY-MM-DD.md" ``` 输出内容包括: | 字段 | 用途 | |---|---| | 最新价 / 涨跌幅 | 判断是否高开过度、是否弱转强 | | 成交额 / 成交量 | 判断是否放量确认 | | 换手率 | 判断承接和分歧强度 | | 买一 / 卖一 | 判断盘口承接和压力 | | 行情时间 | 防止误用旧数据 | 行情源使用规则: - 默认行情源是新浪批量接口;9:25、9:30-9:31、9:31-9:33、9:35 以及普通盘中快照都先用它。 - 麦蕊接口已接入 `intraday_check.py`,用于触发小名单的实时交易和五档盘口确认;本地密钥读取 `config/market_data.local.json` 或 `MAIRUI_LICENCE`。 - 必盈五档盘口只作为后续补充;除非命令显式写 `--provider biying`,否则不调用必盈。 - 必盈字段更全但不能全池首扫。2026-06-30 实测 7 只核心票使用实时行情 + 五档盘口完整返回约 12.45 秒;原因是当前实现逐票串行请求,且每只票默认请求实时行情和五档盘口两个接口。 - 早盘极速流程固定为:新浪批量全池扫描 -> 若 2 只以上容量核心同步异动 -> 必盈只打触发小名单。紧急盘口确认只打 2-3 只,常规补充不超过 7 只;超过 7 只必须拆批,且不能阻塞第一裁决。 - 若只需要换手率、成交额等实时字段,可以用 `--provider biying --no-depth` 做轻量补充;只有需要买一卖一、封单和五档承接时,才打开默认五档盘口。 - 新浪源缺少换手率、买一卖一时必须注明数据缺口;除非已有 2-3 只核心和容量股共同确认,否则信号上限为 A/B。 - 如果新浪源失败,直接输出“数据不足,现在没有买点”;不要自动等待慢接口拖过买点。 待评估替代行情源: | 候选源 | 可能用途 | 注意事项 | |---|---|---| | 东方财富/AKShare 东财实时行情 | 全市场实时行情、成交额、换手率、量比 | 可做新浪备选首扫源,但需实测 9:25/9:31 延迟和限流 | | 麦蕊/同类多股实时接口 | 20 只以内多股实时字段、单股五档盘口 | 可能替代必盈小名单补充,需实测 licence 权限和盘口字段 | | XTick / 专业 Tick 源 | 五档、竞价、涨跌停、炸板、资金、情绪数据 | 更贴近短线盘中需求,但需要评估成本和接入方式 | | RiceQuant / JQData / 掘金 / QMT | 专业量化环境、Tick/Bar 或实时推送 | 可能依赖付费、客户端、券商或平台环境 | | Tushare | 盘后复盘、历史行情、日线指标 | 不默认作为早盘五档盘口源 | ## 盘中时间窗口、信号与复盘规范 盘前计划只是预案,实盘必须在集合竞价、开盘后、盘中关键节点和收盘后持续校验。后续盘中执行按固定时间窗口处理,并持续写回当天 `docs/backtest-plans/盘前计划/` 文档。 > [!IMPORTANT] > 盘中判断必须基于实时盘口、涨幅、成交额、板块强弱、核心股承接和用户当前持仓。若我无法直接取得实时行情,需要你提供截图、行情数据或候选股表现;我再按计划做确认和记录。 ### 对话协作方式 用户到对应时间点在对话里喊我,例如: ```text 9:25 看盘 9:31 判断 10:15 定性 收盘复盘 ``` 我负责调用实时行情接口,读取观察池,按当日盘前计划给出明确结论:可以买哪只、买多少、为什么、错了怎么处理;没有买点时必须明确说“现在没有买点”。 如果用户只说“继续”,必须先读取 `AGENTS.md`,再根据当前北京时间判断处于哪个时间窗口,并执行该窗口应该做的事。 ### 信号分级 | 信号 | 含义 | 可执行动作 | |---|---|---| | S 买入 | 剧本、主线、个股三者共振 | 可小仓试错,必须给出股票、仓位、风控位 | | A 等确认 | 主线有强度,但个股或容量核心还差确认 | 等下一个窗口,不提前买 | | B 只观察 | 有亮点但不满足体系买点 | 不买,只记录 | | C 放弃 | 高开低走、炸板不回封、板块无跟随、核心弱 | 不买;已有仓位考虑去弱留强 | L 层先手扫描信号: | 信号 | 含义 | 可执行动作 | |---|---|---| | L1 记录 | 有苗头,但只是单票或方向不完整 | 记录,不买 | | L2 盯盘 | 2-3 只核心有异动,但买点不舒服或容量核心未确认 | 盯盘,不买 | | L3 先手 | 板块雏形、核心确认、低位/承接/回封同时满足 | 2%-3% 观察仓 | ### 固定时间窗口 | 时间窗口 | 主要目的 | 必须输出的信号 | 买入权限 | |---|---|---|---| | 9:25 竞价预判 | 判断今天偏 A/B/C 哪个剧本,找最强方向 | 预判剧本、最强主线、风险方向 | 不直接买,只准备 | | 9:30-9:31 开盘验证 | 判断竞价是否被市场验证,识别假强 | 是否高开低走、是否开盘即兑现 | 原则上不买,除非绝对核心弱转强 | | 9:31-9:33 第一执行窗口 | 抓前排弱转强、换手回封、容量核心主动上攻 | S/A/B/C,若 S 必须给股票和仓位 | 可小仓 5%-8% | | 9:35 复核窗口 | 验证 9:31 信号真假,防止被假拉升骗 | 维持、降级或放弃 | 只加确认,不追临时脉冲 | | 9:40-9:50 第二执行窗口 | 等分歧承接和板块回流确认 | 是否出现二次买点 | 可小仓 5%-8%,强共振可到 10% | | 10:15 上午定性 | 判定全天主剧本,决定是否继续做 | A/B/C 剧本定性、总仓位上限 | 只做核心,不再追后排 | | 11:20 午前处理 | 检查早盘买点是否成立,防止上午收盘前跳水 | 持有、降仓、放弃 | 不开新仓,主要处理风险 | | 13:00-13:20 午后回流 | 判断午后资金是回流主线还是继续兑现 | 午后回流/兑现信号 | 只做早盘已验证主线的回流 | | 14:30 尾盘风控 | 防止尾盘炸板、回落、日内浮盈回撤 | 是否保留隔日预期 | 一般不新开仓,除非尾盘核心确认 | | 15:00 收盘复盘 | 解释买入成败,沉淀下次禁买/可买规则 | 成功/失败原因、教训、下次规则 | 写入当天文档 | ### 盘中输出格式 每次盘中看盘必须使用双层格式。第一层是 S 层确认交易: | 时间 | 剧本 | 主线强弱 | 股票 | 信号 | 动作 | 仓位 | 风控 | |---|---|---|---|---|---|---:|---| | 09:31 | A/B/C | 大金融强/科技弱/材料分化 | 示例 | S/A/B/C | 可小仓/等确认/只观察/放弃 | 0%-10% | 跌破开盘价、炸板不回封、板块无跟随 | 第二层是 L 层先手扫描: | 时间 | 候选方向 | L 信号 | 代表核心 | 动作 | 仓位 | 失效条件 | |---|---|---|---|---|---:|---| | 10:02 | AI硬件/PCB | L2 | 东山精密/新易盛/生益科技,工业富联未确认 | 盯盘,不买 | 0% | 工业富联不翻红、容量核心不同步 | 只要给出 S 买入信号,必须写入当天计划文档的买入记录: | 时间 | 股票 | 买点类型 | 所属主线 | 买入理由 | 计划仓位 | 实际动作 | 风控位 | 预期结果 | 失败时重点复盘 | |---|---|---|---|---|---:|---|---|---|---| | 待记录 | 待记录 | 换手回封 / 弱转强 / 分歧承接 / 容量主动 | 待记录 | 待记录 | 待记录 | 建议买入 / 实际买入 / 放弃 | 待记录 | 1 小时强于板块,收盘仍有承接 | 是假强、追高、板块不跟、还是执行慢 | 给出 L3 先手信号时,必须写入当天计划文档的 L3 先手记录: | 时间 | 方向 | 代表股票 | L3 类型 | 先手理由 | 计划仓位 | 失效条件 | 复核窗口 | 后续升级/降级规则 | |---|---|---|---|---|---:|---|---|---| | 待记录 | 待记录 | 待记录 | 主线内部扩散 / 退潮线修复 / 首日强线分歧承接 / 防守切换 / 指数修复 | 待记录 | 2%-3% | 待记录 | 10:15 或 11:20 | 升级为 S 才能加仓;复核失败降级或撤出 | 盘中若出现诱惑但不符合体系,也要写入禁买记录: | 时间 | 股票 | 诱惑点 | 为什么不能买 | 后续结果 | 下次规则 | |---|---|---|---|---|---| | 待记录 | 待记录 | 急拉 / 开板 / 高开 / 反抽 | 不在观察池 / 板块不跟 / 高开低走 / 不是核心 | 收盘后验证 | 待总结 | ### 收盘复盘 触发时间:收盘后。 必须完成: - 对当天写入文档的买入票逐一复盘。 - 判断成功或失败的原因。 - 区分是计划问题、执行问题、市场环境变化,还是个股不符合体系。 - 把复盘结论写入当天文档。 - 把可复用经验沉淀成下一次的禁买规则或可买条件,后续生成盘前计划时必须应用。 收盘复盘格式: | 股票 | 买入窗口 | 买入信号 | 结果 | 失败/成功原因 | 下次规则 | |---|---|---|---|---|---| 失败分类标准: | 失败类型 | 判定标准 | 下次避免 | |---|---|---| | 剧本误判 | 9:31 判 A,但 10:15 降到 C | 早盘 S 信号必须被 9:35 复核,复核失败不加仓 | | 主线误判 | 个股强,但所属板块没有扩散 | 单票强不等于主线强,至少 2-3 只同向确认 | | 个股非核心 | 板块强,但买入标的弱于板块 | 板块强而个股弱,直接降级为 B 只观察 | | 买点过晚 | 已经拉升过大才追入,盈亏比差 | 错过 9:31 第一买点,不允许情绪化补票 | | 高开低走 | 高开后跌破开盘价未修复 | 高开后 3-5 分钟跌破开盘价,一律不买 | | 板块不跟 | 个股冲高,板块指数/中军不动 | 没有容量核心承接,不给 S 信号 | | 风控没执行 | 触发止损但没有处理 | 风控位写入后只执行,不解释 | 盘中和盘后必须遵守: - 盘前没列入观察池的票,原则上不临时追。 - 9:31-9:33 是第一执行窗口,9:35 是复核窗口,不允许等到 9:35 才第一次发现买点。 - 没有昨日先手的新强线,次日高开后默认是买点后置;只能记录强度或等二次承接,不能把“昨天没发现、今天很强”补救式写成 S。 - 发现晚的新强线不能用 L3 补救:如果发现时位置已经高,默认 L2 盯盘;只有后续出现可控二买,才允许重新评估 L3,否则只写入复盘和次日计划。 - 没有 S 时,必须同时输出 L 层扫描结果;若没有 L3,也要说明哪些方向是 L1/L2,以及为什么不能先手。 - 买入票必须写入文档,不能只停留在聊天里。 - 收盘后必须复盘,不复盘就不能把该交易纳入有效样本。 - 失败经验比成功经验更重要,必须写清楚下次怎么避免。 ## 脚本说明 | 脚本 | 作用 | |---|---| | `collect_guhaizeiwang.py` | 采集股海贼王指定时间范围内的公开帖子和图片。 | | `collect_guhaizeiwang_filtered.py` | 按作者、页码和月份过滤采集,并生成月度 Markdown。 | | `analyze_guhaizeiwang_trades.py` | 对交割单图片执行 OCR,提取持仓、资产、可见交易变化。 | | `build_guhaizeiwang_full_trade_review.py` | 基于 OCR JSON 生成全量交易整理文档。 | | `build_guhaizeiwang_study_doc.py` | 从结构化交易数据生成交易手法学习笔记。 | ## 快速开始 项目当前主要是 Markdown 文档和 Python 脚本,无需启动服务。 如需运行脚本,建议使用 Python 3.11+: ```powershell python --version pip install requests beautifulsoup4 rapidocr-onnxruntime ``` 重新执行 OCR 分析: ```powershell python scripts/analyze_guhaizeiwang_trades.py ` --input docs/guhaizeiwang ` --output docs/guhaizeiwang/trade_ocr_analysis.json ` --start-month 2025-01 ` --end-month 2026-06 ``` 生成全量交易整理: ```powershell python scripts/build_guhaizeiwang_full_trade_review.py ``` > [!NOTE] > OCR 结果会受截图清晰度、滚动区域、打码、图片裁切影响。实盘参考前,应回到原图和原文复核,不要只看自动推断结果。 ## 自主进化路线 这个项目后续可以逐步升级成更严谨的交易研究系统: 1. **规则结构化**:把每个体系的买点、卖点、仓位、风控条件转成 YAML/JSON 规则。 2. **样本标签化**:给历史交易打标签,例如主线确认、分歧低吸、回封、反包、追高、止损、卖飞。 3. **指标评估**:按模式统计胜率、平均收益、盈亏比、持仓天数、最大回撤和连续亏损。 4. **盘前生成器**:输入市场主线、涨停梯队、成交额、板块强度,输出观察池与触发条件。 5. **执行审计**:盘后对照计划,判断是规则失效、环境变化,还是执行偏差。 6. **版本迭代**:每次改规则都保留版本,只用历史样本和后续实盘记录验证改动是否有效。 ## 双体系回测目标 后续回测要比较三类策略: | 策略 | 核心假设 | |---|---| | 股海贼王体系 | 主线核心、分仓试错、强者留弱者换,在主线行情中攻击力更强 | | 股长升体系 | 分歧低吸、换手回封、次日去弱留强,在修复和接力节点更敏感 | | 双体系融合策略 | 先由股海贼王定主线和核心,再由股长升定买点、先手、回封与去弱留强 | 回测时不只看收益,还要看胜率、盈亏比、最大回撤、连续亏损、触发率、放弃后表现和规则违背成本。最终目标是找到最适合当前账户、执行能力和市场阶段的交易体系。 ## 实盘使用边界 - 不借贷、不上杠杆、不满仓单吊。 - 每笔交易先写买入理由、失效条件、最大亏损。 - 只把输出当作“观察与计划”,不当作买卖命令。 - 连续亏损或看不清主线时降低频率,允许空仓。 - 模型和脚本可以帮助复盘,但不能替你承担风险。 ## 当前状态 - 已有核心体系文档:股海贼王、股长升。 - 已有股海贼王月度交割单与图片资料:2025-01 至 2026-06。 - 已有 OCR 结构化数据:`docs/guhaizeiwang/trade_ocr_analysis.json`。 - 已有全量交易整理:`docs/guhaizeiwang/股海贼王交割单全量交易整理.md`。 - 已建立盘前计划与回测样本目录:`docs/backtest-plans/盘前计划/`;长期规则与样本学习在 `docs/backtest-plans/核心文件/`。 下一步最值得做的是把“体系文字”转成“可评分规则”,再用历史交割单和你自己的实盘记录持续验证。这样项目才会真的进化,而不是停留在读笔记。