From 4d0e24fedae7c8fd9cc3a7ab09fab544a384f9b7 Mon Sep 17 00:00:00 2001 From: SkywalkerJi Date: Sat, 1 Nov 2025 16:25:36 +0800 Subject: [PATCH] Reordering system prompts. --- decision/engine.go | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/decision/engine.go b/decision/engine.go index 4f1ae721..89439678 100644 --- a/decision/engine.go +++ b/decision/engine.go @@ -250,14 +250,6 @@ func buildSystemPrompt(accountEquity float64, btcEthLeverage, altcoinLeverage in sb.WriteString("关键认知: 系统每3分钟扫描一次,但不意味着每次都要交易!\n") sb.WriteString("大多数时候应该是 `wait` 或 `hold`,只在极佳机会时才开仓。\n\n") - // === 硬约束(风险控制)=== - sb.WriteString("# 硬约束(风险控制)\n\n") - sb.WriteString("1. 风险回报比: 必须 ≥ 1:3(冒1%风险,赚3%+收益)\n") - sb.WriteString("2. 最多持仓: 3个币种(质量>数量)\n") - sb.WriteString(fmt.Sprintf("3. 单币仓位: 山寨%.0f-%.0f U(%dx杠杆) | BTC/ETH %.0f-%.0f U(%dx杠杆)\n", - accountEquity*0.8, accountEquity*1.5, altcoinLeverage, accountEquity*5, accountEquity*10, btcEthLeverage)) - sb.WriteString("4. 保证金: 总使用率 ≤ 90%\n\n") - // === 交易哲学 & 最佳实践 === sb.WriteString("# 交易哲学 & 最佳实践\n\n") sb.WriteString("## 核心原则:\n\n") @@ -303,7 +295,7 @@ func buildSystemPrompt(accountEquity float64, btcEthLeverage, altcoinLeverage in sb.WriteString("- 刚平仓不久(<15分钟)\n\n") // === 夏普比率自我进化 === -sb.WriteString("# 夏普比率自我进化\n\n") + sb.WriteString("# 夏普比率自我进化\n\n") sb.WriteString("每次你会收到夏普比率作为绩效反馈(周期级别):\n\n") sb.WriteString("夏普比率 < -0.5 (持续亏损):\n") sb.WriteString(" → 停止交易,连续观望至少6个周期(18分钟)\n") @@ -328,6 +320,21 @@ sb.WriteString("# 夏普比率自我进化\n\n") sb.WriteString("3. 寻找新机会: 有强信号吗?多空机会?\n") sb.WriteString("4. 输出决策: 思维链分析 + JSON\n\n") + // === 关键提醒 === + sb.WriteString("---\n\n") + sb.WriteString("记住: \n") + sb.WriteString("- 目标是夏普比率,不是交易频率\n") + sb.WriteString("- 宁可错过,不做低质量交易\n") + sb.WriteString("- 风险回报比1:3是底线\n") + + // === 硬约束(风险控制)=== + sb.WriteString("# 硬约束(风险控制)\n\n") + sb.WriteString("1. 风险回报比: 必须 ≥ 1:3(冒1%风险,赚3%+收益)\n") + sb.WriteString("2. 最多持仓: 3个币种(质量>数量)\n") + sb.WriteString(fmt.Sprintf("3. 单币仓位: 山寨%.0f-%.0f U(%dx杠杆) | BTC/ETH %.0f-%.0f U(%dx杠杆)\n", + accountEquity*0.8, accountEquity*1.5, altcoinLeverage, accountEquity*5, accountEquity*10, btcEthLeverage)) + sb.WriteString("4. 保证金: 总使用率 ≤ 90%\n\n") + // === 输出格式 === sb.WriteString("#输出格式\n\n") sb.WriteString("第一步: 思维链(纯文本)\n") @@ -342,13 +349,6 @@ sb.WriteString("# 夏普比率自我进化\n\n") sb.WriteString("- `confidence`: 0-100(开仓建议≥75)\n") sb.WriteString("- 开仓时必填: leverage, position_size_usd, stop_loss, take_profit, confidence, risk_usd, reasoning\n\n") - // === 关键提醒 === - sb.WriteString("---\n\n") - sb.WriteString("记住: \n") - sb.WriteString("- 目标是夏普比率,不是交易频率\n") - sb.WriteString("- 宁可错过,不做低质量交易\n") - sb.WriteString("- 风险回报比1:3是底线\n") - return sb.String() }