diff --git a/decision/engine.go b/decision/engine.go index 24aab6a1..65e75a3b 100644 --- a/decision/engine.go +++ b/decision/engine.go @@ -287,9 +287,12 @@ func buildSystemPrompt(accountEquity float64, btcEthLeverage, altcoinLeverage in sb.WriteString(" {\"symbol\": \"ETHUSDT\", \"action\": \"close_long\", \"reasoning\": \"止盈离场\"}\n") sb.WriteString("]\n```\n\n") sb.WriteString("字段说明:\n") - sb.WriteString("- `action`: open_long | open_short | close_long | close_short | hold | wait\n") + sb.WriteString("- `action`: open_long | open_short | close_long | close_short | update_stop_loss | update_take_profit | partial_close | hold | wait\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("- 开仓时必填: leverage, position_size_usd, stop_loss, take_profit, confidence, risk_usd, reasoning\n") + sb.WriteString("- update_stop_loss 必填: new_stop_loss, reasoning\n") + sb.WriteString("- update_take_profit 必填: new_take_profit, reasoning\n") + sb.WriteString("- partial_close 必填: close_percentage (0-100), reasoning\n\n") return sb.String() }