Generated by Answer me with HTML 0.5.10 · 2026-11-02 21:21 · ★ Star on GitHub

《黄金筹码峰》全套体检与修订

8 段原始代码 / 19 处问题 / 4 份可直接粘贴的修订版

source用户提供的完整套装源码 2026-11-02

先给判断:这套名字叫筹码峰,但主逻辑里没有筹码分布。真正的内核是 20 日线性回归偏离度加 ATR 归一通道。

A

这套指标的真实内核

名不副实的地方

全篇 8 段代码里,只有「黄金庄家控盘」出现了 WINNER 筹码函数,共一行。 主图、副图、选股三段用的都是同一个东西:收盘价偏离自身 20 日回归线的百分比。 所以它属于顺势追涨类,不是筹码类,更不是抄底类。

三件事决定了它的性质:

  • 选股条件里 C>MA(C,200) 是硬门槛,只在长期均线上方选股。
  • 买点是偏离度从下轨回升,属于趋势中的回调结束,不是深跌反转。
  • 与海底捞月的超跌抄底方向相反,两者互补,不能互相替代。
B

体检:19 处问题与处理

序 位置 问题 处理
1 主图 偏差 与 偏离值 是同一条公式 删 偏差
2 主图 买线卖线 RSV60 K60 D60 定义后未使用 删 5 项
3 主图 DRAWNUMBER 在信号点重打价格 删
4 主图 STICKLINE 宽度写 0.0 改 0.1
5 主图 注释引用不存在的 R方20 与 斜率20 删注释
6 主图与优化块 TR1 与 ATR14 同式重复 合并为 控盘线 一行
7 优化块 JJJ 六重 OR 链恒等于 偏离值≥0 删,属伪条件
8 优化块 锁定筹码 浮动筹码 急速超跌 当日收阳 MTR ATR20 全未使用 删 6 项
9 信号块 与优化块完全重复,只差 JJJ 合并
10 副图 12 层 DRAWBAND 全是同色渐变 留 2 层
11 副图 DRAWICON 条件被换行折断 合并单行
12 选股 条件带输出名 HHH: 去掉冒号
13 选股 大括号注释跨行嵌在表达式中间 删
14 资金监测 整块与筹码峰无关 建议删除
15 资金监测 VAR1 分母在一字板为 0 若留须保护
16 资金监测 变量名用全角数字 5日换手 改 换手5日
17 庄家控盘 唯一真正用 WINNER 的段 保留,单独成图
18 全篇 CAPITAL 依赖流通股本 通达信自带,无需改
19 全篇 六次重复定义同一批变量 合并后各留一次

关于第 7 条要多说一句。原式 JJJ:=主力筹码 OR 主力筹码*0.9 OR ... 在通达信里是布尔运算。 任何非零数都算真,所以这串等价于 主力筹码<>0,也就是 偏离值>=0。 它看起来是六个条件,实际只是一个条件,属于典型的凑字数写法。

C

修订版一:主图

text
{黄金筹码峰·主图 修订版 2026-11-02}{内核: 20日线性回归偏离度 FORCAST + 30日ATR归一通道; 无未来函数}偏离值:=(C-FORCAST(C,20))/C*100;控盘线:=MA(MAX(MAX(H-L,ABS(REF(C,1)-H)),ABS(REF(C,1)-L)),30)/C*100*0.8;STICKLINE(偏离值>0,L,H,0.1,1),COLORRED;STICKLINE(偏离值>0,C,O,2,1),COLORRED;STICKLINE(偏离值<0,L,H,0.1,1),COLORGREEN;STICKLINE(偏离值<0,C,O,2,1),COLORGREEN;STICKLINE(偏离值>0 AND REF(偏离值,1)<0,O,C,2,0),COLORYELLOW;STICKLINE(偏离值<0 AND REF(偏离值,1)>0,O,C,2,0),COLORBLUE;DRAWSL(CROSS(控盘线,偏离值),H,0,5,0),COLORGREEN,LINETHICK2;DRAWSL(CROSS(偏离值,-控盘线),L,0,5,0),COLORRED,LINETHICK2;DRAWICON(CROSS(控盘线,偏离值),H,39);DRAWICON(CROSS(偏离值,-控盘线),L,38);
D

修订版二:副图

