看盘指标改选股公式:把"看"变成"自动筛"

很多指标你只在副图里"看",但手动翻 5000 只票不现实。通达信里可以把副图指标"改"成选股公式,让电脑自动把符合条件的票挑出来。本页基于《66.股票选股不求人》的副图→选股改写法,讲清语法关键与两步流程。

副图指标→选股:KDJ 的 J 上穿 0(示意) ⚠️ 示意还原,非真实行情数据;改写后只留 J 上穿0 为输出 0 轴 J 上穿 0 = 选股信号 CROSS(J,0) 改写:K:= / D:= 变中间变量(不显示),只留 J(或 XG:CROSS(J,0))一条输出 电脑每天收盘跑一遍,筛出全市场"J 上穿0"的票 → 再经逻辑体系过滤
示意:副图里 J 线下穿上穿 0 轴是超跌转强信号;把副图改写选股公式后,电脑自动批量找出该信号。来源《66.股票选股不求人》。
副图指标 → 选股公式:改写对照 ⚠️ 示意还原,非真实行情数据,仅展示概念结构 副图指标(冒号=输出) K: SMA(RSV,3,1); D: SMA(K,3,1); J: 3*K - 2*D; 三条都显示,肉眼逐一看 选股公式(:= 中间变量) K:= SMA(...); D:= SMA(...); J:= 3*K - 2*D; XG: CROSS(J,0); 输出变中间变量(只留一条 : 输出)
改写:把副图里的输出(冒号)全加等号变中间变量,只留 CROSS(J,0) 一条输出,电脑自动批量筛。相关:选股主轴

一、为什么要把副图改成选股公式(66.股票选股不求人)

副图指标是"人眼看信号",选股公式是"电脑批量找信号"。把常用的看盘指标(如 KDJ、MACD、量价)改写成选股条件,每天收盘让软件跑一遍,就能从全市场筛出"刚出现买点"的票,效率质变。

二、语法关键:输出语句 vs 中间变量

通达信公式里,冒号带不带等号决定这条语句"显不显示":

改写口诀:把副图里所有"输出"都改成"中间变量"(加等号),只留一条真正要筛选的条件作为输出。选股公式要求"有且只有一条输出"。

三、两步改成选股公式

  1. 抽源码:Ctrl+F 打开公式管理器,找到你的副图指标,复制其全部源码。
  2. 改写法:新建"条件选股"公式,粘贴源码;把除"筛选条件"外的每行都加 := 变成中间变量;最后只留一条 : 输出,即你要选的条件(如"金叉""上穿 0")。

例:原副图输出 K: SMA(...); D: SMA(...); J: 3*K-2*D;,改写时前两个加 :=,只留 J: ...; 作为输出(或进一步改成条件语句)。

四、示例:KDJ 的 J 上穿 0 选股

只想选出"J 值从下向上穿越 0 轴"的超跌转强票,最后一行写成:

XG: CROSS(J, 0);

CROSS(J,0) 是布尔条件(穿越发生时为真 / 返回 1),作为唯一输出 XG,软件就会选出当天发生该信号的全部股票。

五、常见坑

六、纪律边界

  • 选股公式解决"找信号",不解决"该不该买"——必须再过逻辑体系过滤。
  • 不迷信一个指标,多因子交叉验证更稳。
  • 盘后跑、盘前看,不盘中追着信号跑。

衔接:选股方法见 选股主轴;分时量价背离见 分时量价背离。来源:知识库《66.股票选股不求人》。

✓ 我会用"只留一条输出、其余加等号"把副图指标改成选股公式,并盘后初筛 + 逻辑过滤

补强·66套选股公式源码合集

知识库未命名文件夹包含66套选股公式源码合集,每套含设计原理+源码+成功率验证:

类别公式举例
超跌类KDJ超跌选股 / CCI超跌选股 / 乖离率BIAS超跌
金叉类MACD金叉 / 三金叉共振 / EXPMA双金叉
均线类均线多头排列 / 2560共振 / 均线粘合突破
涨停类涨停回马枪 / 龙回头 / 首板选股(量比>5)
形态类W底选股 / 极阴次阳 / 单针探底
共振类多周期共振 / 月周日MACD共振

