交易日志分析技能
快速分析交易数据,聚焦问题识别和改进措施,生成约300字的精简报告。
目的
- •识别关键交易问题(风险管理、执行纪律、心理模式)
- •提供 3-5 条可执行的改进建议
- •生成简洁的诊断报告(约300字)
分析流程
1. 数据读取
- •从
./trading-data/trades-YYYY-MM.jsonl读取 JSONL 文件(或用户指定的文件路径) - •通过 PositionID 获取最新持仓状态
- •统计平仓交易数量
2. 核心指标计算
- •总盈亏 & 胜率
- •止盈/止损触发率
- •平均持仓时间
- •仓位大小一致性
3. 问题检测(关键)
风险管理问题:
- •仓位大小不一致(标准差 > 50%)
- •单笔风险过高(> 5% 账户余额)
- •风险收益比不合理(< 1:1.5)
执行纪律问题:
- •过早获利了结(手动平仓率 > 60%)
- •持仓时间与计划不符
- •忽视止损/止盈
心理模式问题:
- •恐惧模式:过早平仓、超短持仓
- •过度自信:连胜后仓位暴涨
- •FOMO:快速连续入场
- •复仇交易:亏损后加仓
4. 生成改进建议
优先级排序(3-5 条):
- •最严重的风险管理问题
- •最影响盈利的执行问题
- •最明显的心理模式问题
输出格式
生成约 300 字的精简诊断报告:
markdown
# 交易诊断 - [月份 年份] ## 核心数据 - 总盈亏:$X (X%)|胜率:X%|交易数:X 笔 - 止盈率:X%|止损率:X%|手动平仓:X% - 平均持仓:X 分钟/小时 ## 检测问题 (🔴 高危 / 🟡 警告) 🔴 **[问题类别]** - [具体问题描述 + 数据支持] - 影响:[对交易的负面影响] 🟡 **[问题类别]** - [具体问题描述] ## 改进建议 (按优先级) 1. **[最关键]** [具体可执行的措施] 2. **[重要]** [具体可执行的措施] 3. **[建议]** [具体可执行的措施] ## 下月目标 - [3-5 个可衡量的具体目标]
字数控制:
- •核心数据:50 字以内
- •检测问题:100-150 字
- •改进建议:100-120 字
- •下月目标:50 字以内
使用方法
基本调用:
code
/anasisly-trading
- •自动分析当前月份:
./trading-data/trades-YYYY-MM.jsonl
指定文件:
code
/anasisly-trading ./trading-data/trades-2025-12.jsonl
- •分析指定的 JSONL 文件
工作流程:
- •如果用户未指定文件,询问要分析的月份或文件路径
- •读取并解析 JSONL 数据
- •计算核心指标并检测问题
- •生成约 300 字的精简诊断报告
- •保存到
./trading-data/reports/diagnosis-YYYY-MM.md
技术要点
- •处理 JSONL 中的更新记录(取 positionId 的最新版本)
- •仓位大小一致性用标准差衡量
- •持仓时间计算:closeTime - openTime
- •优雅处理损坏的 JSON 行(跳过并继续)
核心原则
好的诊断报告:
- •直击要害,不罗列数据
- •问题优先级明确(高危 > 警告)
- •建议具体可执行,不空泛
- •聚焦前 3-5 个最关键问题
- •控制在 300 字左右
避免:
- •堆砌大量统计数据
- •通用化建议(如 "需要改进风险管理")
- •没有数据支持的结论
- •超过 5 个改进建议(会导致执行困难)