From 0a0ae07a329f36d1d62082af1ec078cd9662a5e3 Mon Sep 17 00:00:00 2001 From: yanweidong Date: Fri, 13 Feb 2026 01:23:27 +0800 Subject: [PATCH] fix bug --- internal/logic/restful/starter.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/internal/logic/restful/starter.go b/internal/logic/restful/starter.go index 4ed7d3d..fc4d05d 100644 --- a/internal/logic/restful/starter.go +++ b/internal/logic/restful/starter.go @@ -19,15 +19,22 @@ func Starter(ctx *gin.Context) { model := models.NewStratModel("selector", code, ymd) stratRule := rule.NewRule(model) { + // 规则:上市时间 stratRule.RunUpDate(strategy.Cache[code].Basic.ListDate) + // 规则:是否是ST stratRule.RunST(strategy.Cache[code].Basic.Name) + // 规则:行业,剔除夕阳和中性行业 stratRule.RunIndustry(strategy.Cache[code].Basic.Industry) + // 规则:最近20天每天最低价高于5元 stratRule.RunPrice(code) + // 规则:每天交易额超过10亿 stratRule.RunAmount(code) + // 规则:ROE 市盈率必须为正 stratRule.RunRoe(code) + // 规则:RSI指标贴近下轨并成上涨趋势 stratRule.RunRsi(code) - // 过滤无需AI分析 + // 满足以上规则在让Deepseek分析 if model.UpDateDay > 180 && model.StScore > 0 && model.IndustryScore > 1 && model.GtPrice > 0 && model.GtAmount > 0 && model.GtRoe > 0 && model.ScoreRsi > 0 { model.AiScore = 0 // 待分析 model.RecommendDesc = "Rule规则" @@ -40,11 +47,14 @@ func Starter(ctx *gin.Context) { model.Save() } - // 加入资金流向特大的标地 + // 加入资金流向特大的标的 var codes []string impl.DBService.Model(&models.MoneyTotal{}).Where("is_greater_pervious = ? and last3_day_mf_amount>?", true, 100000).Pluck("code", &codes) impl.DBService.Model(&models.StratModel{}).Where("ai_score=-2 and code in ?", codes).Updates(map[string]any{"ai_score": 0, "recommend_desc": "资金流向"}) + // Todo: 舆论分析得出的标的 + + // AI分析:根据基本资料,过去200交易日的数据,200日的财务指标,3年周报给出得分 strategy.BootAiStart("selector", ymd) log.Println("Strategy END.") mock.Run("selector", ymd)