补强·通达信源码使用教程

来源:知识库未命名文件夹《66套选股公式源码合集》《通达信源码的使用》《如何把看盘指标修改成选股公式》。衔接:多周期共振(共振选股公式)。

七、具体选股公式源码库(66套合集精选,可直接复制)

下面从《66套选股公式源码合集》(文档 02/03/09/11/12/15/22/23/24/58/59/60)提取 11 套可直接粘贴到通达信的选股源码。每套均声明"不含未来函数"。复制后到公式管理器新建"条件选股"粘贴即可(见本页补强·通达信源码使用教程)。记得:所有中间变量用 :=,只留一条 : 输出。

① MACD 金叉家族(文档 02)

{简单金叉}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
金叉选股:CROSS(DIF,DEA);

{零轴上首次金叉 / 双金叉}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);
MACD金叉:=CROSS(DIF,DEA);
水上金叉:=MACD金叉 AND DEA>0;
周期:=BARSLAST(CROSS(0,DEA));
水上金叉数:=COUNT(水上金叉,周期);
首次金叉:水上金叉 AND 水上金叉数=1;   {双金叉把 =1 改成 =2}

② 均线多头排列(文档 11)

A1:=MA(CLOSE,5);
A2:=MA(CLOSE,10);
A3:=MA(CLOSE,20);
A4:=MA(CLOSE,60);
选股:CLOSE>A1 AND A1>A2 AND A2>A3 AND A3>A4 AND CLOSE>OPEN;
{均线数值可改 120/250,也可扩到 5 条}

③ 极阴次阳 / 阳包阴(文档 15)

AA:=(REF(H,4)-REF(L,1))/C*100>10;
BB:=(REF(L,1)-L)/C*100>=0;
CC:=REF(C<O,1) AND C>O;
DD:=CLOSE>REF(CLOSE,1)*1.03;
EE:=(H-C)/C*100<1.5;
FF:=V<=LLV(V,5);
AA AND BB AND CC AND DD AND EE AND FF;
{含量能 5 日地量 LLV(V,5) 与 3% 涨幅过滤,抄底型}

④ 涨停回马枪(文档 09)

AA:=C/REF(C,1)>1.095 AND C=H;
BB:=BARSLAST(AA);
ZG:=HHV(H,BB);
ZD:=REF(L,BB);
ZCW:=(ZG-ZD)*0.25+ZD;
O>ZCW AND L<ZCW AND BB<=10;
{用 BARSLAST+HHV 算支撑位,回马周期 10 天可调}

⑤ 涨停双响炮(文档 12)

AA:=CLOSE>REF(CLOSE,1)*1.099;
BB:=HHV(ABS(C-REF(C,1))/REF(C,1)*100,BARSLAST(AA))<9;
CC:=COUNT(AA,30)=1 AND BARSLAST(AA)>5;
DD:=REF(BB AND CC,1) AND AA;
{首板后缩量回调再涨停,COUNT(AA,30)=1 限定一个月仅一次板}

⑥ CCI 超跌(文档 24,不含未来函数)

TYP:=IF((HIGH>CLOSE AND CLOSE>OPEN) OR (HIGH>OPEN AND OPEN>=CLOSE),CLOSE,HIGH)
   +IF((L<CLOSE AND CLOSE<OPEN) OR(L<OPEN AND OPEN<=CLOSE),CLOSE,LOW)/3;
优化CCI:EMA((TYP-MA(TYP,36.0270012))/(0.015*AVEDEV(TYP,36.0270012)),2.0332),COLORWHITE;
{选股逻辑:优化CCI 上穿 −150 时介入(副图含粉低吸信号)}

⑦ 乖离率 BIAS 超跌(文档 59)

AAA3:=((C-LLV(LOW,18))/(HHV(H,18)-LLV(LOW,18)))*100;
AAA4:=SMA(AAA3,9,1);
AAA5:=SMA(AAA4,3,1);
乖离率:=3*AAA4-2*AAA5;
AAA300:=SMA(SMA((C-LLV(LOW,20))/(HHV(H,20)-LLV(LOW,20))*100,3,1),3,1)/28.57;
AAA400:=EMA(AAA300,5);
操盘:=3*AAA300-2*AAA400;
AAA500:=MA(C,5);
A1:CROSS(操盘,AAA300) AND AAA300<2.1 AND C>O AND AAA500>REF(AAA500,1) AND REF(AAA500,1)>REF(AAA500,2);
{黄色柱体出现即上涨概率大}

