修改
This commit is contained in:
+16
-8
@@ -182,10 +182,11 @@ def ai_generate(
|
||||
|
||||
def ai_review(trades_text: str, period_title: str, image_paths=None) -> str:
|
||||
n_img = len(image_paths or [])
|
||||
period_label = "周" if "周" in str(period_title) else "日"
|
||||
attach_note = (
|
||||
f"【系统说明:已向模型附带 {n_img} 张复盘附图(自动K线或上传截图),请结合附图分析第5节。】\n\n"
|
||||
f"ℹ️ 【系统说明:已向模型附带 {n_img} 张复盘附图(自动K线或上传截图),请结合附图分析第5节。】\n\n"
|
||||
if n_img
|
||||
else "【系统说明:本次未附带复盘附图,第5节请写明「无附图,无法看图」;保存复盘记录时可勾选「自动生成K线图」。】\n\n"
|
||||
else "ℹ️ 【系统说明:本次未附带复盘附图,第5节请写明「无附图,无法看图」;保存复盘记录时可勾选「自动生成K线图」。】\n\n"
|
||||
)
|
||||
prompt = f"""
|
||||
你是一位专业交易教练。下面是用户的{period_title}交易记录,请做简洁、可执行的复盘(中文)。
|
||||
@@ -198,12 +199,19 @@ def ai_review(trades_text: str, period_title: str, image_paths=None) -> str:
|
||||
- 禁止用语:人身攻击、夸张定性(如「致命伤」「灾难」);语气克制、对事不对人。
|
||||
- 若有截图且你能辨认,再结合图讨论;看不清或无明确定位则明确说「无法从图确认」,不得虚构 K 线故事。
|
||||
|
||||
【输出结构】
|
||||
1. 总体盈亏结构(紧扣笔数、盈亏数字与 RR,少形容词)
|
||||
2. 心态与执行(每笔 1–10 分 + 一句依据;依据必须对应记录字段)
|
||||
3. 行为标签(提前离场 / 乱开仓 / 扛单等):仅在有字段或自述支撑时点名;否则写「记录未勾选或未描述,不作强加」
|
||||
4. 改进建议(最多 3 条,每条具体可执行)
|
||||
5. 图表(若有且可读):结合价格行为简述;否则一两句说明无法看图分析
|
||||
【输出格式 — Markdown,必须严格遵守】
|
||||
- 第一行:**交易复盘报告({period_label}度)**
|
||||
- 五个大节标题必须**完全一致**(含 emoji,不要用其它编号或改名):
|
||||
**1. 📊 总体盈亏结构**
|
||||
**2. 🧠 心态与执行**
|
||||
**3. 🏷️ 行为标签**
|
||||
**4. ✅ 改进建议**
|
||||
**5. 📈 图表分析**
|
||||
- 每节正文用 `- **子项名**:内容` 列表;第4节改进建议用有序列表 `1. 2. 3.`
|
||||
- 第1节至少包含:**笔数/盈亏**、**风险回报比**、**总结**
|
||||
- 第2节至少包含:**得分**(1–10)、**依据**(对应记录字段)
|
||||
- 第5节至少包含:**趋势确认**、**执行路径**(记录不足则写明)
|
||||
- 语气简洁,少形容词;不要输出代码块、不要表格
|
||||
|
||||
交易记录:
|
||||
{trades_text}
|
||||
|
||||
Reference in New Issue
Block a user