Go
-Stock
介绍
分析报告
项目文档
赞助支持
人生模拟
K线王者
GitHub
← 返回文档列表
2026.10 新功能介绍与使用说明
功能说明
浏览 86
更新 2026-10-25 18:17
> 正在渲染文档内容…
# 2026.10 新功能介绍与使用说明 > **适用版本**:2026.10.24 ~ 2026.10.25 期间发布的功能(14 路共振已随 `v2026.10.24.3-release` 发布;趋势扫描工具与趋势跟随自动调池随下一版本发布) > **更新日期**:2026-10-25 > **相关文档**:[OKX 自动交易设置参数详解](/docs/19)、[买卖点信号监控 · 功能介绍与使用说明](/docs/14)、[合约行情功能说明](/docs/17) --- ## 📋 功能总览 | # | 功能 | 入口 | 类型 | |---|------|------|------| | 1 | 买卖点信号扩路(9→14 路共振) | K 线图 / 信号监控面板(自动生效) | 算法升级 | | 2 | OKX 全市场永续趋势扫描工具 | OKX 交易面板工具栏「趋势扫描」按钮 | 手动工具 | | 3 | 扫描结果快速入池 | 趋势扫描弹窗结果表「+ 监控」按钮 | 手动工具 | | 4 | 趋势跟随自动调池(模拟盘/实盘) | OKX 交易面板监控池区「趋势跟随」开关 | 全自动引擎 | | 5 | 设置页新增「自动调池」总闸 | 设置 → OKX 交易设置 | 安全开关 | | 6 | 灵敏度档位 / 风控参数完善 | 信号监控面板 / 设置页 | 参数调整 | --- ## 一、买卖点信号扩路:9 路 → 14 路共振 K 线图上的买/卖点箭头与后台信号监控共用的买卖点算法,从 10 路证据扩到 **14 路等权共振**,并新增「分组门控」约束。 ### 1.1 计分与门控机制 - **等权计分**:每路证据命中记 1 分,14 路满分 14 分; - **四组门控**:14 路证据分属 4 个组(震荡 / 动量 / 量价 / 趋势),信号要求 **至少 2 个组** 同时有证据命中,防止单一指标的多个同源信号「刷分」; - **纯因果**:全部证据只用当根及之前 K 线,无未来函数、无重绘。 ### 1.2 14 路证据全表 | 组 | 证据 | 买侧触发 | 卖侧触发 | 本期新增 | |----|------|----------|----------|:--------:| | 震荡组 | RSI(14) | 上穿 30 | 下穿 70 | | | 震荡组 | KDJ(9) | 低位金叉(K<35) | 高位死叉(K>65) | | | 震荡组 | CCI(20) | 回穿 -100 | 回穿 +100 | | | 动量组 | MACD(12,26,9) | 金叉 | 死叉 | | | 动量组 | TEMA(21,5) | 斜率转上 | 斜率转下 | | | 动量组 | TRIX(15) | 斜率转上 | 斜率转下 | | | 动量组 | ADX(14) | DI+ 主导 + ADX 趋势强 | DI- 主导 + ADX 趋势强 | | | 量价组 | 均价线 | 收复当日均价线 | 跌破当日均价线 | | | 量价组 | 放量 | 本根量 > 1.5×近 5 根均量 | 同左(方向随价格) | | | 量价组 | MFI(14) | 上穿 20(超卖回升) | 下穿 80(超买回落) | ✅ | | 量价组 | CMF(20) | 资金流转正 | 资金流转负 | ✅ | | 趋势组 | Donchian(20) | 通道突破(一次性事件) | 通道跌破 | | | 趋势组 | Supertrend(10,3) | 方向翻多 | 方向翻空 | ✅ | | 趋势组 | BBI | 收盘上穿 BBI | 收盘下穿 BBI | ✅ | > **为什么是这 4 路新增**:MFI 是「量加权 RSI」、CMF 是 Chaikin 资金流,补强此前参与度过低的量价组;Supertrend 与 BBI 补强趋势组。刻意排除 OBV(与 CMF 同为资金流指标、共线)与 EMA12/21(DIF = EMA12−EMA21,与 MACD 数学同源)。 ### 1.3 灵敏度档位(同步调整) | 档位 | 最低分 | 占 14 路比例 | 组门控 | 适用 | |------|--------|--------------|--------|------| | 灵敏 | ≥ 4 路 | ≈ 29% | ≥2 组 | 信号多、噪音多 | | **标准(默认)** | ≥ 6 路 | ≈ 43% | ≥2 组 | 平衡 | | 严格 | ≥ 7 路 | ≈ 50% | ≥2 组 | 只要高质量信号 | ### 1.4 存量用户迁移说明 - 旧存档的 3 / 5 档不在新档位中,**自动落到默认 6(标准)**; - 旧存档的 4 会被保留,但语义从「旧标准」变为「新灵敏」(面板会显示档名,可感知); - 设置页「最低信号分数」(`SignalMinScore`)是**绝对分数**门槛,满分从 10 变 14 后实质变松,**建议存量用户从 6~7 上调到 8~10**; - K 线图、信号监控面板(股票/OKX 模拟盘/OKX 实盘三页签)、AI 推荐评分展示已全部同步为 14 路口径。 ### 1.5 设计取舍(诚实声明) - MFI 与震荡组 RSI 存在已知轻度共线(同构、常同根触发却分属两组,会轻度虚增组覆盖),接受此代价换取量价组参与度; - 新 4 路均为「一次性事件」语义(穿越/翻转),与既有证据风格一致; - **扩路未经箭头级 A/B 复核**(历史上 9→10 路 A/B 通过,10→14 未做)。若实测信号质量被稀释,回退优先级:先回退 MFI。 --- ## 二、OKX 全市场永续趋势扫描工具 一键扫描 OKX 全市场 USDT 本位永续合约,找出**当前明显处于上升趋势**的品种。与买卖点(择时事件)互补,这是一个**状态快照型**工具——回答「谁在趋势里」,不回答「何时买卖点」。 ### 2.1 入口 OKX 交易面板(模拟盘或实盘页签均可)→ 顶部工具栏「**趋势扫描**」按钮。 ### 2.2 五路趋势证据 | # | 证据 | 判定 | 权重 | |---|------|------|------| | 1 | 均线多头排列 | 收盘 > MA20 > MA60 | 1 分 | | 2 | MA20 上行 | MA20 高于 5 根之前 | 1 分 | | 3 | Supertrend(10,3) | 方向为多 | 1 分 | | 4 | ADX 趋势强度 | ADX ≥ 25 且 DI+ > DI- | 1 分 | | 5 | Donchian(20) 上半区 | 收盘 ≥ 通道中轨 | 1 分 | 满 5 分 = 趋势最强。数据不足 70 根 K 线的品种自动跳过,不参与统计。 ### 2.3 使用步骤 1. 点击「趋势扫描」,弹出扫描窗口; 2. 选择**周期**(默认 1D,可选 4H / 1H / 15m)与**门槛**(默认 4 分=明显趋势,可选 3=宽松 / 5=严格); 3. 点击开始,进度条显示实时进度(全市场 USDT 永续约 300+ 品种,每品种拉 200 根 K 线,6 并发,一般 1~2 分钟); 4. 扫描可中途停止,已完成部分照常展示; 5. 结果按**趋势分降序 → ADX 降序**排列,只显示达到门槛的品种。 ### 2.4 结果表字段说明 | 列 | 含义 | 怎么读 | |----|------|--------| | 品种 | 合约代码(如 BTC-USDT-SWAP) | 点击整行 = 切到该品种 + 对应周期看 K 线 | | 趋势分 | 五路证据命中数 | 5/5 最强;颜色红≥5、橙≥4 | | 现价 | 最新收盘价 | — | | 单根涨跌 | 最新一根 K 线涨跌幅 | 涨红跌绿 | | ADX | 趋势强度(0~100) | ≥25 认为有趋势,越大越强 | | 距20期高 | 距 Donchian 上轨的空间 | `+12.3%` = 现价距 20 期高点还有 12.3% 空间 | | 操作 | 「+ 监控」按钮 | 见下节 | ### 2.5 快速入池(+ 监控) 结果行末「**+ 监控**」按钮把该品种一键加入**当前面板环境对应的 OKX 监控池**: - 模拟盘面板 → 模拟盘监控池;实盘面板 → 实盘监控池; - 入池代码自动加 `ok:` 前缀,与信号监控面板(三页签)共享同一池与持久化——入池后立即可被买卖点信号监控扫到; - 已在池中的品种显示「已入池」(禁用态),池满 50 只或重复添加会被拒绝并提示; - 点击整行(除按钮外)= 切品种看 K 线,不影响入池。 --- ## 三、趋势跟随自动调池(本期核心) 把上一节的「手动扫描 → 手动入池」全自动化:引擎按你设定的间隔定时扫描全市场,达到入池门槛的品种自动入池,池内品种失去趋势后自动移除——**趋势跟随只调池、不下单、绝不主动平仓**,监控池从此变成一个「永远装着当前趋势品种」的动态池。 ### 3.1 功能定位与分工 | 环节 | 负责模块 | 说明 | |------|----------|------| | 选品种(谁在趋势里) | 趋势跟随自动调池 | 定时扫描、入池、出池 | | 择时机(何时买卖) | 买卖点信号监控(14 路共振) | 池内品种的买卖点信号 | | 下单与平仓 | 信号自动交易(模拟盘/实盘自动下单) | 买卖点信号 → 市价单/平仓,动真实资金的只有这一环 | 失趋势但仍有持仓的品种会**暂留池中**:买卖点自动交易扫的是同一个池,卖点信号平仓后,下轮趋势扫描再查一次自然移除。趋势跟随自身不碰任何仓位。 ### 3.2 开启条件(双重约束,缺一不可) | 层 | 开关 | 位置 | 作用 | |----|------|------|------| | 1 | **自动调池总闸** | 设置页 → OKX 交易设置 → 「自动调池·模拟盘」/「自动调池·实盘」 | 全局总闸,随时可一键急停 | | 2 | **趋势跟随开关** | OKX 交易面板 → 监控池区 → 「趋势跟随」 | 面板级启停与参数配置 | - 两层都开才执行;关掉任何一层立即停止; - 需要 **VIP2 及以上**赞助权限(与信号监控同门槛); - 实盘总闸未开时面板红字提示「总闸未开(设置页)」; - 引擎每轮执行前都会**实时回查设置页总闸**(本地读库,微秒级)。 ### 3.3 配置参数详解(模拟盘/实盘各自独立持久化) | 参数 | 可选值 | 默认 | 说明 | |------|--------|------|------| | 周期 | 1D / 4H / 1H / 15m | 1D | 趋势判定的 K 线周期。周期越短,进出池越频繁 | | 入池分 | 3 / 4 / 5 | 5 | 全市场扫描结果 ≥ 该分自动入池。5 = 只收五路证据全中的最强趋势 | | 出池分 | 1 ~ 入池分-1 | 3 | 池内品种复扫 < 该分进入移除流程。必须低于入池分(滞回设计,见 3.5) | | 间隔 | 5 分钟 / 15 分钟 / 30 分钟 / 1 小时 / 2 小时 / 4 小时 / 12 小时 | 60 分钟 | 自动扫描周期,见 3.7 | ### 3.4 每轮扫描完整流程 ``` 间隔到达 ├─ 1. 总闸校验(设置页开关实时回查,未开 → 本轮跳过) ├─ 2. 全市场扫描:拉取全部 USDT 本位永续 → 逐品种五路证据评分 ├─ 3. 自动入池:评分 ≥ 入池分且不在池中的品种加入监控池(上限 50 只) ├─ 4. 池内复扫:对池中每个 ok: 前缀品种重新评分 │ ├─ 评分 ≥ 出池分 → 保留(仍在趋势中) │ └─ 评分 < 出池分 → 进入移除流程 │ ├─ 无持仓 → 直接移除出池 │ └─ 仍有持仓 → 暂留池中,等买卖点自动交易平仓后,下轮扫描再移除 ├─ 5. 漏扫补判:本轮 K 线没取到的池内品种单独拉数补判;仍取不到 → 保守跳过不移除 └─ 6. 写入「上次运行摘要」(见 3.8) ``` ### 3.5 「5 入 3 出」滞回设计 入池门槛(默认 5)**高于**出池门槛(默认 3),中间形成缓冲带: - 品种必须「五路证据全中」才进池,但只需跌破 3 分才进入移除流程; - 若进出同分,品种在门槛附近震荡时会反复进出池,产生大量无意义换手; - 滞回带让边界品种**宁可多留一轮**,减少横跳。 ### 3.6 「暂留池中」机制(为什么不动仓) - 趋势跟随**绝不主动平仓**——历史上曾提供过「移除前主动平仓」选项,已按需求移除:失去趋势不等于必须立刻离场,离场时机交给买卖点信号(同一个池里的卖点信号)决定; - 失趋势 + 无持仓 → 立即移除(池子里不留死品种); - 失趋势 + 有持仓 → 暂留,等自动交易平仓后下轮自然移除(持仓不会被「遗忘」,也不会被粗暴市价砸出); - 只处置 `ok:` 前缀品种;跨所品种(`bn:`/`bt:`)不会被自动调池; - 实盘的真实资金风险全部由「实盘自动下单」及其风控参数承担(详见 [OKX 自动交易设置参数详解](/docs/19))。 ### 3.7 运行节奏与节流 - 引擎挂在后端 Go cron 的统一节拍上(与信号监控同源,不受浏览器后台定时器节流影响); - 模拟盘池与实盘池各按自己的间隔独立节流; - **running 锁防重入**:一轮没跑完(如网络慢)时,下一轮自动跳过,不会叠加扫描; - **5 分钟档提示**:全市场扫描一轮要拉 300+ 品种 × 200 根 K 线,5 分钟档会长期高频占用取数带宽,且失趋势判定更贴近盘中噪音——建议搭配 1H 以上周期使用。 ### 3.8 上次运行摘要 面板显示每轮执行结果,示例: ``` 10-25 09:30 · 扫描 312 只 · 入池 4 · 移除 2 · 持仓暂留 1(待自动交易平仓)· 42s ``` - **入池 N**:本轮新加入的品种数; - **移除 N**:本轮移除数(失趋势且无持仓); - **持仓暂留 N**:失趋势但仍有持仓、暂留池中等待平仓的数量; - **耗时**:本轮扫描用时。若耗时接近间隔时长,说明间隔偏短(有 running 锁兜底不会重入,但建议放宽)。 ### 3.9 推荐配置参考 | 风格 | 周期 | 入池分 | 出池分 | 间隔 | |------|------|--------|--------|------| | 保守(推荐入门) | 1D | 5 | 3 | 4 小时 | | 标准 | 4H | 5 | 3 | 1 小时 | | 激进 | 1H | 4 | 3 | 15 分钟 | 先用模拟盘池跑几天,观察摘要中进出池节奏与移除品种的趋势衰减是否合理,再考虑实盘。 --- ## 四、设置页新增/调整项 ### 4.1 新增:自动调池总闸(OKX 交易设置区) | 开关 | 说明 | |------|------| | 自动调池·模拟盘 | 模拟盘池趋势跟随的全局总闸 | | 自动调池·实盘 | 实盘池趋势跟随的全局总闸(下单仍由「实盘自动下单」负责) | - 与面板「趋势跟随」开关构成双重约束; - 修改后**必须点保存**并确认「保存成功」提示(开关只在内存态显示,未保存的改动重启即失)。 ### 4.2 调整:预警最低信号分数帮助文案 满分从 10 改为 14,帮助文案已更新为「建议 8~10」,存量用户的旧值(6~7)实质门槛变松,建议上调。 ### 4.3 修复:防爆仓参数空值处理 「最大持仓数」「最大保证金率」输入框清空后保存,现在会自动规范化回默认值(3 / 30),不再写入空值。相关消费端对空/非法值一律保守回退(宁严格勿放行)。 --- ## 五、常见问题 FAQ **Q1:自动交易拒单提示「已达最大并发持仓数 5/3」怎么读?** 格式是「**当前持仓数/上限**」。例中 5 是你当前有 5 笔持仓,上限是 3(默认值)。把设置页「防爆仓·最大持仓数」改成 10 并**点保存**后,会变成 `X/10`。0 = 不限制。 **Q2:设置页改了参数但「不生效」?** 按顺序检查:① 是否点了保存按钮并看到「保存成功」提示;② 运行中的应用是否为最新构建(后端 Go 代码改动需要重新编译,`wails dev` 重启或重新 `wails build`);③ 拒单文案里的参数数字是库里真值,以它为准。 **Q3:实盘面板提示「总闸未开(设置页)」,但我设置页明明开了?** 依次确认:① 总闸保存是否落库(改完开关必须点保存;旧版本二进制有丢字段问题,升级后需重新开关并保存一次);② 切走再切回 OKX 面板触发重新拉取。引擎每轮执行前实时回查总闸,最终以库值为准。 **Q4:趋势跟随多久跑一轮?会同时跑两轮吗?** 按面板配置的间隔(5 分钟 ~ 12 小时)。running 锁保证同一池同时最多一轮,上轮没跑完时下轮自动跳过。 **Q5:趋势跟随会动我的仓位吗?** 不会,**绝不主动平仓**。失趋势但有持仓的品种只是暂留池中,平仓完全由买卖点自动交易的卖点信号驱动;失趋势且无持仓的品种才会移除出池。 **Q6:自动入池的品种和手动加的会冲突吗?** 不会。同一个池里自动/手动条目无差别,去重按代码。移除只由趋势评分驱动——手动加的品种失趋势同样会被移除(有持仓则暂留)。 **Q7:监控池上限多少?** 50 只(股票池与 OKX 池各自独立计数)。自动入池遇满池会跳过。 **Q8:趋势评分和买卖点信号是一回事吗?** 不是。趋势五路评分是**状态快照**(当前是否在趋势中);买卖点 14 路是**择时事件**(是否出现买卖点)。设计上互补:趋势跟随负责「选品种」,买卖点负责「择时机」。 --- ## 六、相关文件与代码索引 | 模块 | 文件 | |------|------| | 14 路买卖点算法 | `frontend/src/components/kline/calc.ts`(`buySellPointsValues`) | | 灵敏度档位常量 | `frontend/src/components/kline/constants.ts`(`BUY_SELL_SCORE_OPTIONS`) | | 趋势五路判定 | `frontend/src/components/kline/calc.ts`(`okxUptrendScan`) | | 全市场扫描编排 | `frontend/src/components/kline/okxTrendScanner.ts` | | 趋势跟随引擎(自动调池) | `frontend/src/components/kline/signalMonitor.ts`(`runTrendFollowTick` / `autoTrend` state) | | 扫描弹窗与面板 UI | `frontend/src/components/OKXTradingPanel.vue` | | 设置页总闸 | `frontend/src/components/settings.vue` + `backend/data/settings_api.go`(`UpdateConfig` 白名单) |