⑧ W底 / 双底(文档 22,无任何未来函数)

VAR1:=(2*CLOSE+HIGH+LOW+OPEN)/5;
VAR2:=EMA(EMA(EMA(VAR1,4),4),4);
SJ:=(VAR2-REF(VAR2,1))/REF(VAR2,1)*100;
操作:=MA((LOW+HIGH+CLOSE)/3,5);
买卖:=LLV(操作,13);
J:=买卖+0.0001;
JC:=CROSS(操作,J);
AA:=MA(C,120);
双底:COUNT(JC,10)>0 AND L<买卖 AND 买卖=REF(买卖,5) AND AA>REF(AA,1);

⑨ 单针探底 / 大长腿(文档 23)

比前跌率:=(REF(C,1)-CLOSE)*100/REF(C,1);
长阴K:=CLOSE<OPEN AND CLOSE<0.9*MA(CLOSE,5) AND ABS(CLOSE-OPEN)/CLOSE>0.03;
长腿:=长阴K AND (MIN(CLOSE,OPEN)-LOW)/(H-LOW)>=1/3 AND 比前跌率>=3;
L0:=CONST(REF(L,BARSLAST(长腿>0)));
JZL:=ABS(L0-LOW)<=0.024 OR ABS(L0-MIN(O,CLOSE))<=0.024 OR ABS(L0-H)<=0.024 OR ABS(L0-MAX(O,CLOSE))<=0.024;
长腿踩线:=COUNT(JZL,30)>=1;
缩倍:=V<=0.5*REF(V,1);
五日总涨幅:=SUM((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100,5)<1;
下影线:=(H-LOW)/LOW*100>5 AND (MIN(O,CLOSE)-LOW)/LOW*100>5;
单针探底:=五日总涨幅 AND 下影线;
XG:=COUNT(长腿踩线 AND 缩倍,3)>1;
{含 CONST 定点常数、缩倍量、精准线等进阶写法}

⑩ 三金叉共振(文档 03:KDJ+MACD+均线)

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:=3*K-2*D;
五日均线:=MA(CLOSE,5); 十日均线:=MA(CLOSE,10);
均线金叉周期:=BARSLAST(CROSS(五日均线,十日均线));
KDJ金叉周期:=BARSLAST(CROSS(K,D));
MACD水下金叉:=CROSS(DIF,DEA) AND DEA<0;
MACD金叉周期:=BARSLAST(MACD水下金叉);
三金叉见底:IF(均线金叉周期<=1 AND KDJ金叉周期<=1 AND MACD金叉周期<=1,1,0);
{用"金叉周期≤N"实现多因子同时成立,N 可调 1/2}

⑪ 多周期共振(周线/月线,文档 58/60)

{58 周线KDJ底部}
AAA4:=MA(KDJ.K#WEEK(9,3,3),5);
AAA5:=MA(KDJ.D#WEEK(9,3,3),5);
AAA6:=MA(KDJ.J#WEEK(9,3,3),5);
DZ:AAA6>REF(AAA6,1) AND AAA10<40;   {调用周线=参数后加 #WEEK}

{60 年线+月周MACD共振}
月MACD:=MACD.MACD#MONTH;
周DIF:=MACD.DIF#WEEK;  周DEA:=MACD.DEA#WEEK;
AAA:月MACD>0 AND 周DIF>=0 AND 周DEA>=0 AND 站上年线天数>21;
{关键语法 #WEEK/#MONTH 跨周期调用,对抗主力尾盘诱多}

以上源码来自《66套选股公式源码合集》对应文档。复制时连同 := 中间变量和唯一 : 输出一起粘贴;若提示"输出超过一条",检查是否漏了 :=。衔接:技术指标扩展(指标原理)、多周期共振(共振实战)、K线形态学(形态识别)。

信号漂移与跨周期验证示意 ⚠️ 示意还原,非真实行情数据;仅展示概念结构 日线(易漂移) 0轴 假金叉次日消失 周线(稳定) 穿越后维持 成因:收盘价被尾盘操纵 → 日线金叉次日消失(信号漂移);放大到周/月线可过滤主力诱多
示意:同一信号在日线周期可能因尾盘操纵出现"假金叉",放大到周线则稳定。来源《66套选股公式》文档 03/22/23/24/58/60。相关:多周期共振

八、选股常用函数词典(从真实源码提炼)

选股公式不是死记源码,掌握这几个函数就能自己拼条件。下表从 §七 11 套源码里提炼,配真实例子:

函数在选股中的用法真实示例(出自)
CROSS(A,B)A 上穿 B,金叉核心CROSS(DIF,DEA)(02/03)
REF(X,N)N 周期前的 X 值,做阴阳/跌幅对比REF(C,1) 昨收、REF(C<O,1) 昨阴(15/59)
COUNT(X,N)N 周期内 X 成立次数COUNT(水上金叉,周期) 双金叉数(02/22)
BARSLAST(X)距 X 成立已过的周期数BARSLAST(AA) 距涨停天数(09)
BARSLASTCOUNT(X)连续成立天数(预警连板常用)龙池预警连板计数
EVERY(X,N)连续 N 日都满足EVERY(优化CCI<-150,…) CCI 底部(24)
HHV(X,N) / LLV(X,N)N 周期最高 / 最低HHV(H,BB) 支撑位、LLV(V,5) 地量(09/15)
SUM(X,N)区间求和SUM(涨幅,5) 五日总涨幅(23)
CONST(X)把某值固定为常数(精准线基点)CONST(REF(L,…)) 单针探底(23)
ABS(X)绝对值(涨跌幅)ABS(C-O) 实体幅度(12)
X#WEEK / X#MONTH跨周期调用(周/月线值)KDJ.K#WEEK(9,3,3)(58/60)

九、多周期共振专题(#WEEK / #MONTH 跨周期语法)

单周期信号易被操纵,跨周期共振是过滤噪音的关键。通达信里在指标名后加 #WEEK(周线)或 #MONTH(月线)即可调用更长周期的值,例如 KDJ.K#WEEK(9,3,3) 取周线 KDJ 的 K 值。

实战逻辑(文档 58/60):日线 MACD 金叉可能是尾盘诱多,但"月线 MACD>0 且 周线 DIF≥0 且 周线 DEA≥0 且 站上年线天数>21"同时成立时,趋势可靠性大幅提升。把长周期条件作为过滤层叠加在日线选股公式上,能显著降低假信号。

十、选股公式验证与未来函数

十一、参数优化清单(哪些 N 可以自己调)

公式可改参数调参方向
均线多头(11)5/10/20/60改 120/250 看长线趋势
极阴次阳(15)3%(DD 行)调大更严格、调小更灵敏
涨停回马枪(09)10(BB<=10)调大容许多调几天
W底(22)30/13/120调小缩短形态周期
月周共振(60)M:=21, N:=250年线周期参数
三金叉(03)≤1(金叉周期)改 ≤2 放宽同步要求

十二、预警公式(盘中实时触发,与选股互补)

选股 vs 预警的区别:条件选股是"盘后一次性"跑全市场、列出结果;预警公式是"盘中实时监控",当某只票满足条件时弹窗/声音提示,适合盯盘时用。

{龙池条件预警示例(部分数据,设置步骤待补)}
龙池:MWZH1 OR WAZH2 OR CGWU OR ZHUM3;
{把选股条件改为预警条件,在"条件预警"里添加股票池即可}

⚠️ 预警公式的设置步骤(功能→预警系统→条件预警→新增)在知识库中暂未取到完整原文,标记为[部分数据];综合选股器的"选股范围/剔除 ST/叠加多条件"操作亦属[无数据],建议以通达信实际界面为准。延伸:早盘看盘界面(盘中监控场景)。

延伸阅读(相关深度模块)

本页知识点在以下专门模块有更深入的展开,建议交叉阅读:猎庄战法王子量学技术指标扩展