在GPT的帮助下,又重新整理了需求
1. 日志与进程管理(工具类,先做)
• 目标:保证程序长期运行稳定,避免日志被占用或进程挂死。
• 方案:
• 每次启动新日志文件(带时间戳/进程号);
• 定时自动重启(Linux 脚本更简单);
• 开发在 Windows,运行部署在 Linux(开发体验 + 运维便利)。
• 难度:较低。
⸻
2. OCR 客户端优化(快速验证)
• 目标:找到字体清晰、OCR 识别率高的交易客户端。
• 方案:
• 安装并测试
同花顺交易端(如有“仅交易”模式更佳);
• 安装并测试 通达信版交易端(字体虽小但笔画清晰);
• 通过对比两者截图识别结果,选一个作为主要 OCR 来源。
• 难度:较低。
⸻
3. 开盘前条件单校验(容易落地,单次执行)
• 目标:确保开盘前买卖双向条件单齐全,避免遗漏。
• 方案:
• 从导出/OCR 获取条件单列表,检查覆盖情况;
• 输出缺失清单,开盘前修正。
• 难度:一般。
⸻
4. 盘中持仓变化监控(核心逻辑,逐步上线)
• 目标:实时发现持仓是否有变化(新开、加仓、减仓、清仓)。
• 方案:
• OCR → dict(股票代码 → 数量);
• 与缓存对比,输出事件。
• 补充:缓存对比逻辑升级为逐 key 精准对比,能细分“新增/减少/数量变化”。
• 难度:一般。
⸻
5. 成交触发后的程序联动(中等难度)
• 目标:当有成交时,自动提示并暂停程序,留出人工操作空间。
• 方案:
• 验证自动暂停功能(等同手动点击“暂停”按钮);
• 成交识别后:弹窗提示股票/数量/方向,并触发暂停。
• 难度:中等。
⸻
6. 反向单补挂(分阶段推进,较高难度)
• 目标:形成从人工到全自动的反向单闭环。
• 阶段路径:
1. 手工模式:程序暂停 → 人工挂单 → 确认无误 → 恢复监测;
2. 半自动模式:程序自动填单,人工确认后提交;
3. 全自动模式:程序自动提交 + 导出条件单校验 → 自动恢复监测。
• 配套功能:手动恢复运行按钮。
• 难度:较高。
⸻
7. 程序优化补充要点(未来规划/低优先级)
• 7.1 持仓数据更新异常验证
• 问题:清仓/新开仓后界面可能还显示旧数据。
• 方案:尝试“清空快照 + 重新初始化”。
• 难度:一般。
• 7.2 持仓百分比显示优化
• 方向:仅保留核心账户重仓股的百分比,减少干扰。
• 难度:较低。
• 7.3 全自动条件单闭环(最终阶段)
• 风险较高,放在最后考虑。
• 难度:中高。
⸻
✅ 执行顺序(推荐)
1. 工具类 → 日志与进程管理
2. 快速验证 → OCR 客户端优化
3. 简单基础 → 开盘前条件单校验
4. 核心实时 → 盘中持仓变化监控
5. 中等复杂 → 成交触发提示+暂停
6. 高复杂度 → 反向单分阶段自动化
7. 可选未来 → 数据更新验证 / 百分比优化 / 全自动闭环
⸻
这样一排,就形成了一个**“从简单到复杂的爬坡路线”**:前几步都是马上可做、见效快的;后面再逐步啃核心和难点。