text
{黄金筹码峰·副图 修订版 2026-11-02}偏离值:=(C-FORCAST(C,20))/C*100;主力筹码:IF(偏离值>=0,偏离值,0),NODRAW,COLOR4080FF;散户筹码:IF(偏离值<0,-偏离值,0),NODRAW,COLORBLUE;控盘线:=MA(MAX(MAX(H-L,ABS(REF(C,1)-H)),ABS(REF(C,1)-L)),30)/C*100*0.8;DRAWBAND(主力筹码,RGB(160,0,0),0,RGB(0,0,0));DRAWBAND(散户筹码,RGB(0,140,240),0,RGB(0,0,0));换手:=V/CAPITAL*100;启动:=C>MA(C,200) AND SMA(C,50,2)>REF(SMA(C,50,2),1) AND SMA(C,50,2)>MA(C,200)      AND CROSS(偏离值,-控盘线) AND C>O AND 换手>5;STICKLINE(启动,0,10,2,0),COLORRED;STICKLINE(启动,2,8,2.5,0),COLORBLUE;STICKLINE(启动,3,6,3,0),COLORGREEN;STICKLINE(启动,4,5,3.5,0),COLORYELLOW;DRAWICON(REF(偏离值,1)>控盘线 AND 偏离值<控盘线,控盘线,39);DRAWICON(REF(偏离值,1)<-控盘线 AND 偏离值>-控盘线,控盘线,38);
E

修订版三:选股

text
{黄金筹码峰·选股 修订版 2026-11-02}{条件选股专用: 纯条件, 无输出名, 可直接粘贴}偏离值:=(C-FORCAST(C,20))/C*100;控盘线:=MA(MAX(MAX(H-L,ABS(REF(C,1)-H)),ABS(REF(C,1)-L)),30)/C*100*0.8;C>MA(C,200) AND SMA(C,50,2)>REF(SMA(C,50,2),1) AND SMA(C,50,2)>MA(C,200)AND CROSS(偏离值,-控盘线) AND C>O AND V/CAPITAL*100>5;
F

修订版四:庄家控盘副图(唯一用 WINNER 的一段)

text
{黄金庄家控盘·副图 修订版 2026-11-02}V1:=EMA(EMA(C,9),9);控盘:=(V1-REF(V1,1))/REF(V1,1)*1000;锁仓:=100*WINNER(C*0.95);无庄控盘:IF(控盘<0,控盘,0),COLORWHITE,NODRAW;有庄控盘:IF(控盘>REF(控盘,1) AND 控盘>0,控盘,0),COLORRED,NODRAW;主力出货:IF(控盘<REF(控盘,1) AND 控盘>0,控盘,0),COLOR00FF00,NODRAW;高度控盘:IF(锁仓>50 AND C=HHV(C,10) AND 控盘>0,控盘,0),COLORFF00FF,NODRAW;STICKLINE(控盘<0,控盘,0,3,0),COLORWHITE;STICKLINE(控盘>REF(控盘,1) AND 控盘>0,控盘,0,3,0),COLORRED;STICKLINE(锁仓>50 AND C=HHV(C,10) AND 控盘>0,控盘,0,3,0),COLORFF00FF;STICKLINE(控盘<REF(控盘,1) AND 控盘>0,控盘,0,3,0),COLOR00FF00;开始控盘:IF(CROSS(控盘,0),5,0),COLORYELLOW,LINETHICK1;
G

同花顺的差异点

  • FORCAST 在同花顺部分版本不可用,可换成 (C-MA(C,20))/MA(C,20)*100,含义从回归拟合值变为均线偏离,水平会略小。
  • WINNER 同花顺写作 WINNER(C) 形式一致,但部分版本需要开通筹码数据,否则返回常数。
  • CAPITAL 同花顺同样存在,但单位是股,与通达信的手相差 100 倍,换手率要除以 100 修正。
  • 注释符号:通达信用大括号,同花顺用两条斜杠,直接粘贴会报错。
H

检测结果与建议

主图修订版
12 行有效代码
副图修订版
15 行有效代码
选股修订版
4 行有效代码
控盘修订版
12 行有效代码
括号配平
全部通过
全角字符
0
重复定义
0
先用后定义
0

自检口径:逐行剥离注释后检查括号配平、全角字符、变量先定义后使用、重复输出名。

处置建议:

  • 主图、副图、选股三份直接用,逻辑与原版完全一致,只是删掉死代码。
  • 庄家控盘单独建一个副图,不要和上面三份混装,混装会报重复输出。
  • 黄金资金监测整块建议丢弃,它是另一类指标,与筹码峰无关。
  • 想验证它值不值得接进策略,我可以按老规矩跑一遍。它属顺势,与超跌体系互为反面,先看单独能否跑过死拿。

下载(UTF-8 BOM,可直接用记事本另存后导入通达信):