通达信算盘K线主图指标(超买超卖型)指标公式

📅 2026-07-13

核心逻辑

这是一个结合“毁三观”波段理论的短线追涨指标。其核心原理是:通过追踪最近7个“安静期”(DOPEN/DHIGH/DLOW/DCLOSE连续不变)的加权均价,找出这些波段中的最高价(波段MAX2)和最低价(波段MIN),用于判断多空力量。当股价放量向上突破波段MAX2且满足趋势向上的条件时,视为强势启动信号。同时叠加了常规条件(近期有涨停或5日内涨幅>10%,且34日内不是最高点)和量能条件(当日成交量放大),以过滤假突破。

买卖信号

**买入条件**(满足任一即可,公式中为OR关系): 1. D条件A:收盘上涨+波段趋势向上+快速K线突破+近期有调整(4日内有阴线)+常规条件A+常规条件B 2. D条件B:4日涨幅超过20%(D条件B>20且形成金叉) **卖出信号**:公式中未明确给出卖出条件,仅作为买入指标使用。

用法

1. **预警设置**:将公式加入预警系统,当出现“买入”信号时关注; 2. **信号验证**:出现信号后,需结合大盘环境和个股基本面判断; 3. **仓位控制**:该指标属于追涨型策略,建议轻仓操作,严格止损; 4. **配合使用**:可结合均线、MACD等趋势指标确认趋势方向,避免在震荡市中使用。

公式源码

N:=14;
{常规条件}
常规条件A:=((EXIST(CLOSE/REF(CLOSE,1)>1.095 AND CLOSE=HIGH,13) OR EXIST(((CLOSE-LLV(CLOSE,5))/LLV(CLOSE,5)*100)>10,13))) AND HHV(HIGH,34)!=HIGH;
常规条件B:=IF(BARSTATUS=2,vol/FROMOPEN>(REF(VOL,1)+REF(VOL,2))/480,VOL>(REF(VOL,1)+REF(VOL,2))/2);
{毁三观指标}
DD:=BARSLAST(DOPEN=REF(DOPEN,1) AND DHIGH=REF(DHIGH,1) AND DLOW=REF(DLOW,1) AND DCLOSE=REF(DCLOSE,1));
DDT1:=BARSLAST(DD=1);
现重:SUM(AMOUNT,DDT1+1)/SUM(VOL,DDT1+1)/100,NODRAW; 
前重:REF(现重,DDT1+1),NODRAW;
前2重:REF(前重,DDT1+1),NODRAW;
前3波:=REF(前2重,DDT1+1);
前4波:=REF(前3波,DDT1+1);
前5波:=REF(前4波,DDT1+1);
前6波:=REF(前5波,DDT1+1);
前7波:=REF(前6波,DDT1+1);
波段MAX:=MAX(前重,MAX(前2重,MAX(前3波,MAX(前4波,MAX(前5波,MAX(前6波,前7波))))));
BB1:=波段MAX=前重;
BB2:=波段MAX=前2重;
BB3:=波段MAX=前3波;
BB4:=波段MAX=前4波;
BB5:=波段MAX=前5波;
BB6:=波段MAX=前6波;
BB7:=波段MAX=前7波;
AA1:=IF(BB1=1,0,前重);
AA2:=IF(BB2=1,0,前2重);
AA3:=IF(BB3=1,0,前3波);
AA4:=IF(BB4=1,0,前4波);
AA5:=IF(BB5=1,0,前5波);
AA6:=IF(BB6=1,0,前6波);
AA7:=IF(BB7=1,0,前7波);
波段MAX2:=MAX(AA1,MAX(AA2,MAX(AA3,MAX(AA4,MAX(AA5,MAX(AA6,AA7))))));
波段MIN:=MIN(前重,MIN(前2重,MIN(前3波,前4波)));
波段趋势:=(((前重>前2重)+(前2重>前3波)+(前3波>前4波))>=2 AND DLOW>波段MIN) OR DHIGH>波段MAX2;
快速k线:=HIGH>波段MAX2;
{指标预警}
D条件A:=CLOSE>OPEN AND DCLOSE>DOPEN AND 波段趋势=1 AND 快速K线 AND (EXIST(DCLOSE<DOPEN,4) OR EXIST(CLOSE<OPEN,4)) AND 常规条件A AND 常规条件B;
D条件B:=(DCLOSE-REF(CLOSE,4))/REF(CLOSE,4)*100;
警X: D条件A OR crOSS(D条件B,20),COLORYELLOW,NODRAW;
{画K线};
DRAWKLINE(DHIGH,OPEN,DLOW,CLOSE);
STICKLINE(波段趋势=1,前重,前重,10,0),COLOR00FFFF;
DRAWTEXT(D条件A OR CROSS(D条件B,20),DLOW*0.97,'↖买入 '),COLORYELLOW;
继续阅读 →

通达信算八字指标(其他)指标公式

📅 2026-07-13

核心逻辑

这是一个融合了易经八卦、梅花易数、六神和八字信息的综合信息展示指标。其核心原理是: 1. **八字计算**:根据当前日期计算年干支、月干支、日干支,以及旬空信息 2. **梅花易数起卦**:使用收盘价(或开盘价/最高价/最低价,可通过参数选择)的数字进行特定运算,得到上卦、下卦和动爻 3. **六神排布**:根据日辰的天干(K1值)按固定顺序排列六神(青龙、白虎、朱雀、玄武、勾陈、腾蛇) 4. **数据展示**:在界面中以表格形式展示最近9个交易日的开高低收价格,以及对应的八卦、六神和日辰信息

买卖信号

该指标**不包含明确的买入/卖出信号条件**。它是一个纯信息展示型指标,主要用于: - 展示当前日期对应的八卦卦象(六十四卦之一) - 展示动爻位置 - 展示六神排布 - 展示八字信息 - 展示历史9天的价格数据

用法

1. **参数设置**:通过"高低开收"参数(默认=4)选择使用什么价格计算卦象:1=最高价,2=最低价,3=开盘价,4=收盘价 2. **观察卦象**:上卦和下卦组合形成六十四卦之一,结合动爻位置进行易经解读 3. **六神参考**:根据当日六神位置(青龙、白虎等)辅助判断市场情绪 4. **八字结合**:参考当日八字信息与传统易学分析 5. **历史对比**:查看最近9天的卦象变化,寻找规律 注意:公式作者在注释中提到该指标对大盘指数末尾为0的情况处理不完善,需注意此局限性。

公式源码

