AI报告第4点改为支撑与阻力专节,喂入30日K线数据,Go构建加goproxy镜像

This commit is contained in:
fish
2026-05-10 18:03:10 +08:00
parent c47735f3b6
commit 6ab310cfb3
2 changed files with 21 additions and 6 deletions

View File

@@ -22,7 +22,7 @@ WORKDIR /src
COPY backend ./ COPY backend ./
COPY --from=ui /ui/dist ./dist COPY --from=ui /ui/dist ./dist
ENV CGO_ENABLED=0 GOOS=linux ENV CGO_ENABLED=0 GOOS=linux GOPROXY=https://goproxy.cn,direct
RUN go mod tidy && \ RUN go mod tidy && \
go build -trimpath -ldflags="-s -w" -o /out/web ./ go build -trimpath -ldflags="-s -w" -o /out/web ./

View File

@@ -265,11 +265,26 @@ func buildPrompt(ctx *store.AnalysisContext) []map[string]string {
} }
} }
sb.WriteString("\n请从以下4个角度简要分析每条2-3句话使用中文\n") // 近30日K线数据供支撑阻力分析
sb.WriteString("1. 当前多空格局\n") if len(ctx.Candles) > 0 {
sb.WriteString("2. 资金行为特征\n") start := 0
sb.WriteString("3. 关键风险点\n") if len(ctx.Candles) > 30 {
sb.WriteString("4. 短期关注价位\n") start = len(ctx.Candles) - 30
}
sb.WriteString("\n## 近30日K线开/高/低/收)\n")
sb.WriteString("| 日期 | 开盘 | 最高 | 最低 | 收盘 |\n")
sb.WriteString("|------|------|------|------|------|\n")
for _, c := range ctx.Candles[start:] {
sb.WriteString(fmt.Sprintf("| %s | %.1f | %.1f | %.1f | %.1f |\n",
c.TradeDate, c.Open, c.High, c.Low, c.Close))
}
}
sb.WriteString("\n请从以下4个角度简要分析使用中文\n")
sb.WriteString("1. 当前多空格局2-3句话\n")
sb.WriteString("2. 资金行为特征2-3句话\n")
sb.WriteString("3. 关键风险点2-3句话\n")
sb.WriteString("4. 支撑与阻力明确指出最近的关键支撑位和阻力位基于近30日高低点和均线位置给出具体价位和依据\n")
return []map[string]string{ return []map[string]string{
{"role": "user", "content": sb.String()}, {"role": "user", "content": sb.String()},