# 陈正与 · 每日例行与当前任务 **由陈正霞更新** · **Agent/陈正霞开工必读本文件**:按「7 项例行 + 下方专项」执行,做完打勾,漏项即查本表。 --- ## 最后更新 - **日期**: 2026-02-11 - **说明**: 增加「今日/本周专项」表,含多AG并发设计;7项例行 + 专项不可漏。 --- ## 今日/本周专项(必做,不可漏) | 专项 | 内容 | 产出/汇报 | 状态 | |------|------|-----------|------| | **多AG并发设计** | LangGraph / AutoGen / CrewAI 各写一备选方案,补充到 tigertrade/docs/多AG自动化并发工作流程.md | 文档已更新,章节 5.2 / 5.3 / 5.4 | 已完成 | | **后台订单与持仓分析 / 风控** | 后台有持仓(如 10 手)但对应止损/止盈单被系统撤单(可能保证金不足或强平),需增加:从后台拉订单后的**分析**(持仓 vs 未成交/已撤的 SL/TP),风控模块需识别「有仓无止损止盈」并补单或告警 | 分析逻辑已加;报告 backend_positions_analysis.md + 算法报告一节;风控改进说明见 docs/后台订单与持仓分析_有仓无止损止盈_风控改进.md;补单/告警为后续实现 | 已完成(分析+文档) | | **启动时同步后台持仓 / 风控与异常管理** | 实盘/DEMO 启动时**不能**假定持仓为 0:须先拉取当前持仓,同步到 current_position;风控与异常管理、对应测试需补齐;不得每次重启就「不管账户状态重新开始开仓」 | 已实现:sync_positions_from_backend() 在 main 入口统一调用;boll1m 线程内 check_risk_control 未定义已修(显式从本模块取);文档 docs/启动时持仓同步与风控.md | 已完成(实现+修 boll 线程风控) | (陈正霞或执行 Agent 每次开工先看本表 + 下方 7 项例行,做完一项勾一项,避免丢三落四。) --- ## 例行工作怎么并发运行(必记) - **1、2、3、7**:一般**串行**或按需(CI → 覆盖率 → 问题修复;状态页最后更新)。 - **4 与 5、6 可并行**: - **4(20h DEMO)**:独立进程长时间跑,产出行情/订单/日志。 - **5(数据+训练)、6(收益与算法优化)**:可**与 20h DEMO 同时跑**,不要求先停 DEMO;读 DEMO 已产出或数据盘即可。 - **20h 内流水**:20h 运行期间,用**定时任务**按间隔(建议 **4 小时**)驱动一轮「数据合并 → 预处理 → 训练 → 算法优化」;实现方式: - **流水线脚本**:`python scripts/pipeline_20h_periodic_optimization.py`(默认每 4h 一轮;`PIPELINE_ONE_SHOT=1` 只跑一轮)。 - **或 cron**:每 4h 跑一次「数据+训练+优化」,DEMO 单独 `run_20h_demo.sh` 启动,与 cron 并行。 - **用词**:执行完成后向陈正霞**汇报**(汇报不是回报)。 --- ## 〇、陈正霞本周/今日亲自做(不都给你) - **1 CI 门禁**:老大已跑本轮,通过;下一轮可派给你跑或老大再跑。 - **2 覆盖率**:老大已跑本轮(537 通过,总覆盖率 25.56%);下一轮可派给你跑或老大再跑。 - **3 问题解决**:老大定根因、派修 Bug 任务(或自己修)。 - **4 20h DEMO**:**老大已启动**(PID 28877,日志 `tigertrade/logs/demo_20h_20260202_012340.log`);请你协助看日志、报真实错误(排除已知 1200)。 - **5、6**:数据/训练、收益与算法优化——请你执行并汇报;老大验收。 --- ## 一、今日/本周例行(陈正与执行并汇报) 按 [陈正霞陈正与任务分工与交互机制](../best_practices/陈正霞陈正与任务分工与交互机制_20260201.md) 中分工,陈正与负责**执行**以下项,完成后通过江湖 `send_message` 或写 `陈正与_回报_YYYYMMDD.md` 向陈正霞**汇报**(汇报不是回报)。 | 项 | 内容 | 命令/动作 | 汇报要点 | |----|------|-----------|----------| | 1 | CI 测试 | `cd /home/cx/tigertrade && pytest tests/ -m "not real_api"` | 通过/失败,失败用例名 | | 2 | 覆盖率 | `pytest tests/ -m "not real_api" --cov=src --cov-report=term-missing` | 覆盖率%、报告路径 | | 4 | 20h DEMO 状态 | 看 `logs/routine_monitor.log` 或跑 `scripts/check_routine_background.sh` | 是否在跑、是否有真实错误 | | 5 | 数据/训练(若今日需要) | `merge_recent_data_and_train.py`、`train_multiple_models_comparison.py` | 产出路径、简要结果 | | 6 | 收益与算法优化(若今日需要) | `optimize_algorithm_and_profitability.py` | 报告路径、结论摘要 | | 7 | 状态页刷新 | 按进展编辑 `docs/status.html`(按特性更新状态),提交并推送 | 已更新、已推送 | **注意**:第 3 项「问题解决」由陈正霞派具体 Bug 任务后再做;无专项时可不做。第 7 项由陈正霞负责,可委托陈正与执行并汇报。 --- ## 二、当前专项任务(陈正霞下发) - **江湖队列**:陈正霞已通过 `scripts/chenlaoda_assign_to_chenlaoer.py` 下发任务,请 `receive_task` 领取。 - 当前已下发:CI 测试、覆盖率、20h DEMO 状态检查(类型 tiger_collaboration)。 - 有专项时格式:`[任务ID] 描述;截止;汇报方式。` --- ## 三、汇报方式与截止 - **汇报**:江湖 `complete_task` + `send_message(陈正霞, 摘要)`;或写 `discussions/陈正与_回报_YYYYMMDD.md`。向陈正霞汇报(**汇报**不是回报)。 - **截止**:当日例行建议当日汇报;专项按上表截止。 - **阻塞**:遇问题立刻江湖发消息给陈正霞,不擅自改范围。 --- 陈正与:先看江湖队列有没有任务,没有就按本表「当日可行」的项执行并汇报。老大也会自己做一部分例行,不都给你;有疑问江湖找我。