高低开收:=4;
DRAwrECTREL(0,900,356,1000,RGB(80,80,80));
DA:=YEAR AND MONTH AND DAY;
AAA:=STRCAT(CON2STR(YEAR,0),'年');
AAB:=STRCAT(CON2STR(MONTH,0),'月');
AA33:=STRCAT(CON2STR(DAY,0),'日');
AA4:=STRCAT('【',IF(WEEkdAY=1,'星期一',IF(WEEKDAY=2,'星期二',IF(WEEKDAY=3,'星期三',IF(WEEKDAY=4,'星期四',IF(WEEKDAY=5,'星期五',IF(WEEKDAY=6,'六','日')))))));
AA:=STRCAT(STRCAT(STRCAT(AAA,AAB),STRCAT(AA33,AA4)),'】');
DRAWTEXT_FIX(DA,0.21,0.97,0,AA),COLORRED;
K1:=MOD(DATETODAY(DATE),10);{1990年12月19日是戊午日,纳甲序数55,再过6天就是甲子,减掉的数值越大,前面的盲区越远,如果不想留下盲区可以不减,只是从K=0开始,第一位就是戊午了}
K2:=MOD(DATETODAY(DATE),12);{1990年12月19日是戊午日,纳甲序数55,再过6天就是甲子,减掉的数值越大,前面的盲区越远,如果不想留下盲区可以不减,只是从K=0开始,第一位就是戊午了}
TXT1:=IF(K1=0,'戊',IF(K1=1,'己',IF(K1=2,'庚',IF(K1=3,'辛',IF(K1=4,'壬',IF(K1=5,'癸',IF(K1=6,'甲',IF(K1=7,'乙',IF(K1=8,'丙',IF(K1=9,'丁',''))))))))));
TXT2:=IF(K2=0,'午日',IF(K2=1,'未日',IF(K2=2,'申日',IF(K2=3,'酉日',IF(K2=4,'戌日',IF(K2=5,'亥日',IF(K2=6,'子日',IF(K2=7,'丑日',IF(K2=8,'寅日',IF(K2=9,'卯日',IF(K2=10,'辰日',IF(K2=11,'巳日',''))))))))))));
{算八字原理:干支从1开始,从1970到1900天数25567+1 ,通达信数据是从1990.12.19开始,到1900的天数33224+1,0.375是收盘修正}
距日:=DATETODAY(DATE)+33225-0.375+1,NODRAW;
流年:=INTPART(DATE/10000),NODRAW;
流月:=(MOD(INTPART(DATE/100),100)-1)*2,NODRAW;
积日:=365.242*流年+6.15+15.2226*流月-1.9*SIN(0.262*流月),NODRAW;
立春:=365.242*流年+6.15+15.2226*2-1.9*SIN(0.262*2),NODRAW;
年干:MOD(流年-(距日<立春)+6,10)+1,NODRAW;
年支:MOD(流年-(距日<立春)+12,12)+1,NODRAW;
月干:MOD(流年*12+MOD(INTPART(DATE/100),100)-(距日<积日)+2,10)+1,NODRAW;
月支:MOD(流年*12+MOD(INTPART(DATE/100),100)-(距日<积日),12)+1,NODRAW;
TXT3:=IF(月干=5,'戊',IF(月干=6,'己',IF(月干=7,'庚',IF(月干=8,'辛',IF(月干=9,'壬',IF(月干=10,'癸',IF(月干=1,'甲',IF(月干=2,'乙',IF(月干=3,'丙',IF(月干=4,'丁',''))))))))));
TXT4:=IF(月支=7,'午月',IF(月支=8,'未月',IF(月支=9,'申月',IF(月支=10,'酉月',IF(月支=11,'戌月',IF(月支=12,'亥月',IF(月支=1,'子月',IF(月支=2,'丑月',IF(月支=3,'寅月',IF(月支=4,'卯月',IF(月支=5,'辰月',IF(月支=6,'巳月',''))))))))))));
TXT5:=IF(年干=5,'戊',IF(年干=6,'己',IF(年干=7,'庚',IF(年干=8,'辛',IF(年干=9,'壬',IF(年干=10,'癸',IF(年干=1,'甲',IF(年干=2,'乙',IF(年干=3,'丙',IF(年干=4,'丁',''))))))))));
TXT6:=IF(年支=7,'午年',IF(年支=8,'未年',IF(年支=9,'申年',IF(年支=10,'酉年',IF(年支=11,'戌年',IF(年支=12,'亥年',IF(年支=1,'子年',IF(年支=2,'丑年',IF(年支=3,'寅年',IF(年支=4,'卯年',IF(年支=5,'辰年',IF(年支=6,'巳年',''))))))))))));
{旬空}
KK:=MOD(DATETODAY(DATE)-6,60);
X:=INTPART(KK/10);
旬空:=IF(X=0,11,IF(X=1,9,IF(X=2,7,IF(X=3,5,IF(X=4,3,IF(X=5,1,DRAWNULL)))))),NODRAW;
TXT7:=IF(X=0,'戌亥空',IF(X=1,'申酉空',IF(X=2,'午未空',IF(X=3,'辰巳空',IF(X=4,'寅卯空',IF(X=5,'子丑空',''))))));
BZ:=STRCAT(STRCAT(STRCAT(STRCAT(TXT5,TXT6),', '),STRCAT(STRCAT(STRCAT(TXT3,TXT4),'; '),STRCAT(STRCAT(TXT1,TXT2),', '))),TXT7);
DRAWTEXT_FIX(ISLASTBAR,0.03,0.97,0,BZ),COLORYELLOW;
{本指标价格计算没有解决大盘指数末尾为0的情况,还需要细化修正,并且引用的是即时行情数据而不是成交列表数值,一定要注意。比如:2017年5月11日收盘3061.50点应该是天水讼却变成天山遁,动爻也不对。}
JG:=IF(高低开收=1,H,IF(高低开收=2,L,IF(高低开收=3,O,IF(高低开收=4,C,DRAWNULL))));
位数上:=IF(JG>=10000,INTPART(JG/100),IF(JG>=1000 AND JG<10000,INTPART(JG/10),IF(JG>=100 AND JG<1000,INTPART(JG/10),IF(JG>=10 AND JG<100,INTPART(JG),IF(JG>=10 AND JG<100,INTPART(JG),IF(JG<10,INTPART(JG),DRAWNULL))))));
位数下:=IF(JG>=10000,FRACPART(JG/100)*10000,IF(JG>=1000 AND JG<10000,FRACPART(JG/10)*1000,IF(JG>=100 AND JG<1000,FRACPART(JG/10)*1000,IF(JG>=10 AND JG<100,FRACPART(JG)*100,IF(JG<10,FRACPART(JG)*100,DRAWNULL)))));
W1:=IF(位数上>=1000,INTPART(位数上/1000)+(INTPART(位数上/100)-INTPART(位数上/1000)*10)+(INTPART(位数上/10)-INTPART(位数上/100)*10)+(位数上-INTPART(位数上/10)*10),IF(位数上>=100 AND 位数上<1000,INTPART(位数上/100)+(INTPART(位数上/10)-INTPART(位数上/100)*10)+(位数上-INTPART(位数上/10)*10),IF(位数上>=10 AND 位数上<100,INTPART(位数上/10)+(位数上-INTPART(位数上/10)*10),IF(位数上<10,位数上,DRAWNULL))));
W2:=IF(位数下>=1000,INTPART(位数下/1000)+(INTPART(位数下/100)-INTPART(位数下/1000)*10)+(INTPART(位数下/10)-INTPART(位数下/100)*10)+(位数下-INTPART(位数下/10)*10),IF(位数下>=100 AND 位数下<1000,INTPART(位数下/100)+(INTPART(位数下/10)-INTPART(位数下/100)*10)+(位数下-INTPART(位数下/10)*10),IF(位数下>=10 AND 位数下<100,INTPART(位数下/10)+(位数下-INTPART(位数下/10)*10),IF(位数下<10,位数下,DRAWNULL))));
上卦:IF(MOD(W1,8)=0,8,MOD(W1,8))COLORWHITE,NODRAW;
下卦:IF(MOD(W2,8)=0,8,MOD(W2,8))COLORWHITE,NODRAW;
动爻:IF(MOD(W1+W2,6)=0,6,MOD(W1+W2,6)),COLORCYAN,NODRAW;{指标编写重点在于把前面一位数乘以10,然后去掉。只有这种起卦方法才与传统梅花易数的方法接近。本指标适合万点级别指数显示。}
{图片保存的格式必须是:BMP或者PNG,单引号加图片名称是一种引用格式,如果是通过内部计算得数的变量就要把单引号去掉。定点文字也是同样的逻辑。但是他们的缺点就是只有最后一个数据有效};
DRAWGBK(ISLASTBAR,0,0,0,CON2STR(INTPART(上卦*100+下卦*10+动爻),0),0);
{六神:青龙、白虎、朱雀、玄武、勾陈、腾蛇}
{DRAWTEXT_FIX(K1=0,0.39,0.90,0,'勾陈'),COLORYELLOW;}
DRAWRECTREL(357,210,386,880,RGB(50,60,60));
TXTA:=IF(K1=0,'勾陈',IF(K1=1,'腾蛇',IF(K1=2 OR K1=3,'白虎',IF(K1=4 OR K1=5,'玄武',IF(K1=6 OR K1=7,'青龙',IF(K1=8 OR K1=9,'朱雀',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.36,0.78,0,TXTA),COLORGREEN;{必须与TXTA同时出现才行};
TXTB:=IF(K1=0,'腾蛇',IF(K1=1,'白虎',IF(K1=2 OR K1=3,'玄武',IF(K1=4 OR K1=5,'青龙',IF(K1=6 OR K1=7,'朱雀',IF(K1=8 OR K1=9,'勾陈',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.36,0.67,0,TXTB),COLORMAGENTA;{必须与TXTB同时出现才行};
TXTC:=IF(K1=0,'白虎',IF(K1=1,'玄武',IF(K1=2 OR K1=3,'青龙',IF(K1=4 OR K1=5,'朱雀',IF(K1=6 OR K1=7,'勾陈',IF(K1=8 OR K1=9,'腾蛇',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.36,0.56,0,TXTC),COLORYELLOW;{必须与TXTC同时出现才行};
TXTD:=IF(K1=0,'玄武',IF(K1=1,'青龙',IF(K1=2 OR K1=3,'朱雀',IF(K1=4 OR K1=5,'勾陈',IF(K1=6 OR K1=7,'腾蛇',IF(K1=8 OR K1=9,'白虎',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.36,0.45,0,TXTD),COLORCYAN;{必须与TXTD同时出现才行};
TXTE:=IF(K1=0,'青龙',IF(K1=1,'朱雀',IF(K1=2 OR K1=3,'勾陈',IF(K1=4 OR K1=5,'腾蛇',IF(K1=6 OR K1=7,'白虎',IF(K1=8 OR K1=9,'玄武',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.36,0.34,0,TXTE),COLORWHITE;{必须与TXTE同时出现才行};
TXTF:=IF(K1=0,'朱雀',IF(K1=1,'勾陈',IF(K1=2 OR K1=3,'腾蛇',IF(K1=4 OR K1=5,'白虎',IF(K1=6 OR K1=7,'玄武',IF(K1=8 OR K1=9,'青龙',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.36,0.23,0,TXTF),COLORBLUE;{必须与TXTF同时出现才行};
{===表格竖线===}
DRAWRECTREL(388,0,999,990,RGB(50,100,140));{充当“表格底色”}
{DRAWRECTREL(73,0,131,990,RGB(50,50,50));
DRAWRECTREL(189,0,247,990,RGB(50,50,50));
DRAWRECTREL(305,0,388,990,RGB(50,50,50));}
DRAWRECTREL(388,0,471,990,RGB(50,50,50));
DRAWRECTREL(471,0,529,990,RGB(50,78,250));
DRAWRECTREL(587,0,645,990,RGB(250,78,50));
DRAWRECTREL(703,0,761,990,RGB(50,78,50));
DRAWRECTREL(817,0,867,990,RGB(250,100,140));
DRAWRECTREL(916,0,960,990,RGB(50,100,250));
{==表格横线==};
DRAWRECTREL(388,90,999,90,RGB(250,250,250));
DRAWRECTREL(388,190,999,190,RGB(250,250,250));
DRAWRECTREL(388,290,999,290,RGB(250,250,250));
DRAWRECTREL(388,390,999,390,RGB(250,250,250));
DRAWRECTREL(388,490,999,490,RGB(250,250,250));
DRAWRECTREL(388,590,999,590,RGB(250,250,250));
DRAWRECTREL(388,690,999,690,RGB(250,250,250));
DRAWRECTREL(388,790,999,790,RGB(250,250,250));
DRAWRECTREL(388,890,999,890,RGB(250,250,250));
AX1:=STRCAT(STRCAT(STRCAT(STRCAT('日      期' ,'                  开') ,'                  高') ,'                 低') ,'                  收');
DRAWTEXT_FIX(C>0,0.4,0.015,0,AX1),COLORYELLOW;
{AX2:=STRCAT(STRCAT('摇头   ','        摆尾'),'             翻身');
DRAWTEXT_FIX(C>0,0.765,0.015,0,AX2),COLORWHITE;
AX3:=STRCAT(STRCAT('小差','       中差'),'     大差');
DRAWTEXT_FIX(C>0,0.885,0.015,0,AX3),COLORRED;
{====}
AA2:=STRCAT(CON2STR(DAY,0),'日');
DRAWTEXT_FIX(C>0,0.425,0.91,0,AA2),COLORYELLOW;
BB1:=STRCAT(CON2STR(REF(MONTH,1),0),'月');
BB2:=STRCAT(CON2STR(REF(DAY,1),0),'日');
BB3:=STRCAT(BB1,BB2);
DRAWTEXT_FIX(C>0,0.4,0.81,0,BB3),COLORYELLOW;
CC2:=STRCAT(CON2STR(REF(DAY,2),0),'日');
CC3:=STRCAT(BB1,CC2);
DRAWTEXT_FIX(C>0,0.4,0.71,0,CC3),COLORYELLOW;
DD2:=STRCAT(CON2STR(REF(DAY,3),0),'日');
DD3:=STRCAT(BB1,DD2);
DRAWTEXT_FIX(C>0,0.4,0.61,0,DD3),COLORYELLOW;
EE2:=STRCAT(CON2STR(REF(DAY,4),0),'日');
EE3:=STRCAT(BB1,EE2);
DRAWTEXT_FIX(C>0,0.4,0.51,0,EE3),COLORYELLOW;
FF2:=STRCAT(CON2STR(REF(DAY,5),0),'日');
FF3:=STRCAT(BB1,FF2);
DRAWTEXT_FIX(C>0,0.4,0.41,0,FF3),COLORYELLOW;
GG2:=STRCAT(CON2STR(REF(DAY,6),0),'日');
GG3:=STRCAT(BB1,GG2);
DRAWTEXT_FIX(C>0,0.4,0.31,0,GG3),COLORYELLOW;
HH2:=STRCAT(CON2STR(REF(DAY,7),0),'日');
HH3:=STRCAT(BB1,HH2);
DRAWTEXT_FIX(C>0,0.4,0.21,0,HH3),COLORYELLOW;
YY2:=STRCAT(CON2STR(REF(DAY,8),0),'日');
YY3:=STRCAT(BB1,YY2);
DRAWTEXT_FIX(C>0,0.4,0.11,0,YY3),COLORYELLOW;
DRAWTEXT_FIX(C>0,0.4,0.91,0,'今日'),COLORRED;
{因为大小数据平铺后所占的空间不同,所以区分为“高中低价与指数”4类};
低价1:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(O,2),'             '),STRCAT(CON2STR(H,2),'             ')),       STRCAT(CON2STR(L,2),'              ')),CON2STR(C,2)) ;
低价2:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,1),2),'            '),STRCAT(CON2STR(REF(H,1),2),'             ')),STRCAT(CON2STR(REF(L,1),2),'              ')),CON2STR(REF(C,1),2)) ;
低价3:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,2),2),'            '),STRCAT(CON2STR(REF(H,2),2),'             ')),STRCAT(CON2STR(REF(L,2),2),'              ')),CON2STR(REF(C,2),2)) ;
低价4:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,3),2),'            '),STRCAT(CON2STR(REF(H,3),2),'             ')),STRCAT(CON2STR(REF(L,3),2),'              ')),CON2STR(REF(C,3),2)) ;
低价5:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,4),2),'            '),STRCAT(CON2STR(REF(H,4),2),'             ')),STRCAT(CON2STR(REF(L,4),2),'              ')),CON2STR(REF(C,4),2)) ;
低价6:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,5),2),'            '),STRCAT(CON2STR(REF(H,5),2),'             ')),STRCAT(CON2STR(REF(L,5),2),'              ')),CON2STR(REF(C,5),2)) ;
低价7:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,6),2),'            '),STRCAT(CON2STR(REF(H,6),2),'             ')),STRCAT(CON2STR(REF(L,6),2),'              ')),CON2STR(REF(C,6),2)) ;
低价8:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,7),2),'            '),STRCAT(CON2STR(REF(H,7),2),'             ')),STRCAT(CON2STR(REF(L,7),2),'              ')),CON2STR(REF(C,7),2)) ;
低价9:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,8),2),'            '),STRCAT(CON2STR(REF(H,8),2),'             ')),STRCAT(CON2STR(REF(L,8),2),'              ')),CON2STR(REF(C,8),2)) ;
中价1:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(O,2),'             '),STRCAT(CON2STR(H,2),'         ')),STRCAT(CON2STR(L,2),'          ')),CON2STR(C,2)) ;
中价2:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,1),2),'             '),STRCAT(CON2STR(REF(H,1),2),'         ')),STRCAT(CON2STR(REF(L,1),2),'          ')),CON2STR(REF(C,1),2)) ;
中价3:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,2),2),'             '),STRCAT(CON2STR(REF(H,2),2),'         ')),STRCAT(CON2STR(REF(L,2),2),'          ')),CON2STR(REF(C,2),2)) ;
中价4:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,3),2),'             '),STRCAT(CON2STR(REF(H,3),2),'         ')),STRCAT(CON2STR(REF(L,3),2),'          ')),CON2STR(REF(C,3),2)) ;
中价5:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,4),2),'             '),STRCAT(CON2STR(REF(H,4),2),'         ')),STRCAT(CON2STR(REF(L,4),2),'          ')),CON2STR(REF(C,4),2)) ;
中价6:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,5),2),'             '),STRCAT(CON2STR(REF(H,5),2),'         ')),STRCAT(CON2STR(REF(L,5),2),'          ')),CON2STR(REF(C,5),2)) ;
中价7:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,6),2),'             '),STRCAT(CON2STR(REF(H,6),2),'         ')),STRCAT(CON2STR(REF(L,6),2),'          ')),CON2STR(REF(C,6),2)) ;
中价8:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,7),2),'             '),STRCAT(CON2STR(REF(H,7),2),'         ')),STRCAT(CON2STR(REF(L,7),2),'          ')),CON2STR(REF(C,7),2)) ;
中价9:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,8),2),'             '),STRCAT(CON2STR(REF(H,8),2),'         ')),STRCAT(CON2STR(REF(L,8),2),'          ')),CON2STR(REF(C,8),2)) ;
高价1:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(O,2),'         '),STRCAT(CON2STR(H,2),'      ')),       STRCAT(CON2STR(L,2),'       ')),CON2STR(C,2)) ;
高价2:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,1),2),'         '),STRCAT(CON2STR(REF(H,1),2),'      ')),STRCAT(CON2STR(REF(L,1),2),'       ')),CON2STR(REF(C,1),2)) ;
高价3:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,2),2),'         '),STRCAT(CON2STR(REF(H,2),2),'      ')),STRCAT(CON2STR(REF(L,2),2),'       ')),CON2STR(REF(C,2),2)) ;
高价4:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,3),2),'         '),STRCAT(CON2STR(REF(H,3),2),'      ')),STRCAT(CON2STR(REF(L,3),2),'       ')),CON2STR(REF(C,3),2)) ;
高价5:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,4),2),'         '),STRCAT(CON2STR(REF(H,4),2),'      ')),STRCAT(CON2STR(REF(L,4),2),'       ')),CON2STR(REF(C,4),2)) ;
高价6:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,5),2),'         '),STRCAT(CON2STR(REF(H,5),2),'      ')),STRCAT(CON2STR(REF(L,5),2),'       ')),CON2STR(REF(C,5),2)) ;
高价7:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,6),2),'         '),STRCAT(CON2STR(REF(H,6),2),'      ')),STRCAT(CON2STR(REF(L,6),2),'       ')),CON2STR(REF(C,6),2)) ;
高价8:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,7),2),'         '),STRCAT(CON2STR(REF(H,7),2),'      ')),STRCAT(CON2STR(REF(L,7),2),'       ')),CON2STR(REF(C,7),2)) ;
高价9:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,8),2),'         '),STRCAT(CON2STR(REF(H,8),2),'      ')),STRCAT(CON2STR(REF(L,8),2),'       ')),CON2STR(REF(C,8),2)) ;
指数1:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(O,2),'    '),STRCAT(CON2STR(H,2),'     ')),  STRCAT(CON2STR(L,2),'     ')),       CON2STR(C,2)) ;
指数2:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,1),2),'    '),STRCAT(CON2STR(REF(H,1),2),'     ')),STRCAT(CON2STR(REF(L,1),2),'     ')),CON2STR(REF(C,1),2)) ;
指数3:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,2),2),'    '),STRCAT(CON2STR(REF(H,2),2),'     ')),STRCAT(CON2STR(REF(L,2),2),'     ')),CON2STR(REF(C,2),2)) ;
指数4:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,3),2),'    '),STRCAT(CON2STR(REF(H,3),2),'     ')),STRCAT(CON2STR(REF(L,3),2),'     ')),CON2STR(REF(C,3),2)) ;
指数5:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,4),2),'    '),STRCAT(CON2STR(REF(H,4),2),'     ')),STRCAT(CON2STR(REF(L,4),2),'     ')),CON2STR(REF(C,4),2)) ;
指数6:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,5),2),'    '),STRCAT(CON2STR(REF(H,5),2),'     ')),STRCAT(CON2STR(REF(L,5),2),'     ')),CON2STR(REF(C,5),2)) ;
指数7:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,6),2),'    '),STRCAT(CON2STR(REF(H,6),2),'     ')),STRCAT(CON2STR(REF(L,6),2),'     ')),CON2STR(REF(C,6),2)) ;
指数8:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,7),2),'    '),STRCAT(CON2STR(REF(H,7),2),'     ')),STRCAT(CON2STR(REF(L,7),2),'     ')),CON2STR(REF(C,7),2)) ;
指数9:=VARCAT(VARCAT(VARCAT(STRCAT(CON2STR(REF(O,8),2),'    '),STRCAT(CON2STR(REF(H,8),2),'     ')),STRCAT(CON2STR(REF(L,8),2),'     ')),CON2STR(REF(C,8),2)) ;
QQ1:=IF(CONST(H)<10,低价1,IF(CONST(H)<100,中价1,IF(CONST(H)<1000,高价1,指数1)));
QQ2:=IF(CONST(REF(H,1))<10,低价2,IF(CONST(REF(H,1))<100,中价2,IF(CONST(REF(H,1))<1000,高价2,指数2)));
QQ3:=IF(CONST(REF(H,2))<10,低价3,IF(CONST(REF(H,2))<100,中价3,IF(CONST(REF(H,2))<1000,高价3,指数3)));
QQ4:=IF(CONST(REF(H,3))<10,低价4,IF(CONST(REF(H,3))<100,中价4,IF(CONST(REF(H,3))<1000,高价4,指数4)));
QQ5:=IF(CONST(REF(H,4))<10,低价5,IF(CONST(REF(H,4))<100,中价5,IF(CONST(REF(H,4))<1000,高价5,指数5)));
QQ6:=IF(CONST(REF(H,5))<10,低价6,IF(CONST(REF(H,5))<100,中价6,IF(CONST(REF(H,5))<1000,高价6,指数6)));
QQ7:=IF(CONST(REF(H,6))<10,低价7,IF(CONST(REF(H,6))<100,中价7,IF(CONST(REF(H,6))<1000,高价7,指数7)));
QQ8:=IF(CONST(REF(H,7))<10,低价8,IF(CONST(REF(H,7))<100,中价8,IF(CONST(REF(H,7))<1000,高价8,指数8)));
QQ9:=IF(CONST(REF(H,8))<10,低价9,IF(CONST(REF(H,8))<100,中价9,IF(CONST(REF(H,8))<1000,高价9,指数9)));
DRAWTEXT_FIX(C>0,0.478,0.91,0,QQ1);
DRAWTEXT_FIX(C>0,0.478,0.81,0,QQ2);
DRAWTEXT_FIX(C>0,0.478,0.71,0,QQ3);
DRAWTEXT_FIX(C>0,0.478,0.61,0,QQ4);
DRAWTEXT_FIX(C>0,0.478,0.51,0,QQ5);
DRAWTEXT_FIX(C>0,0.478,0.41,0,QQ6);
DRAWTEXT_FIX(C>0,0.478,0.31,0,QQ7);
DRAWTEXT_FIX(C>0,0.478,0.21,0,QQ8);
DRAWTEXT_FIX(C>0,0.478,0.11,0,QQ9);
SGX:=IF(上卦=1,'天',IF(上卦=2,'泽',IF(上卦=3,'火',IF(上卦=4,'雷',IF(上卦=5,'风',IF(上卦=6,'水',IF(上卦=7,'山',IF(上卦=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.91,0,SGX),COLOR00FFFF;
XGX:=IF(下卦=1,'天',IF(下卦=2,'泽',IF(下卦=3,'火',IF(下卦=4,'雷',IF(下卦=5,'风',IF(下卦=6,'水',IF(下卦=7,'山',IF(下卦=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.91,0,XGX),COLOR00FFFF;
SGX1:=IF(REF(上卦,1)=1,'天',IF(REF(上卦,1)=2,'泽',IF(REF(上卦,1)=3,'火',IF(REF(上卦,1)=4,'雷',IF(REF(上卦,1)=5,'风',IF(REF(上卦,1)=6,'水',IF(REF(上卦,1)=7,'山',IF(REF(上卦,1)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.81,0,SGX1),COLOR80FFFF;
XGX1:=IF(REF(下卦,1)=1,'天',IF(REF(下卦,1)=2,'泽',IF(REF(下卦,1)=3,'火',IF(REF(下卦,1)=4,'雷',IF(REF(下卦,1)=5,'风',IF(REF(下卦,1)=6,'水',IF(REF(下卦,1)=7,'山',IF(REF(下卦,1)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.81,0,XGX1),COLOR80FFFF;
SGX2:=IF(REF(上卦,2)=1,'天',IF(REF(上卦,2)=2,'泽',IF(REF(上卦,2)=3,'火',IF(REF(上卦,2)=4,'雷',IF(REF(上卦,2)=5,'风',IF(REF(上卦,2)=6,'水',IF(REF(上卦,2)=7,'山',IF(REF(上卦,2)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.71,0,SGX2),COLOR80FFFF;
XGX2:=IF(REF(下卦,2)=1,'天',IF(REF(下卦,2)=2,'泽',IF(REF(下卦,2)=3,'火',IF(REF(下卦,2)=4,'雷',IF(REF(下卦,2)=5,'风',IF(REF(下卦,2)=6,'水',IF(REF(下卦,2)=7,'山',IF(REF(下卦,2)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.71,0,XGX2),COLOR80FFFF;
SGX3:=IF(REF(上卦,3)=1,'天',IF(REF(上卦,3)=2,'泽',IF(REF(上卦,3)=3,'火',IF(REF(上卦,3)=4,'雷',IF(REF(上卦,3)=5,'风',IF(REF(上卦,3)=6,'水',IF(REF(上卦,3)=7,'山',IF(REF(上卦,3)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.61,0,SGX3),COLOR80FFFF;
XGX3:=IF(REF(下卦,3)=1,'天',IF(REF(下卦,3)=2,'泽',IF(REF(下卦,3)=3,'火',IF(REF(下卦,3)=4,'雷',IF(REF(下卦,3)=5,'风',IF(REF(下卦,3)=6,'水',IF(REF(下卦,3)=7,'山',IF(REF(下卦,3)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.61,0,XGX3),COLOR80FFFF;
SGX4:=IF(REF(上卦,4)=1,'天',IF(REF(上卦,4)=2,'泽',IF(REF(上卦,4)=3,'火',IF(REF(上卦,4)=4,'雷',IF(REF(上卦,4)=5,'风',IF(REF(上卦,4)=6,'水',IF(REF(上卦,4)=7,'山',IF(REF(上卦,4)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.51,0,SGX4),COLOR80FFFF;
XGX4:=IF(REF(下卦,4)=1,'天',IF(REF(下卦,4)=2,'泽',IF(REF(下卦,4)=3,'火',IF(REF(下卦,4)=4,'雷',IF(REF(下卦,4)=5,'风',IF(REF(下卦,4)=6,'水',IF(REF(下卦,4)=7,'山',IF(REF(下卦,4)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.51,0,XGX4),COLOR80FFFF;
SGX5:=IF(REF(上卦,5)=1,'天',IF(REF(上卦,5)=2,'泽',IF(REF(上卦,5)=3,'火',IF(REF(上卦,5)=4,'雷',IF(REF(上卦,5)=5,'风',IF(REF(上卦,5)=6,'水',IF(REF(上卦,5)=7,'山',IF(REF(上卦,5)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.41,0,SGX5),COLOR80FFFF;
XGX5:=IF(REF(下卦,5)=1,'天',IF(REF(下卦,5)=2,'泽',IF(REF(下卦,5)=3,'火',IF(REF(下卦,5)=4,'雷',IF(REF(下卦,5)=5,'风',IF(REF(下卦,5)=6,'水',IF(REF(下卦,5)=7,'山',IF(REF(下卦,5)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.41,0,XGX5),COLOR80FFFF;
SGX6:=IF(REF(上卦,6)=1,'天',IF(REF(上卦,6)=2,'泽',IF(REF(上卦,6)=3,'火',IF(REF(上卦,6)=4,'雷',IF(REF(上卦,6)=5,'风',IF(REF(上卦,6)=6,'水',IF(REF(上卦,6)=7,'山',IF(REF(上卦,6)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.31,0,SGX6),COLOR80FFFF;
XGX6:=IF(REF(下卦,6)=1,'天',IF(REF(下卦,6)=2,'泽',IF(REF(下卦,6)=3,'火',IF(REF(下卦,6)=4,'雷',IF(REF(下卦,6)=5,'风',IF(REF(下卦,6)=6,'水',IF(REF(下卦,6)=7,'山',IF(REF(下卦,6)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.31,0,XGX6),COLOR80FFFF;
SGX7:=IF(REF(上卦,7)=1,'天',IF(REF(上卦,7)=2,'泽',IF(REF(上卦,7)=3,'火',IF(REF(上卦,7)=4,'雷',IF(REF(上卦,7)=5,'风',IF(REF(上卦,7)=6,'水',IF(REF(上卦,7)=7,'山',IF(REF(上卦,7)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.21,0,SGX7),COLOR80FFFF;
XGX7:=IF(REF(下卦,7)=1,'天',IF(REF(下卦,7)=2,'泽',IF(REF(下卦,7)=3,'火',IF(REF(下卦,7)=4,'雷',IF(REF(下卦,7)=5,'风',IF(REF(下卦,7)=6,'水',IF(REF(下卦,7)=7,'山',IF(REF(下卦,7)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.21,0,XGX7),COLOR80FFFF;
SGX8:=IF(REF(上卦,8)=1,'天',IF(REF(上卦,8)=2,'泽',IF(REF(上卦,8)=3,'火',IF(REF(上卦,8)=4,'雷',IF(REF(上卦,8)=5,'风',IF(REF(上卦,8)=6,'水',IF(REF(上卦,8)=7,'山',IF(REF(上卦,8)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.71,0.11,0,SGX8),COLOR80FFFF;
XGX8:=IF(REF(下卦,8)=1,'天',IF(REF(下卦,8)=2,'泽',IF(REF(下卦,8)=3,'火',IF(REF(下卦,8)=4,'雷',IF(REF(下卦,8)=5,'风',IF(REF(下卦,8)=6,'水',IF(REF(下卦,8)=7,'山',IF(REF(下卦,8)=8,'地',''))))))));
DRAWTEXT_FIX(ISLASTBAR,0.73,0.11,0,XGX8),COLOR80FFFF;
DRAWTEXT_FIX(ISLASTBAR,0.71,0.01,0,'上下卦爻'),COLORYELLOW;
动爻0:=IF(动爻=1,'初',IF(动爻=2,'二',IF(动爻=3,'三',IF(动爻=4,'四',IF(动爻=5,'五',IF(动爻=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.91,0,动爻0),COLOR8000FF;
动爻1:=IF(REF(动爻,1)=1,'初',IF(REF(动爻,1)=2,'二',IF(REF(动爻,1)=3,'三',IF(REF(动爻,1)=4,'四',IF(REF(动爻,1)=5,'五',IF(REF(动爻,1)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.81,0,动爻1),COLOR8000FF;
动爻2:=IF(REF(动爻,2)=1,'初',IF(REF(动爻,2)=2,'二',IF(REF(动爻,2)=3,'三',IF(REF(动爻,2)=4,'四',IF(REF(动爻,2)=5,'五',IF(REF(动爻,2)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.71,0,动爻2),COLOR8000FF;
动爻3:=IF(REF(动爻,3)=1,'初',IF(REF(动爻,3)=2,'二',IF(REF(动爻,3)=3,'三',IF(REF(动爻,3)=4,'四',IF(REF(动爻,3)=5,'五',IF(REF(动爻,3)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.61,0,动爻3),COLOR8000FF;
动爻4:=IF(REF(动爻,4)=1,'初',IF(REF(动爻,4)=2,'二',IF(REF(动爻,4)=3,'三',IF(REF(动爻,4)=4,'四',IF(REF(动爻,4)=5,'五',IF(REF(动爻,4)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.51,0,动爻4),COLOR8000FF;
动爻5:=IF(REF(动爻,5)=1,'初',IF(REF(动爻,5)=2,'二',IF(REF(动爻,5)=3,'三',IF(REF(动爻,5)=4,'四',IF(REF(动爻,5)=5,'五',IF(REF(动爻,5)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.41,0,动爻5),COLOR8000FF;
动爻6:=IF(REF(动爻,6)=1,'初',IF(REF(动爻,6)=2,'二',IF(REF(动爻,6)=3,'三',IF(REF(动爻,6)=4,'四',IF(REF(动爻,6)=5,'五',IF(REF(动爻,6)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.31,0,动爻6),COLOR8000FF;
动爻7:=IF(REF(动爻,7)=1,'初',IF(REF(动爻,7)=2,'二',IF(REF(动爻,7)=3,'三',IF(REF(动爻,7)=4,'四',IF(REF(动爻,7)=5,'五',IF(REF(动爻,7)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.21,0,动爻7),COLOR8000FF;
动爻8:=IF(REF(动爻,8)=1,'初',IF(REF(动爻,8)=2,'二',IF(REF(动爻,8)=3,'三',IF(REF(动爻,8)=4,'四',IF(REF(动爻,8)=5,'五',IF(REF(动爻,8)=6,'上',''))))));
DRAWTEXT_FIX(ISLASTBAR,0.745,0.11,0,动爻8),COLOR8000FF;
DRAWTEXT_FIX(ISLASTBAR,0.778,0.01,0,'日辰'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.91,0,STRCAT(TXT1,TXT2)),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.81,0,STRCAT(REF(TXT1,1),REF(TXT2,1))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.71,0,STRCAT(REF(TXT1,2),REF(TXT2,2))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.61,0,STRCAT(REF(TXT1,3),REF(TXT2,3))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.51,0,STRCAT(REF(TXT1,4),REF(TXT2,4))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.41,0,STRCAT(REF(TXT1,5),REF(TXT2,5))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.31,0,STRCAT(REF(TXT1,6),REF(TXT2,6))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.21,0,STRCAT(REF(TXT1,7),REF(TXT2,7))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.77,0.11,0,STRCAT(REF(TXT1,8),REF(TXT2,8))),COLORYELLOW;
继续阅读 →

通达信速战速决指标(趋势型)指标公式

📅 2026-07-13

核心逻辑

该指标通过计算15日EMA与5日EMA的差值(s)来判断短期趋势强弱,并结合波谷函数捕捉股价刚创出5日内最低点的买入时机。s>=0表示短期均线在长期均线上方,属于多头排列;TROUGHBARS(3,5,1)=0表示当前周期正好是近5天的最低点,即刚创新低后可能即将反弹。

买卖信号

- **买入信号**:当股价创出5日内新低(TROUGHBARS=0),且短期EMA高于长期EMA(s>=0)时,显示黄色粗线为买入信号 - **卖出信号**:该指标不提供卖出信号,仅作为买入参考

用法

1. 当出现黄色粗线信号时,可考虑买入 2. 该指标适合短线操作,侧重于捕捉短期反弹机会 3. 建议结合成交量和其他趋势指标综合判断,避免盲目追单 4. 由于只有买入条件,需自行设置止盈止损位

公式源码

s:=EMA(CLOSE,15)-EMA(CLOSE,5);
买入有赚就走:if(TROUGHBARS(3,5,1)=0 and s>=0,1,0),STICK,COLORf0f000, linethick4;
继续阅读 →

通达信后点火雨指标(其他)指标公式

📅 2026-07-13

核心逻辑

这是一个综合型趋势买入指标,通过6个技术指标的多头共振来判断买入时机。公式综合了MACD、KDJ、RSI、威廉指标、BBI和动量指标6个维度,只有当所有指标同时满足多头条件时才会产生信号。此外,还设置了多个"点火"信号来捕捉强势股的启动点,包括MACD金叉、均线多头排列、量价配合等多种技术形态的组合。

买卖信号

**买入信号:** 1. **涨买入**:6个指标(A1-A6)同时满足多头条件,且前一根K线不满足 2. **最强点火**:MACD金叉 + 均线多头排列 + 涨买入 + 价格突破30日高点15% 3. **强火1**:MACD金叉 + 均线多头排列 + 涨买入 4. **强火2**:小牛涨大(跳空高开突破压力位)+ MACD金叉 + 涨买入 5. **强火3**:大胆搏(涨幅>

用法

公式源码

去停牌:=DYNAINFO(13)>0;
DIFF:=EMA(CLOSE,8)-EMA(CLOSE,13);  
DEA:=EMA(DIFF,5);
A1:=DIFF>DEA;
RSV1:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
K:=SMA(RSV1,3,1);
D:=SMA(K,3,1);
A2:=K>D;
LC:=REF(CLOSE,1);
rsi1:=(SMA(MAX(CLOSE-LC,0),5,1))/(SMA(Abs(CLOSE-LC),5,1))*100;
RSI2:=(SMA(MAX(CLOSE-LC,0),13,1))/(SMA(ABS(CLOSE-LC),13,1))*100;
A3:=RSI1>RSI2;
RSV:=-(HHV(HIGH,13)-CLOSE)/(HHV(HIGH,13)-LLV(LOW,13))*100;
Lwr1:=SMA(RSV,3,1);
LWR2:=SMA(LWR1,3,1);
A4:=LWR1>LWR2;
bbi:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
A5:=CLOSE>BBI;
mtm:=CLOSE-REF(CLOSE,1);
mms:=100*EMA(EMA(MTM,5),3)/EMA(EMA(ABS(MTM),5),3);
MMM:=100*EMA(EMA(MTM,13),8)/EMA(EMA(ABS(MTM),13),8);
A6:=MMS>MMM;
涨买入:=(A1 AND A2 AND A3 AND A4 AND A5 AND A6) AND REF(A1 AND A2 AND A3 AND A4 AND A5 AND A6,1)=0;
上涨:=A1 AND A2 AND A3 AND A4 AND A5 AND A6;
HM:=MA(HIGH,30)*(1+15/100);
M1:=MA(C,5);
M2:=MA(C,10);
M3:=MA(C,20);
M4:=MA(C,60);
AAA:=(C>M1)AND(M1>M2)AND(M2>M3);
{AND(M1/M4<1.35)AND(M1>REF(M1,1))AND(M2>REF(M2,1))AND(M3>REF(M3,1))}
DIFF1:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA1  := EMA(DIFF1,9);
macd1 := 2*(DIFF1-DEA1);
MACDH:=crOSS(MACD1,0);
DIFF22:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA22:=EMA(DIFF22,9);
JJ :=(C*3+H+L+O)/6;SK := EMA(JJ,13) - EMA(JJ,21);
SD := EMA(SK,3);
SP := EMA(SK,10);
AAA1:=EMA(C,7)-EMA(C,21);
B1:=EMA((0.668*REF
(AAA1,1)+0.333*AAA1),1);
X1:=V/SUM(V,13);
X2:=DMA(C,X1);
X3:=(C-X2)/X2*40;
L2:=MA(AMOUNT/(100*V),13);
CYS13:= (C-L2)/L2*100;
XDFHTH:=REF(AAA1,1)<=REF(B1,1) ;
点火:=cys13>4.5 AND DIFF22>DEA22 AND C>=EMA(C,5)  AND AAA1-B1>0;
MA5:=MA(C,5);
压力:=HHV(MA5,60);  
小牛涨大:=O>REF(C,1)*1.02 AND C>O AND C>=压力 AND 压力>=REF(C,1)  AND MA5>REF(MA5,1) AND 去停牌 ;       
VAR3AA:=IF((CLOSE>REF(CLOSE,1)),88,0);
VAR4AA:=IF(((CLOSE)/(REF(CLOSE,1))>1.05) AND ((HIGH)/(CLOSE)<1.01) AND (VAR3AA>0),91,0);
大胆搏:=FILTER((VAR4AA>90),45);{,(LOW)*(0.93),'←---大胆搏 '),COLORYELLOW;};
最强火:=CROSS(MACD1,0) AND AAA AND 涨买入 AND C>=HM ;
DRAWTEXT(最强火,0.78,'●最强点火'), COLORRED;
DRAWICON(最强火,最强火,9);
强火1:MACDH AND AAA AND 涨买入;
DRAWTEXT(强火1,0.58,'●强火'), COLORRED;
DRAWICON(强火1,强火1,9);
强火2:小牛涨大 AND MACDH AND  涨买入;
DRAWTEXT(强火2,0.48,'●早盘强火'), COLORRED;
DRAWICON(强火2,强火2,9);
强火3:大胆搏 AND 点火 AND 涨买入 OR (大胆搏 AND 点火 AND 小牛涨大);
DRAWTEXT(强火3,0.38,'●盘中强火'), COLORRED;
DRAWICON(强火3,强火3,9);
继续阅读 →

通达信速率涨停指标(趋势型)指标公式

📅 2026-07-13

核心逻辑

该指标是一个**相对强度指标**,用于衡量个股相对于所在行业的超额收益能力。具体计算方式为: 1. **计算个股涨跌幅**:分别计算个股在3、5、8、13、21日周期的收盘价变化率 2. **计算行业涨跌幅**:使用HY_INDEXC(沪深行业指数)计算相同周期的行业指数变化率 3. **求相对强度**:用个股涨幅减去行业涨幅,得到超额收益(RS3-RS21) 4. **加权汇总**:对不同周期的超额收益进行加权平均(近期权重更大),得到综合相对强度 本质上是衡量个股在行业中相对强弱程度的指标,属于**相对强度分析**范畴。

买卖信号

- **买入条件**: - 总强度上穿强度速率120或强度速率5(形成金叉) - 同时满足:总强度 >= 强度速率5 且 总强度 >= 强度速率120 - 并且当日出现涨停(H > 前收盘 * 涨幅阈值,且C >= H) - **可视化信号**:满足上述条件时显示绿色柱状线

用法

1. **强势股筛选**:总强度持续向上且位于零轴上方时,表示该股相对行业整体走强 2. **突破信号**:当总强度向上突破历史高点(强度速率120或强度速率5)时,可能预示加速上涨 3. **结合涨停**:公式特别强调涨停+强度共振,代表资金强烈看好 4. **行业对比**:通过相对强度避免只涨指数不涨个股的问题,聚焦真正强于行业的标的

公式源码

GG0:=(CLOSE-REF(CLOSE,3))/REF(CLOSE,3);
GG5:=(CLOSE-REF(CLOSE,5))/REF(CLOSE,5);
GG8:=(CLOSE-REF(CLOSE,8))/REF(CLOSE,8);
GG13:=(CLOSE-REF(CLOSE,13))/REF(CLOSE,13);
GG21:=(CLOSE-REF(CLOSE,21))/REF(CLOSE,21);
DP0:=(HY_INDEXC-REF(HY_INDEXC,3))/REF(HY_INDEXC,3);
DP5:=(HY_INDEXC-REF(HY_INDEXC,5))/REF(HY_INDEXC,5);
DP8:=(HY_INDEXC-REF(HY_INDEXC,8))/REF(HY_INDEXC,8);
DP13:=(HY_INDEXC-REF(HY_INDEXC,13))/REF(HY_INDEXC,13);
DP21:=(HY_INDEXC-REF(HY_INDEXC,21))/REF(HY_INDEXC,21);
RS3:=GG0-DP0;
RS5:=GG5-DP5;
RS8:=GG8-DP8;
RS13:=GG13-DP13;
RS21:=GG21-DP21;
总强度:(5*RS3+4*RS5+3*RS8+2*RS13+RS21)/15,LINETHICK2,COLORRED;
强度速率5:REF(HHV(RS5,60),1),DOTLINE,COLORCYAN;
强度速率120:REF(HHV(总强度,120),1),DOTLINE,COLORMAGENTA;
KCB:=IF(CODELIKE('68') OR CODELIKE('30'),1,0);
ZF:=IF(KCB=1,1.195,1.093);
涨停:=H>REF(C,1)*ZF AND C>=H;
强度:=(crOSS(总强度,强度速率120) OR CROSS(总强度,强度速率5) ) AND 总强度>=强度速率5 AND 总强度>=强度速率120;
STICKLINE(强度 AND 涨停,0,总强度,2,0),COLORGREEN;
继续阅读 →

通达信速率空间指标(趋势型)指标公式

📅 2026-07-13

核心逻辑

这是一个基于价格波动幅度对比的动量指标。简单来说: - **瞬时速度**:用当日最高价+最低价的和,与24日前的同样数值对比,反映当前价格波动相对于历史的强弱程度 - **加权速度**:对瞬时速度进行12日移动平均平滑处理,消除短期杂讯 - **均线能量**:结合近期价格波动空间和速度变化,衡量市场动能的积聚程度 本质上是测量市场波动率的变化趋势,并试图捕捉波动率加速或减速的转折点。

买卖信号

公式本身**没有明确的买入卖出条件语句**,主要是提供参考数值。但可以结合以下逻辑推断信号: - **买入参考**:加权速度2(EMA)上穿加权速度(MA),或均线能量由负转正 - **卖出参考**:加权速度2下穿加权速度,或均线能量由正转负 - **强势信号**:均线能量持续放大 - **弱势信号**:均线能量持续缩小甚至为负

用法

1. 观察**加权速度**与**加权速度2**的交叉情况,EMA上穿MA视为多头信号 2. 配合**均线能量**判断趋势强度,能量为正且增大时趋势较强 3. 可结合其他趋势指标(如均线、MACD)共振使用,提高信号可靠性 4. N和M参数可根据个股特性调整,默认N=24(一个月),M=12(半月)

公式源码

N:=24;
M:=12;
瞬时速度:(H+L)/REF(H+L,N);
加权速度:MA(瞬时速度,M);
加权速度2:EMA(瞬时速度,M),DOTLINE;
均线空间:(HHV(H-MA(C,N),M)-LLV(MA(C,N)-L,M))/100,NODRAW;
均线能量:均线空间*(加权速度2-加权速度),NODRAW;
继续阅读 →

通达信速率5指标(资金型)指标公式

📅 2026-07-13

核心逻辑

该指标是一个**资金流向分析指标**,主要用于判断主力资金的动向。原理是将成交量按价格区间进行分解,计算买入和卖出量,进而得出主力资金(大单)的净流入流出情况。具体通过以下步骤: 1. **分解成交量**:将每日的成交量按价格变动分配到不同区间(上涨买入、下跌卖出等) 2. **计算资金流向**:区分主动买入(流入)和主动卖出(流出) 3. **识别主力资金**:通过大单金额计算,筛选出机构/主力的操作 4. **多周期统计**:计算3日、5日、10日、20日的主力资金累计情况

买卖信号

该公式本身**没有明确的买入卖出条件语句**,主要是资金监控和可视化展示。观察方法: - **红色彩柱(流入)**:大单金额 > 0,表示主力资金买入 - **青/橙色彩柱(流出)**:大单金额 < 0,表示主力资金卖出 - **净流**:流入+流出,正值表示净流入,负值表示净流出

用法

1. **观察单日资金动向**:红色柱表示当日主力买入,绿色柱表示当日主力卖出 2. **多日资金累计**:查看主力3日/5日/10日/20日的累计金额,判断资金趋势 3. **对比分析**:将大单金额与股价走势对比,判断资金是否在配合上涨/下跌 4. **总比指标**:大单金额占市值的比例,越大说明主力参与度越高 5. **配合股价**:在低位出现持续红柱流入可能预示上涨,在高位出现持续绿柱流出可能预示下跌

公式源码

N:=5;
AA:=vol/((HIGH-LOW)*2-Abs(CLOSE-OPEN));
买量:=IF(CLOSE>OPEN,AA*(HIGH-LOW),IF(CLOSE<OPEN,AA*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),LINETHICK0,COLORRED;
卖量:=IF(CLOSE>OPEN,0-AA*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-AA*(HIGH-LOW),0-VOL/2)),LINETHICK0,COLORCYAN;
WJ:=(H+L+C)/3;
V1:=IF(H=L,1,H-MAX(O,C));
V2:=IF(H=L,1,MAX(C,O)-WJ);
V3:=IF(H=L,1,MIN(O,C)-L);
V4:=IF(H=L,1,WJ-MIN(C,O));
V5:=AMOUNT/IF(H=L,4,H-L)/10000;
市值:=FINANCE(40)/10000,NODRAW;
V6:=(V1*V5);
V7:=(V2*V5);
V8:=(V3*V5);
V9:=(V4*V5);
总万:=V9+V8+V6+V7,NODRAW;
流入:=(V9+V8),NODRAW;
流出:=-(V6+V7),NODRAW;
净流:流入+流出,NODRAW;
大单金额:IF(C=O,净流*0.6,(买量+卖量)/400*DYNAINFO(7)),NODRAW;
流入率:大单金额/流入,NODRAW;
率5:SUM(流入率,5),NODRAW;
率10:SUM(流入率,10),NODRAW;
散户:(净流-大单金额),NODRAW;
主力3日:SUM(大单金额,3),NODRAW;
主力5日:SUM(大单金额,N),NODRAW;
主力10日:SUM(大单金额,10),NODRAW;
主力20日:SUM(大单金额,20),NODRAW;
总比:大单金额/FINANCE(40)*100000,NODRAW;
总比3日:主力3日/FINANCE(40)*100000,NODRAW;
总比5日:主力5日/FINANCE(40)*100000,NODRAW;
STICKLINE(大单金额<0,0,大单金额,3,0),COLORFF6600;
STICKLINE(大单金额<0,0,大单金额,2,0),COLORFF9900;
STICKLINE(大单金额<0,0,大单金额,1.5,0),COLORFFCC00;
STICKLINE(大单金额<0,0,大单金额,0.5,0),COLORCYAN;
STICKLINE(大单金额>0,0,大单金额,3,0),COLOR000099;
STICKLINE(大单金额>0,0,大单金额,2,0),COLOR0000CC;
STICKLINE(大单金额>0,0,大单金额,1.5,0),COLOR0000FF;
STICKLINE(大单金额>0,0,大单金额,0.5,0),COLORCC66FF;
继续阅读 →

通达信速度阻力线主图指标(其他)指标公式

📅 2026-07-13

核心逻辑

这是一个基于黄金分割原理的支撑压力位指标。它使用34天周期内的前一个高点(PEAK)和前一个低点(TROUGH),计算两者之间的涨跌幅度,然后在此区间内画出多条黄金分割位的水平线。 具体来说: - 从前一个高点画到前一个低点,分别在低点上方的1/3、2/3位置画线(用于上涨目标位) - 从前一个低点画到前一个高点,分别在高点下方的1/3、2/3位置画线(用于下跌目标位) 这些线将作为价格的支撑位和压力位参考。

买卖信号

本公式为画线指标,**不包含具体的买入卖出信号**。它主要用于显示支撑压力位: - 绿色线:前高到前低的直接连线(原始区间) - 黄色线:1/3黄金分割位 - 彩色线:2/3黄金分割位

用法

1. **压力位参考**:当价格上涨到黄色或彩色线位置时,可能遇到压力,是潜在的卖出参考点 2. **支撑位参考**:当价格下跌到黄色或彩色线位置时,可能获得支撑,是潜在的买入参考点 3. **趋势判断**:观察价格在这些线附近的反应,判断趋势的强弱 4. **止损止盈**:可作为止损位或止盈位的参考设置点

公式源码

X:=34;Y:=34; 
DRAWLINE(H=PEAK(1 ,X ,1 ) ,H ,L=TROUGH(2 ,X ,1 ) ,L , 1),COLOR00FF00; 
DRAWLINE(H=PEAK(1 ,X ,1 ) ,H ,L=TROUGH(2 ,X ,1 ) , 
L+(PEAK(1 ,X ,1 )-TROUGH(2 ,X ,1 ))/3 , 1),COLORYELLOW; 
DRAWLINE(H=PEAK(1 ,X ,1 ) ,H ,L=TROUGH(2 ,X ,1 ) , 
L+(PEAK(1 ,X ,1 )-TROUGH(2 ,X ,1 ))/3*2 , 1),COLOR66BB00; 
DRAWLINE(L=TROUGH(2 ,Y,1 ) ,L ,H=PEAK(1 ,Y,1 ) ,H ,1 ),COLOR00FF00; 
DRAWLINE(L=TROUGH(2 ,Y,1 ) ,L ,H=PEAK(1 ,Y,1 ) , 
H-(PEAK(1 ,Y ,1 )-TROUGH(2 , Y,1 ))/3*2 ,1 ),COLORRED; 
DRAWLINE(L=TROUGH(2 ,Y,1 ) ,L ,H=PEAK(1 ,Y,1 ) , 
H-(PEAK(1 ,Y ,1 )-TROUGH(2 , Y,1 ))/3 ,1 ),COLORYELLOW;
继续阅读 →

通达信速度空间指标(趋势型)指标公式

📅 2026-07-13

核心逻辑

该指标通过计算当前交易日最高价与最低价之和,除以N日前(5日前)的最高价与最低价之和,得到“瞬时速度”,用于衡量当前价格区间相对前期价格区间的变化程度。然后对瞬时速度分别进行简单移动平均(MA)和指数移动平均(EMA)处理,形成两条曲线,通过比较它们的差异来判断价格变动的加速度。进一步结合均线空间(近期波动幅度)和能量指标,综合评估市场 momentum 的变化。

买卖信号

公式中未设置明确的买入/卖出条件语句,仅包含计算过程。该指标需结合图形自行判断: - 加权速度上穿加权速度2(MA向上突破EMA)可能为买入信号 - 加权速度下穿加权速度2(MA向下突破EMA)可能为卖出信号 - 均线能量由负转正可能为买入信号,由正转负可能为卖出信号

用法

1. 观察“瞬时速度”数值变化,数值大于1表示当前价格区间扩大,小于1表示收窄 2. 对比“加权速度”(实线)和“加权速度2”(虚线)的走势关系 3. 可将“均线能量”作为辅助判断趋势强弱的参考,正值表示多头能量较强 4. 建议结合其他技术指标或均线系统综合使用,避免单独依赖此指标下单

公式源码

N:=5;
M:=20;
瞬时速度:(H+L)/REF(H+L,N);
加权速度:MA(瞬时速度,M);
加权速度2:EMA(瞬时速度,M),DOTLINE;
均线空间:(HHV(H-MA(C,N),M)-LLV(MA(C,N)-L,M))/100,NODRAW;
均线能量:均线空间*(加权速度2-加权速度),NODRAW;
继续阅读 →

通达信速成选股指标(选股型)指标公式

📅 2026-07-13

核心逻辑

这是一个**多指标组合选股公式**,综合运用了BBI(多空指数)、MACD和KDJ三个经典技术指标。具体原理如下: 1. **BBI指标**:计算3日、6日、12日、24日四条均线的平均值,作为多空分界线 2. **MACD指标**:用5日EMA减去26日EMA得到DIF,再计算DIF的3日EMA得到DEA,用于判断趋势方向和动能 3. **KDJ指标**:基于21日周期计算的随机指标,用于判断短期超买超卖状态 该公式通过四个条件同时满足来筛选股票,属于**复合型选股指标**。

买卖信号

**买入条件**(XG信号,满足以下全部条件): - CLOSE上穿BBI(价格突破多空线) - BBI大于前一天BBI(多空线向上运行) - DIF上穿DEA(MACD金叉) - K上穿D(KDJ金叉) **卖出条件**:无(该公式仅为选股指标,不包含卖出条件)

用法

1. **选股使用**:将公式作为选股公式使用,当出现XG信号时表示符合条件的股票 2. **综合判断**:该指标同时满足四个金叉条件,说明股票处于短期强势状态 3. **配合其他分析**:建议结合成交量、大盘环境等因素综合判断,提高选股准确率 4. **注意事项**:四个条件同时满足的概率较低,信号较为严格,可适当调整参数以提高选股范围

公式源码

bbi:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
DIF:=EMA(CLOSE,5)-EMA(CLOSE,26);
DEA:=EMA(DIF,3),LINETHICK1;
RSV:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
K:=SMA(RSV,7,1);
D:=SMA(K,3,1);
XG:crOSS(CLOSE,BBI) AND BBI>REF(BBI,1) AND CROSS(DIF,DEA) AND CROSS(K,D);
继续阅读 →

通达信速成炒股MACD指标(MACD类)指标公式

📅 2026-07-13

核心逻辑

这是一个基于MACD指标的改进版本。通过计算短期(5日)和长期(26日)指数移动平均线的差值(DIF),再对DIF进行平滑处理得到DEA,最后用2倍的两者差值绘制MACD柱状线。该指标用于判断价格动能的强弱和趋势方向,红色柱状线表示多头动能,绿色柱状线表示空头动能,同时用黄色警示柱状线提示可能的背离信号。

买卖信号

- **买入信号**:当DIF线上穿DEA线(金叉),且DIF值小于0.3时,形成买入信号,公式中用蓝色柱状线(0到-0.38区间)标识 - **卖出信号**:未在公式中明确设置卖出条件,但通过MACD柱状线的变化可辅助判断(MACD柱状线由红转绿或由高变低时可能暗示调整)

用法

1. 当出现蓝色买入信号(金叉且DIF<0.3)时,可考虑买入 2. 红色柱状线持续放大表示多头趋势延续,可持有 3. 当MACD柱状线开始缩小(尤其是在高位时),可能预示趋势即将反转 4. 黄色柱状线出现时(MACD背离),需警惕趋势可能反转 5. DIF线在0轴上方时代表多头趋势,下方代表空头趋势

公式源码

DIF:EMA(CLOSE,5)-EMA(CLOSE,26);
DEA:EMA(DIF,3),LINETHICK1;
macd:=2*(DIF-DEA);
STICKLINE(MACD>=0,MACD,0,0,0),COLORF00FF0;
STICKLINE(MACD<0,MACD,0,0,0),COLORF00FF0;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0,0 ),COLORFFFF00;
STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,0,0 ),COLORFFFF00; 
IF(DIF<0,DIF,0),COLORRED,LINETHICK1;
IF(DIF<0,0,DIF),COLORRED,LINETHICK1;
IF(DIF<DEA,DIF,DEA),COLOR00FF00,LINETHICK1;
IF(DIF>DEA,DEA,DEA),COLORWHITE,LINETHICK1;
金叉:=crOSS(DIF,DEA) AND DIF<0.3;
STICKLINE(金叉,0,-0.38,3,0),COLOR0000FF;
继续阅读 →

通达信速成炒股KDJ指标(KDJ类)指标公式

📅 2026-07-13

核心逻辑

这是一个基于KDJ指标原理的变体指标。它使用21日周期计算RSV(未成熟随机值),然后对RSV进行7日平滑得到K线,再对K线进行3日平滑得到D线,最后用3K-2D计算得出J线。指标通过比较当前值与前一日值的关系,用颜色区分走势方向:红色代表上升,绿色代表下降,黄色代表走平。

买卖信号

- **买入信号**:K、D、J线从低位向上金叉(特别是J线从下向上穿越K、D线) - **卖出信号**:K、D、J线从高位向下死叉(特别是J线从上向下穿越K、D线) - **超买信号**:J线>100时可能存在超买风险 - **超卖信号**:J线<0时可能存在超卖机会 - **背离信号**:价格创新低但指标未创新低,可能产生底背离;价格创新高但指标未创新高,可能产生顶背离

用法

1. **常规用法**:关注K、D、J三线的交叉点,金叉买入,死叉卖出 2. **超买超卖**:J线>80考虑卖出,J线<20考虑买入 3. **趋势判断**:K、D、J同时向上运行表示多头趋势,同时向下表示空头趋势 4. **背离分析**:结合价格走势判断指标与价格的背离情况 5. **颜色辅助**:红色区域可持股,绿色区域可持币

公式源码

RSV:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
K:SMA(RSV,7,1);
D:SMA(K,3,1);
J:3*K-2*D;
VARK:K,COLORWHITE;
上升K:IF(VARK>REF(VARK,1),VARK,DRAWNULL),COLORRED;
走平K:IF(VARK=REF(VARK,1),VARK,DRAWNULL),COLORFFFFCC;
下降K:IF(VARK<REF(VARK,1),VARK,DRAWNULL),COLORGREEN;
VARD:D,COLORWHITE;
上升D:IF(VARD>REF(VARD,1),VARD,DRAWNULL),COLORRED;
走平D:IF(VARD=REF(VARD,1),VARD,DRAWNULL),COLORFFFFCC;
下降D:IF(VARD<REF(VARD,1),VARD,DRAWNULL),COLORGREEN;
VARJ:J,COLORWHITE;
上升J:IF(VARJ>REF(VARJ,1),VARJ,DRAWNULL),COLORRED;
走平J:IF(VARJ=REF(VARJ,1),VARJ,DRAWNULL),COLORFFFFCC;
下降J:IF(VARJ<REF(VARJ,1),VARJ,DRAWNULL),COLORGREEN;
继续阅读 →

通达信速成炒股BBI主图指标(趋势型)指标公式

📅 2026-07-13

核心逻辑

这是一个结合**BBI多空指数**与**支撑压力位**的综合指标。BBI通过计算3日、6日、12日、24日均线的平均值来判断市场多空趋势,红色表示上涨趋势,绿色表示下跌趋势。同时使用10日最高价和最低价的SMA分别作为**卖出参考价**和**补仓参考价**,相当于动态的阻力位和支撑位。

买卖信号

- **买入/补仓信号**:股价下跌至VARA13(绿色线)附近时,可考虑补仓 - **卖出信号**:股价上涨至VARA12(红色线)附近时,可考虑卖出 - **趋势判断**:BBI变红(上升)看多,变绿(下降)看空

用法

1. 观察BBI颜色判断大势:红线持股,绿线持币 2. 当股价接近红色线(VARA12)时注意卖出获利 3. 当股价接近绿色线(VARA13)时考虑逢低吸纳 4. 可结合BBI趋势和价位的双重信号进行操作

公式源码

bbi:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
上升:IF(BBI>REF(BBI,1),BBI,DRAWNULL),COLORRED;
下降:IF(BBI<REF(BBI,1),BBI,DRAWNULL),COLORGREEN;
VARA12:=SMA(H,10,9);
VARA13:=SMA(L,10,9);
卖出价参考:VARA12,COLORRED,NODRAW;
补仓价参考:VARA13,COLORGREEN,NODRAW;
继续阅读 →

通达信速成MACD指标(MACD类)指标公式

📅 2026-07-13

核心逻辑

这是一个基于MACD原理的指标变体。通过计算短期5日均线与长期26日均线的差值(DIF线),再对该差值进行3日平滑处理得到信号线(DEA),最后用2倍差值绘制柱状图。指标主要用来判断价格的动量变化和趋势方向,当DIF线上穿DEA线时形成金叉,表示短期多头力量增强。

买卖信号

- **买入信号**:DIF线上穿DEA线(金叉),且DIF值小于0.3(表示在相对低位) - **卖出信号**:DIF线下穿DEA线(死叉) - **辅助信号**:MACD柱状图由红变黄或由长变短时,表示上涨动能减弱

用法

1. 当出现蓝色金叉柱状图时,可考虑买入 2. 关注DIF和DEA在0轴附近的位置关系 3. 柱状图颜色变化可辅助判断动量持续性 4. 建议结合其他指标或价格形态综合判断,避免单独使用

公式源码

DIF:EMA(CLOSE,5)-EMA(CLOSE,26);
DEA:EMA(DIF,3),LINETHICK1;
macd:=2*(DIF-DEA);
STICKLINE(MACD>=0,MACD,0,0,0),COLORF00FF0;
STICKLINE(MACD<0,MACD,0,0,0),COLORF00FF0;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0,0 ),COLORFFFF00;
STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,0,0 ),COLORFFFF00;
IF(DIF<0,DIF,0),COLORRED,LINETHICK1;
IF(DIF<0,0,DIF),COLORRED,LINETHICK1;
IF(DIF<DEA,DIF,DEA),COLOR00FF00,LINETHICK1;
IF(DIF>DEA,DEA,DEA),COLORWHITE,LINETHICK1;
金叉:=crOSS(DIF,DEA) AND DIF<0.3;
STICKLINE(金叉,0,-0.38,3,0),COLOR0000FF;
继续阅读 →

通达信后插入选股指标(其他)指标公式

📅 2026-07-13

核心逻辑

该指标用于技术分析。

买卖信号

详见公式源码。

用法

适用于通达信软件,作为参考指标使用。

公式源码

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));
AA10:=MA(CLOSE,10);
AA12:=MA(CLOSE,12);
BB10:=((ATAN((AA10 - REF(AA10,1))) * 3.1416) * 10);
BB12:=((ATAN((AA12 - REF(AA12,1))) * 3.1416) * 10);
MA13:=MA(CLOSE,13);
VAR2:=(((CLOSE - MA(CLOSE,6)) / MA(CLOSE,6)) * 100);
VAR3:=(((CLOSE - MA(CLOSE,12)) / MA(CLOSE,12)) * 100);
VAR4:=(((CLOSE - MA(CLOSE,24)) / MA(CLOSE,24)) * 100);
VAR5:=(((VAR2 + (2 * VAR3)) + (3 * VAR4)) / 6);
VAR6:=MA(VAR5,3);
VAR7:=DMA(EMA(CLOSE,12),((SUM(vol,5) / 3) / CAPITAL));
VAR8:=(((CLOSE - VAR7) / VAR7) * 100);
VAR9:=((((REF(VAR8,1) < (0 - 40)) AND (VAR8 > REF(VAR8,1))) AND (REF(VAR8,1) < REF(VAR8,2))) AND ((VAR8 - REF(VAR8,1)) > 2.5));
VARA:=(((CLOSE - MA(CLOSE,6)) / MA(CLOSE,6)) * 100);
VARB:=(((CLOSE - MA(CLOSE,12)) / MA(CLOSE,12)) * 100);
VARC:=(((CLOSE - MA(CLOSE,24)) / MA(CLOSE,24)) * 100);
VARD:=REF(CLOSE,1);
VARE:=((SMA(MAX((CLOSE - VARD),0),5,1) / SMA(Abs((CLOSE - VARD)),5,1)) * 100);
VARF:=(((HIGH + LOW) + CLOSE) / 3);
VAR10:=((VARF - MA(VARF,14)) / (0.015 * AVEDEV(VARF,14)));
VAR11:=(((((MA(AMOUNT,5) / MA(VOL,5)) / 100) - ((MA(AMOUNT,110) / MA(VOL,110)) / 100)) / ((MA(AMOUNT,5) / MA(VOL,5)) / 100)) < (0 - 0.273));
VAR12:=(((CLOSE - MA(CLOSE,30)) / MA(CLOSE,30)) < (0 - 0.125));
VAR13:=(VAR11 AND VAR12);
VAR14:=((((VARA >= (0 - 45)) AND (VARA <= (0 - 10))) AND (VARB <= (0 - 15))) AND (VARC <= (0 - 20)));
VAR15:=(COUNT(VAR14,1) >= 1);
VAR16:=(VAR13 AND VAR15);
VAR17:=1;
VAR18:=(CLOSE * VOL);
VAR19:=EMA((((((MA(VAR18,4) / MA(VOL,4)) + (MA(VAR18,6) / MA(VOL,6))) + (MA(VAR18,13) / MA(VOL,13))) + (MA(VAR18,24) / MA(VOL,24))) / 4),1);
VAR1A:=(1 * VAR19);
VAR1B:=(VAR19 * 0.92);
VAR1C:=EMA(CLOSE,34);
VAR1D:=MA((VAR1C * 1.12),5);
VAR1E:=MA((VAR1C * 0.82),5);
VAR1F:=(CLOSE < VAR1E);
VAR20:=((((((MA(AMOUNT,5) * VAR17) / MA(VOL,5)) / 100) - ((MA(AMOUNT,125) / MA(VOL,125)) / 100)) / ((MA(AMOUNT,5) / MA(VOL,5)) / 100)) < ((0 - 0.4) * VAR17));
VAR21:=HHV(HIGH,500);
VAR22:=LLV(LOW,500);
VAR23:=HHV(HIGH,250);
VAR24:=LLV(LOW,250);
VAR25:=HHV(HIGH,125);
VAR26:=LLV(LOW,125);
VAR27:=MA(((((((VAR21 * 0.45) + (VAR23 * 0.5)) + VAR22) + VAR24) + VAR26) / 5),35);
VAR28:=MA((((VAR23 * 0.62) + VAR26) / 2),35);
VAR29:=MA((((VAR23 * 0.75) + VAR26) / 2),18);
VAR2A:=MA((((((VAR23 * 0.93) + (VAR27 * 2)) + (VAR28 * 1.8)) + (VAR29 * 1.5)) / 4),18);
VAR2B:=MA(((((VAR21 * 0.95) + (VAR27 * 3)) + (VAR28 * 2)) / 3),35);
VAR2C:=VAR27;
VAR2D:=VAR28;
VAR2E:=VAR29;
VAR2F:=VAR2A;
VAR30:=VAR2B;
VAR31:=((CLOSE - REF(MA(CLOSE,20),11)) < (0 - 2));
VAR32:=(INDEXA / 100000000);
VAR33:=INDEXADV;
VAR34:=INDEXDEC;
VAR35:=((VAR18 / (VAR18 + VAR19)) * VAR17);
VAR36:=((VAR19 / (VAR18 + VAR19)) * VAR17);
VAR37:=EMA(VAR35,10);
VAR38:=EMA(VAR36,10);
VAR39:=EMA(VAR37,10);
VAR3A:=EMA(VAR38,20);
VAR3B:=EMA(VAR37,3);
VAR3C:=EMA(VAR39,6);
VAR3D:=EMA(VAR3A,2);
VAR3E:=(VAR3C - VAR3D);
VAR3F:=(((VAR3C - REF(VAR3C,1)) > 0) AND ((REF(VAR3C,1) - REF(VAR3C,2)) < 0));
VAR40:=IF((crOSS(VAR3B,VAR3C) AND (VAR3C <= 20)),30,0);
VAR41:=VAR40;
VAR42:=(SMA(((AMOUNT / VOL) / 100),13,1) * 1.15);
VAR43:=(SMA(((AMOUNT / VOL) / 100),13,1) * 0.85);
VAR44:=(CLOSE - REF(MA(CLOSE,20),11));
VAR45:=(((((((((((((CLOSE < VAR1E) AND VAR20) AND (CLOSE < VAR43)) OR (((CLOSE < VAR1E) AND VAR31) AND VAR20)) OR ((CLOSE < VAR1E) AND (CLOSE < VAR43))) OR (((CLOSE < VAR1E) AND VAR20) AND (CLOSE < VAR43))) OR (VAR20 AND (CLOSE < VAR2C))) OR ((VAR20 AND VAR31) AND (VAR44 < (0 - 1.5)))) OR (VAR20 AND (CLOSE < VAR1E))) OR (VAR20 AND (VAR44 < (0 - 1.5)))) OR (VAR31 AND (CLOSE < VAR43))) OR ((CLOSE < VAR2C) AND (VAR44 < (0 - 1.5)))) OR ((CLOSE < VAR1E) AND VAR31));
VAR46:=(((CLOSE - MA(CLOSE,6)) / MA(CLOSE,6)) * 100);
VAR47:=(((CLOSE - MA(CLOSE,12)) / MA(CLOSE,12)) * 100);
VAR48:=(((CLOSE - MA(CLOSE,24)) / MA(CLOSE,24)) * 100);
VAR49:=REF(CLOSE,1);
VAR4A:=((SMA(MAX((CLOSE - VAR49),0),5,1) / SMA(ABS((CLOSE - VAR49)),5,1)) * 100);
VAR4B:=(((HIGH + LOW) + CLOSE) / 3);
VAR4C:=((VAR4B - MA(VAR4B,14)) / (0.015 * AVEDEV(VAR4B,14)));
VAR4D:=(((((MA(AMOUNT,5) / MA(VOL,5)) / 100) - ((MA(AMOUNT,110) / MA(VOL,110)) / 100)) / ((MA(AMOUNT,5) / MA(VOL,5)) / 100)) < (0 - 0.273));
VAR4E:=(((CLOSE - MA(CLOSE,30)) / MA(CLOSE,30)) < (0 - 0.125));
VAR4F:=(VAR11 AND VAR12);
VAR50:=((((VAR2 >= (0 - 45)) AND (VAR2 <= (0 - 7))) AND (VAR3 <= (0 - 11))) AND (VAR4 <= (0 - 14)));
VAR51:=(COUNT(VAR50,1) >= 1);
VAR52:=(VAR4F AND VAR51);
VAR53:=(((((VAR20 AND (CLOSE < VAR1E)) AND VAR31) AND (CLOSE < VAR2C)) AND VAR45) AND VAR52);
VAR54:=(((CLOSE - MA(CLOSE,6)) / MA(CLOSE,6)) * 100);
VAR55:=(((CLOSE - MA(CLOSE,12)) / MA(CLOSE,12)) * 100);
VAR56:=(((CLOSE - MA(CLOSE,24)) / MA(CLOSE,24)) * 100);
VAR57:=REF(CLOSE,1);
VAR58:=((SMA(MAX((CLOSE - VAR57),0),5,1) / SMA(ABS((CLOSE - VAR57)),5,1)) * 100);
VAR59:=(((HIGH + LOW) + CLOSE) / 3);
VAR5A:=((VAR59 - MA(VAR59,14)) / (0.015 * AVEDEV(VAR59,14)));
VAR5B:=((((((VAR54 >= (0 - 15.8)) AND (VAR54 <= (0 - 12.2))) AND (VAR55 <= (0 - 20.8))) AND (VAR56 <= (0 - 27.5))) AND (VAR58 <= 11.7)) AND (VAR5A <= (0 - 145)));
VAR5C:=9.999999884842+026;
VAR5D:=(COST(10) * 0);
VAR5E:=((((MA(AMOUNT,5) / MA(VOL,5)) / 100) - ((MA(AMOUNT,125) / MA(VOL,125)) / 100)) / ((MA(AMOUNT,5) / MA(VOL,5)) / 100));
VAR5F:=MA((((LLV(LOW,45) - CLOSE) / (HHV(HIGH,45) - LLV(LOW,45))) * 100),5);
VAR60:=((CROSS((0 - 5),VAR5F) AND (VAR5E < (0 - 0.4))) AND (((CLOSE - MA(CLOSE,30)) / MA(CLOSE,30)) < (0 - 0.19)));
VAR61:=MA(CLOSE,3);
VAR62:=(REF(CLOSE,2) * 0.865);
VAR63:=(REF(CLOSE,13) * 0.772);
VAR64:=MIN(VAR62,VAR63);
VAR65:=((100 * VOL) / CAPITAL);
VAR66:=MA(CLOSE,13);
VAR67:=IF(((((CLOSE - VAR64) / CLOSE) < 0.03) AND ((SUM(VAR65,5) / 5) < 1.8)),1,0);
脱掉衣裤:=IF(((((VAR9 OR VAR16) OR VAR53) OR VAR5B) OR ((((CLOSE - VAR64) / CLOSE) < 0.03) AND ((SUM(VAR65,5) / 5) < 1.8))),120,0),LINETHICK2,COLOR0000FF;
VAR68:=0;
VARQ:=MA(CLOSE,152);
VARW:=MA(CLOSE,194.16);
VAREE:=(VARW + (2 * STD(CLOSE,170)));
VARR:=(VARQ + (2 * STD(CLOSE,170)));
VART:=IF((DATE > 1080822),0,1);
VAR611:=EMA(HHV(HIGH,500),21);
VAR71:=EMA(HHV(HIGH,250),21);
VAR81:=EMA(HHV(HIGH,90),21);
VAR91:=EMA(LLV(LOW,500),21);
VARA1:=EMA(LLV(LOW,250),21);
VARB1:=EMA(LLV(LOW,90),21);
VARC1:=EMA((((((((VAR91 * 0.96) + (VARA1 * 0.96)) + (VARB1 * 0.96)) + (VAR611 * 0.558)) + (VAR71 * 0.558)) + (VAR81 * 0.558)) / 6),21);
VARD1:=EMA((((((((VAR91 * 1.25) + (VARA1 * 1.23)) + (VARB1 * 1.2)) + (VAR611 * 0.55)) + (VAR71 * 0.55)) + (VAR81 * 0.65)) / 6),21);
VARE1:=EMA((((((((VAR91 * 1.3) + (VARA1 * 1.3)) + (VARB1 * 1.3)) + (VAR611 * 0.68)) + (VAR71 * 0.68)) + (VAR81 * 0.68)) / 6),21);
VARF1:=EMA((((((VARC1 * 3) + (VARD1 * 2)) + VARE1) / 6) * 1.738),21);
VAR101:=REF(LOW,1);
VAR111:=((SMA(ABS((LOW - VAR101)),3,1) / SMA(MAX((LOW - VAR101),0),3,1)) * 100);
VAR121:=EMA(IF(((CLOSE * 1.35) <= VARF1),(VAR111 * 10),(VAR111 / 10)),3);
VAR131:=LLV(LOW,30);
VAR141:=HHV(VAR121,30);
VAR151:=IF(MA(CLOSE,58),1,0);
VAR161:=((EMA(IF((LOW <= VAR131),((VAR121 + (VAR141 * 2)) / 2),0),3) / 618) * VAR151);
VAR171:=(((IF((VAR161 > 50),50,VAR161) / 20) * 15) * VART);
SG:=EMA(HHV(HIGH,1),8);
X1:=EMA(CLOSE,8);
X30:=((X1 < REF(X1,1)) AND (CLOSE < X1));
X31:=IF(((SG < REF(SG,1)) OR X30),1,0);
A:=(CROSS(J,0) AND (VAR6 <= (0 - 7)));
N:=20;
M:=32;
P1:=80;
P2:=100;
VAR1:=(C+H+O+L)/4;
买入:=XMA(VAR1,32)*(1-100/1000);
B:=C<买入;
XG:A AND B;
继续阅读 →

通达信速成KDJ指标(KDJ类)指标公式

📅 2026-07-13

核心逻辑

这是一个经典的KDJ随机指标,属于超买超卖类指标。计算原理是:通过21日内最低价和最高价的区间,计算当前价格在这个区间中的相对位置(RSV),然后对RSV进行平滑处理得到K线(7日SMA),再对K线进行3日平滑得到D线,最后用3K-2D算出J线。KDJ指标通过比较当前价格与近期价格波动范围的关系,来判断市场的超买超卖状态和动能变化。

买卖信号

- **金叉买入**:K线从下向上穿过D线 - **死叉卖出**:K线从上向下穿过D线 - **超买信号**:J值>100或K、D值>80,市场可能过热,考虑卖出 - **超卖信号**:J值<0或K、D值<20,市场可能超跌,考虑买入 - **J线钝化**:J值持续>100或<0,可能意味着强趋势延续 - **背离信号**:价格创新低但KDJ未创新低,可能出现底背离;反之可能出现顶背离

用法

1. **基本用法**:关注K线与D线的交叉,当金叉时考虑买入,死叉时考虑卖出 2. **超买超卖**:结合80/20的超买超卖线判断市场情绪 3. **趋势判断**:观察K、D、J三线的方向和颜色变化(红色上升、绿色下降、黄色走平) 4. **背离研判**:结合价格走势与KDJ的背离情况判断趋势反转 5. **综合分析**:建议结合成交量和其他指标一起使用,提高信号可靠性

公式源码

RSV:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
K:SMA(RSV,7,1);
D:SMA(K,3,1);
J:3*K-2*D;
VARK:K,COLORWHITE;
上升K:IF(VARK>REF(VARK,1),VARK,DRAWNULL),COLORRED;
走平K:IF(VARK=REF(VARK,1),VARK,DRAWNULL),COLORFFFFCC;
下降K:IF(VARK<REF(VARK,1),VARK,DRAWNULL),COLORGREEN;
VARD:D,COLORWHITE;
上升D:IF(VARD>REF(VARD,1),VARD,DRAWNULL),COLORRED;
走平D:IF(VARD=REF(VARD,1),VARD,DRAWNULL),COLORFFFFCC;
下降D:IF(VARD<REF(VARD,1),VARD,DRAWNULL),COLORGREEN;
VARJ:J,COLORWHITE;
上升J:IF(VARJ>REF(VARJ,1),VARJ,DRAWNULL),COLORRED;
走平J:IF(VARJ=REF(VARJ,1),VARJ,DRAWNULL),COLORFFFFCC;
下降J:IF(VARJ<REF(VARJ,1),VARJ,DRAWNULL),COLORGREEN;
继续阅读 →

通达信苏秦背剑主图及选股指标(其他)指标公式

📅 2026-07-13

核心逻辑

该指标主要捕捉"涨停板"后的特殊形态组合,识别强势股回调后的二次启动机会。核心逻辑如下: 1. **涨停基础**:首先要求当日涨幅≥4%(非严格涨停,适配A股涨跌停制度) 2. **十字星形态(SX)**:昨日涨停后,今日出现跳空高开(最低价>昨日最高价*1.01)且收出实体很小的十字星(实体振幅<1%),表示市场在涨停后出现观望或分歧 3. **背剑形态(TJ)**:在前一天出现十字星后,今日股价反抽昨日实体区间,但开盘价低于昨日实体最低价、收盘价高于昨日实体最高价,形成"背剑"走势 4. **剑出鞘(TJ2)**:在出现背剑信号后的10天内,股价首次突破背剑当日最高价,发出二次启动信号

买卖信号

- **买入信号**: - "背剑"(TJ):十字星后的反抽确认日 - "剑出鞘"(TJ2):突破背剑当日高点,强势启动确认 - "跳空"(TJ1):涨停跳空突破

用法

公式源码

ZT:=(C/REF(C,1)-1)*100>=4;
SX:=REF(ZT,1) AND REF(L,1)>REF(H,2)*1.01 AND MAX(C,O)/MIN(C,O)<1.01 AND H>MAX(C,O)*1.01 AND MIN(C,O)>L*1.01;
TJ:=REF(SX,1) AND C>REF(MAX(C,O),1) AND O<REF(MIN(C,O),1) AND H/C<1.01;
DRAWTEXT(TJ,H,'背剑')COLORYELLOW DRAWABOVE;
DRAWTEXT(SX AND REFX(C>REF(MAX(C,O),1) AND O<REF(MIN(C,O),1) AND H/C<1.01,1),H,'剑身')COLORYELLOW DRAWABOVE;
W0:=BARSLAST(TJ);
ZG1:IF(W0<10,REF(H,W0),DRAWNULL)DOTLINE;
TJ1:=ZT AND L>REF(H,1)*1.01 AND REFX(SX,1) AND REFX(C>REF(MAX(C,O),1) AND O<REF(MIN(C,O),1) AND H/C<1.01,2);
DRAWTEXT(TJ1,H,'跳空')COLORYELLOW DRAWABOVE;
W1:=COUNT(C>ZG1,W0+1)=1 AND C>ZG1;
W2:=crOSS(C,ZG1);
TJ2:=(W1||(W2));
DRAWICON(TJ2 AND W0<10,L,1);
DRAWTEXT(TJ2 AND W0<10,H,'剑出鞘')COLORRED DRAWABOVE;
{
选股公式:
ZT:=(C/REF(C,1)-1)*100>=4;
SX:=REF(ZT,1) AND REF(L,1)>REF(H,2)*1.01 AND MAX(C,O)/MIN(C,O)<1.01 AND H>MAX(C,O)*1.01 AND MIN(C,O)>L*1.01;
TJ:=REF(SX,1) AND C>REF(MAX(C,O),1) AND O<REF(MIN(C,O),1) AND H/C<1.01;
W0:=BARSLAST(TJ);
ZG1:=IF(W0<10,REF(H,W0),DRAWNULL);
W1:=COUNT(C>ZG1,W0+1)=1 AND C>ZG1;
W2:=CROSS(C,ZG1);
TJ2:=(W1||(W2));
COUNT(TJ2 AND W0<10,60);
}
继续阅读 →

通达信苏堤六桥指标(超买超卖型)指标公式

📅 2026-07-13

核心逻辑

这是一个基于威廉指标原理改造的短线超买超卖指标。计算原理是:先计算当前价格在近13天最高价和最低价区间内的相对位置(类似威廉指标),然后进行多次指数平滑处理(9日、13日、5日EMA),形成"跨虹桥"主曲线。本质上是通过对价格波动进行多重平滑过滤,生成一条相对稳定的参考线,用于判断价格是否处于超买超卖状态。

买卖信号

**买入信号(东浦桥)**:跨虹桥上穿Var9(2日均线),且Var9<10、Var6<5.5时,显示绿色柱状线,表示超卖区金叉买入机会。 **卖出信号(望山桥)**:跨虹桥下穿Var9,且Var9>25时,显示黄色柱状线,表示超买区死叉卖出信号。 **其他辅助信号**: - Var9<10时显示黄色区域(超卖提示) - 跨虹桥>70时显示绿色区域(超买风险) - 跨虹桥>10显示红色(多头状态) - 跨虹桥>70显示黄色(风险预警)

用法

1. **超卖买入**:当跨虹桥从下向上穿越Var9,且Var9数值低于10、Var6低于5.5时,是较强的买入信号; 2. **超买卖出**:当跨虹桥从上向下穿越Var9,且Var9数值高于25时,是卖出信号; 3. **趋势判断**:跨虹桥在10以上运行时处于相对安全的多头区域,在70以上进入风险区域; 4. **配合其他指标**:建议结合成交量或其他趋势指标综合判断,避免单一指标交易。

公式源码

P1:=13;
P2:=9;
Var2:=(close-LLV(low,p1))/(HHV(high,p1)-LLV(low,p1))*100;
Var3:=EMA(Var2,P2); 
Var4:=EMA(Var3,P1); 
Var5:=3*Var3-2*Var4; 
Var6:=EMA(Var5,5); 
跨虹桥:EMA(Var6,1),linethick2,COLORff00ff; 
Var7:=Var2; 
Var8:=SMA(Var7,3,1); 
Var9:=MA(跨虹桥,2); 
VarA:=3*Var8-2*跨虹桥; 
STICKLINE(Var9<10,0,6,10,1),COLORYELLOW; 
东浦桥:STICKLINE(cross(跨虹桥,Var9) and var9<10 and var6<5.5,10,-10,8,0),color00ff00; 
压堤桥:STICKLINE(跨虹桥>70,105,100,10,1),color00ff00; 
望山桥:STICKLINE(cross(Var9,跨虹桥) and var9>25 ,95,90,8,0), COLORffcc66; 
锁澜桥:if(跨虹桥>10,10,0), COLORRED; 
映波桥:if(跨虹桥>70,98,90),COLORYELLOW; 
STICKLINE(跨虹桥>70,跨虹桥/2,90,0,0),color0099ff; 
STICKLINE(跨虹桥<10,跨虹桥*5,5,0,0),COLORWHITE;
继续阅读 →

通达信搜寻活跃股指标(选股型)指标公式

📅 2026-07-13

核心逻辑

该指标综合了均线多头排列、换手率、KDJ超买和股价波动幅度四个维度进行选股。具体原理: 1. **均线多头**:要求5日均线>10日均线,且两者都向上移动,同时股价站上5日均线,表示短期趋势向上 2. **换手率**:要求换手率>3%,表示市场交投活跃 3. **KDJ**:要求K值<80,表示未进入超买区域,还有上涨空间 4. **波动率**:统计40天内震幅≥5%的天数,要求>18天,表示股票波动较为活跃

买卖信号

- **买入信号**:当同时满足均线多头排列、换手率>3%、K值<80时,输出选股信号1 - **卖出信号**:本公式不涉及卖出条件

用法

1. 该指标主要用于**选股**,筛选短期趋势向上、交投活跃但未超买的股票 2. 震率指标(震数>18)可作为辅助参考,表示该股波动性较好 3. 建议结合其他技术分析工具综合判断入场时机,避免单独使用

公式源码

HSL:=V/CAPITAL*100;
K:="kdj.K"(21,3,3);
V1:=C>MA(C,5) AND MA(C,5)>MA(C,10) AND MA(C,5)>MA(C,10) AND
MA(C,5)>REF(MA(C,5),1) AND MA(C,10)>REF(MA(C,10),1) AND
C>REF(C,1);
XG:IF(V1 AND HSL>3 AND K<80,1,0);
震幅:=100*(HIGH-LOW)/REF(CLOSE,1);
震数:=COUNT(震幅>=5,40);
震率:震数>18;
继续阅读 →

通达信搜索老鼠选股指标(选股型)指标公式

📅 2026-07-13

核心逻辑

这是一个识别“老鼠仓”的指标。核心原理是:通过多重条件筛选,寻找主力资金在低位偷偷建仓的痕迹。具体包括:股价处于当日平均成交价格下方(低于90%)、股价小幅上涨(涨幅>1.2%)、股价低于5日均线、成交量萎缩(低于5日均量的1.5倍)。这四个条件同时满足时,说明有资金在低位悄然吸筹,可能是老鼠仓信号。

买卖信号

- **买入信号**:当"老鼠仓"条件满足时(BB1 AND CC1 AND DD1 AND EE1),表示可能存在老鼠仓行为,可以关注 - **卖出信号**:本指标不直接提供卖出信号,主要用于发现潜在买入机会

用法

1. 将公式加入通达信指标公式系统 2. 当指标出现信号时,表明股价在低位缩量上涨,可能有主力资金暗箱操作 3. 结合其他技术分析方法综合判断,信号出现后可考虑逢低买入 4. 该指标属于选股型指标,主要用于筛选潜在机会

公式源码

老鼠仓是什么?就是一些国有企业利用股票给某些人送的“红包”,主要方法是让受益者在低位挂个买价,然后“送礼”人一笔将股价打下送给买入者,一般情况下,发现老鼠者会有>10%的收益。					
					AA1:=AMOUNT/vol;
BB1:=L< AA1*0.9;
CC1:=(C-REF(C,1))/REF(C,1)*100> 1.2;
DD1:=L< MA(C,5)*0.921;
EE1:=VOL< MA(V,5)*1.5;
老鼠仓:BB1 AND CC1 AND DD1 AND EE1;
继续阅读 →