From d7d2d5c8803be2dc5669602fffcce8cf803dc03c Mon Sep 17 00:00:00 2001 From: tinkle-community Date: Wed, 29 Oct 2025 14:33:54 +0800 Subject: [PATCH] =?UTF-8?q?Refactor:=20Give=20AI=20full=20freedom=20to=20a?= =?UTF-8?q?nalyze=20raw=20sequence=20data=20Remove=20prescriptive=20indica?= =?UTF-8?q?tor=20combinations=20and=20let=20AI=20freely=20use=20all=20avai?= =?UTF-8?q?lable=20data.=20**Changes**:=20-=20Emphasized=20AI=20has=20acce?= =?UTF-8?q?ss=20to=20**raw=20sequence=20data**=20(MidPrices=20array,=204h?= =?UTF-8?q?=20candles)=20-=20Listed=20all=20available=20sequences:=20price?= =?UTF-8?q?,=20technical=20(EMA/MACD/RSI),=20and=20capital=20flow=20(volum?= =?UTF-8?q?e/OI)=20-=20Removed=20hard-coded=20indicator=20combinations=20(?= =?UTF-8?q?e.g.,=20"MACD=20+=20RSI=20+=20Volume")=20-=20Changed=20from=20p?= =?UTF-8?q?rescriptive=20examples=20to=20open-ended=20analysis=20freedom?= =?UTF-8?q?=20-=20AI=20can=20now=20freely=20perform=20trend=20analysis,=20?= =?UTF-8?q?pattern=20recognition,=20support/resistance=20calculation=20-?= =?UTF-8?q?=20Reduced=20minimum=20close-open=20interval=20from=2030min=20t?= =?UTF-8?q?o=2015min=20for=20more=20flexibility=20**Before**:=20```=20?= =?UTF-8?q?=E5=BC=BA=E4=BF=A1=E5=8F=B7=E7=A4=BA=E4=BE=8B:=20-=20=E8=B6=8B?= =?UTF-8?q?=E5=8A=BF=E7=AA=81=E7=A0=B4=20+=20=E5=A4=9A=E4=B8=AA=E6=8C=87?= =?UTF-8?q?=E6=A0=87=E7=A1=AE=E8=AE=A4=EF=BC=88MACD=20+=20RSI=20+=20?= =?UTF-8?q?=E6=88=90=E4=BA=A4=E9=87=8F=EF=BC=89=20-=20=E6=8C=81=E4=BB=93?= =?UTF-8?q?=E9=87=8F=E6=9A=B4=E5=A2=9E=20+=20=E4=BB=B7=E6=A0=BC=E7=AA=81?= =?UTF-8?q?=E7=A0=B4=E5=85=B3=E9=94=AE=E4=BD=8D=20```=20**After**:=20```?= =?UTF-8?q?=20=E4=BD=A0=E6=8B=A5=E6=9C=89=E7=9A=84=E5=AE=8C=E6=95=B4?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=9A=20-=20=F0=9F=93=8A=20=E5=8E=9F?= =?UTF-8?q?=E5=A7=8B=E5=BA=8F=E5=88=97=EF=BC=9A3=E5=88=86=E9=92=9F?= =?UTF-8?q?=E4=BB=B7=E6=A0=BC=E5=BA=8F=E5=88=97(MidPrices=E6=95=B0?= =?UTF-8?q?=E7=BB=84)=20+=204=E5=B0=8F=E6=97=B6K=E7=BA=BF=E5=BA=8F?= =?UTF-8?q?=E5=88=97=20-=20=F0=9F=93=88=20=E6=8A=80=E6=9C=AF=E5=BA=8F?= =?UTF-8?q?=E5=88=97=EF=BC=9AEMA20=E5=BA=8F=E5=88=97=E3=80=81MACD=E5=BA=8F?= =?UTF-8?q?=E5=88=97=E3=80=81RSI7=E5=BA=8F=E5=88=97=E3=80=81RSI14=E5=BA=8F?= =?UTF-8?q?=E5=88=97=20-=20=F0=9F=92=B0=20=E8=B5=84=E9=87=91=E5=BA=8F?= =?UTF-8?q?=E5=88=97=EF=BC=9A=E6=88=90=E4=BA=A4=E9=87=8F=E5=BA=8F=E5=88=97?= =?UTF-8?q?=E3=80=81=E6=8C=81=E4=BB=93=E9=87=8F(OI)=E5=BA=8F=E5=88=97?= =?UTF-8?q?=E3=80=81=E8=B5=84=E9=87=91=E8=B4=B9=E7=8E=87=20=E5=88=86?= =?UTF-8?q?=E6=9E=90=E6=96=B9=E6=B3=95=EF=BC=88=E5=AE=8C=E5=85=A8=E7=94=B1?= =?UTF-8?q?=E4=BD=A0=E8=87=AA=E4=B8=BB=E5=86=B3=E5=AE=9A=EF=BC=89=EF=BC=9A?= =?UTF-8?q?=20-=20=E8=87=AA=E7=94=B1=E8=BF=90=E7=94=A8=E5=BA=8F=E5=88=97?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=8C=E4=BD=A0=E5=8F=AF=E4=BB=A5=E5=81=9A?= =?UTF-8?q?=E8=B6=8B=E5=8A=BF=E5=88=86=E6=9E=90=E3=80=81=E5=BD=A2=E6=80=81?= =?UTF-8?q?=E8=AF=86=E5=88=AB=E3=80=81=E6=94=AF=E6=92=91=E9=98=BB=E5=8A=9B?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=20-=20=E5=A4=9A=E7=BB=B4=E5=BA=A6=E4=BA=A4?= =?UTF-8?q?=E5=8F=89=E9=AA=8C=E8=AF=81=EF=BC=88=E4=BB=B7=E6=A0=BC+?= =?UTF-8?q?=E9=87=8F+OI+=E6=8C=87=E6=A0=87+=E5=BA=8F=E5=88=97=E5=BD=A2?= =?UTF-8?q?=E6=80=81=EF=BC=89=20-=20=E7=94=A8=E4=BD=A0=E8=AE=A4=E4=B8=BA?= =?UTF-8?q?=E6=9C=80=E6=9C=89=E6=95=88=E7=9A=84=E6=96=B9=E6=B3=95=E5=8F=91?= =?UTF-8?q?=E7=8E=B0=E9=AB=98=E7=A1=AE=E5=AE=9A=E6=80=A7=E6=9C=BA=E4=BC=9A?= =?UTF-8?q?=20```=20**Philosophy**:=20Trust=20AI=20to=20discover=20effecti?= =?UTF-8?q?ve=20patterns=20in=20raw=20data=20rather=20than=20constraining?= =?UTF-8?q?=20it=20to=20pre-defined=20indicator=20combinations.=20Co-Autho?= =?UTF-8?q?red-By:=20tinkle-community=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- decision/engine.go | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/decision/engine.go b/decision/engine.go index 0379d766..14a6101b 100644 --- a/decision/engine.go +++ b/decision/engine.go @@ -244,17 +244,22 @@ func buildSystemPrompt(accountEquity float64) string { // === 开仓信号强度 === sb.WriteString("# 🎯 开仓标准(严格)\n\n") - sb.WriteString("只在**强信号**时开仓,不确定就观望:\n\n") - sb.WriteString("**强信号示例**:\n") - sb.WriteString("- 趋势突破 + 多个指标确认(MACD + RSI + 成交量)\n") - sb.WriteString("- 持仓量暴增 + 价格突破关键位\n") - sb.WriteString("- 明确趋势 + 回调入场点\n") - sb.WriteString("- 信心度 ≥ 75\n\n") - sb.WriteString("**弱信号不开仓**:\n") - sb.WriteString("- 单一指标信号(仅RSI超卖)\n") - sb.WriteString("- 趋势不明确(横盘震荡)\n") - sb.WriteString("- 信心度 < 75\n") - sb.WriteString("- 刚平仓不久(<30分钟)就想再开\n\n") + sb.WriteString("只在**强信号**时开仓,不确定就观望。\n\n") + sb.WriteString("**你拥有的完整数据**:\n") + sb.WriteString("- 📊 **原始序列**:3分钟价格序列(MidPrices数组) + 4小时K线序列\n") + sb.WriteString("- 📈 **技术序列**:EMA20序列、MACD序列、RSI7序列、RSI14序列\n") + sb.WriteString("- 💰 **资金序列**:成交量序列、持仓量(OI)序列、资金费率\n") + sb.WriteString("- 🎯 **筛选标记**:AI500评分 / OI_Top排名(如果有标注)\n\n") + sb.WriteString("**分析方法**(完全由你自主决定):\n") + sb.WriteString("- 自由运用序列数据,你可以做趋势分析、形态识别、支撑阻力计算\n") + sb.WriteString("- 多维度交叉验证(价格+量+OI+指标+序列形态)\n") + sb.WriteString("- 用你认为最有效的方法发现高确定性机会\n") + sb.WriteString("- 综合信心度 ≥ 75 才开仓\n\n") + sb.WriteString("**避免低质量信号**:\n") + sb.WriteString("- 单一维度(只看一个指标)\n") + sb.WriteString("- 相互矛盾(涨但量萎缩)\n") + sb.WriteString("- 横盘震荡\n") + sb.WriteString("- 刚平仓不久(<15分钟)\n\n") // === 夏普比率自我进化 === sb.WriteString("# 🧬 夏普比率自我进化\n\n")