通达信突破天量最高价主图及选股指标(趋势型)指标公式

📅 2026-08-18

核心逻辑

这是一个寻找长期横盘后放量突破的指标。核心原理是:先找到100天内最高价且同时是500天内最高量的"天量"位置,然后观察之后股价是否持续低于这个高点,当满足"横盘80天以上且股价未再突破天量高点"的条件后,画出一条关键压力线。当股价首次放量突破这条压力线时,视为强势突破信号。

买卖信号

- **买入信号**:股价首次突破并站稳"天量最高价"压力线(XG条件满足) - **卖出信号**:公式中未明确给出卖出条件

用法

1. **信号出现**:当出现黄色K线柱和买入图标时,表示股价放量突破了长期横盘的高点 2. **操作建议**: - 信号出现后可考虑买入 - 建议结合成交量验证(放量突破更可靠) - 需要设置止损位 - 适用于中长期趋势交易

公式源码

T:=BARSLAST(H=HHV(H,100) AND V=HHV(V,500));
HT:=BARSLAST(H=HHV(H,T+1));
HT1:=BARSLAST(EVERY(H<REF(H,HT),HT) AND crOSS(HT>=80,0.5))NODRAW;
天量最高价:DRAWLINE(HT=0,REF(H,HT),HT1=0,REF(H,HT),1),DOTLINE,COLORMAGENTA;
TT:=BARSLAST(CROSS(天量最高价>=0,0.5));
XG:=COUNT(CROSS(C>=天量最高价,0.5),TT+1)=1 AND CROSS(C>=天量最高价,0.5);
DRAWICON(XG,L*0.98,1);
STICKLINE(XG,C,O,2,0),COLORYELLOW;
STICKLINE(XG,H,L,0,0),COLORYELLOW;
{
选股公式:
T:=BARSLAST(H=HHV(H,100) AND V=HHV(V,500));
HT:=BARSLAST(H=HHV(H,T+1));
HT1:=BARSLAST(EVERY(H<REF(H,HT),HT) AND CROSS(HT>=80,0.5));
EXT:=DRAWLINE(HT=0,REF(H,HT),HT1=0,REF(H,HT),1);
TT:=BARSLAST(CROSS(EXT>=0,0.5));
TJA:COUNT(CROSS(C>=EXT,0.5),TT+1)=1 AND CROSS(C>=EXT,0.5);
}
继续阅读 →

通达信突破瞬间介入主图指标(其他)指标公式

📅 2026-08-18

核心逻辑

该指标是一个综合型技术分析工具,主要包含三个核心部分: 1. **获利比例分析**:通过WINNER函数计算当前收盘价对应的获利盘比例(0-100%),用于判断市场持仓成本分布。 2. **量能平台构建**:以10日内最大成交量那天的价格作为基准("量能平台"),辅助判断支撑压力;同时计算"地量"(10日内最小成交量)对应的价格平台。 3. **决策线**:计算最近10周的每周均价之和除以10,得到10周均价作为中线决策参考。 4. **明日阻力/支撑**:根据当日均价与收盘价的关系计算次日的潜在支撑和阻力位。

买卖信号

- **高危信号(卖出)**:获利比例≥95% - **风险信号(谨慎)**:获利比例80%-95% - **安全信号(持有)**:获利比例50%-80% - **空头信号(观望)**:获利比例<50% 此外,涨跌幅超过9.5%时会显示特殊K线(涨停显示蓝色,跌停显示绿色)。

用法

1. **仓位管理参考**:根据获利比例判断市场风险程度,获利比例越高风险越大 2. **支撑压力参考**:量能平台位置可作为短期支撑参考,决策线作为中线趋势参考 3. **次日交易计划**:参考"明日阻力"和"明日支撑"进行挂单设置 4. **趋势判断**:决策线(10周均价)向上时持股为主,向下时观望为主

公式源码

获利%:WINNER(CLOSE)*100,NODRAW,COLORWHITE;
DRAWTEXT_FIX(获利%>=95 AND ISLASTBAR,0.97,0.97,0,'高危'),COLORRED;
DRAWTEXT_FIX(获利%>=80 AND 获利%<95 AND ISLASTBAR,0.97,0.97,0,'风险'),COLORYELLOW;
DRAWTEXT_FIX(获利%>=50 AND 获利%<80 AND ISLASTBAR,0.97,0.97,0,'安全'),COLORGREEN;
DRAWTEXT_FIX(获利%<50 AND ISLASTBAR,0.97,0.97,0,'空头'),COLORBLUE;
STICKLINE((C-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(C,1)),OPEN,CLOSE,3,0),COLOR0055FF;
STICKLINE((REF(C,1)-C)*100/REF(C,1)>=(10-0.01*100/REF(C,1)),OPEN,CLOSE,3,0),COLOR00FF00;
N:=10;
T1:=CONST(HHVBARS(V,N));
T0:IF(CURRBARSCOUNT<=N+3,CONST(IF(T1=0,C,REF(C,T1))),DRAWNULL),COLORFF00FF;
IF(CURRBARSCOUNT=T1+1,T0,DRAWNULL),CIRCLEDOT,COLORFF00FF;
DRAWTEXT(ISLASTBAR,T0,' 量能平台'),COLORCC00CC;
M:=10;
Q1:=CONST(REF(HHVBARS(V,M),T1+1)+T1+1);
Q0:IF(CURRBARSCOUNT<=T1+M+3 AND CURRBARSCOUNT>=T1+1,CONST(REF(C,Q1)),DRAWNULL),COLOR009900;
IF(CURRBARSCOUNT=Q1+1,Q0,DRAWNULL),CIRCLEDOT,COLOR00CC00;
M1:=CONST(LLVBARS(V,M));
M0:IF(CURRBARSCOUNT<=M+7,CONST(IF(M1=0,O,REF(O,M1))),DRAWNULL); 
IF(CURRBARSCOUNT=M1+1,M0,DRAWNULL),CIRCLEDOT;
DRAWTEXT(ISLASTBAR,M0,' 地量反量能平台');
HV:=HHV(V,8)=V OR V/REF(V,1)>=2;
FT:=BARSLAST(HV);
量能平台:IF(HV,C,REF(C,FT)),COLORYELLOW,LINETHICK2;
DP:=IF(C=INDEXC,0,1);
GJ:=AMOUNT/V/100;
【明日阻力】:L+(GJ-L)+(C-L),COLORRED,NODRAW;
【明日支撑】:L+(C-GJ),NODRAW;
年:=YEAR,NODRAW;
月:=MONTH,NODRAW;
星期:=WEEkdAY,NODRAW;
日1:=DATETODAY(DATE);
上市日:=REF(DATE,TOTALBARSCOUNT-CURRBARSCOUNT);
自然日:=日1-DATETODAY(上市日)+1;
ZB:=(自然日-REF(自然日,1))!=星期-REF(星期,1)
OR TOTALBARSCOUNT-CURRBARSCOUNT=0;
本周第几天:=BARSLAST(ZB)+1;
本月第几天:=BARSLAST(年*100+月!=REF(年*100+月,1))+1;
MA1:=REF(C,本周第几天);
MA2:=REF(MA1,本周第几天);
MA3:=REF(MA2,本周第几天);
MA4:=REF(MA3,本周第几天);
MA5:=REF(MA4,本周第几天);
MA6:=REF(MA5,本周第几天);
MA7:=REF(MA6,本周第几天);
MA8:=REF(MA7,本周第几天);
MA9:=REF(MA8,本周第几天);
十周价:=(C+MA1+MA2+MA3+MA4+MA5+MA6+MA7+MA8+MA9)/10;
决策:REFDATE(十周价,DATE),COLORYELLOW,LINETHICK1;
DRAWTEXT(ISLASTBAR,决策,' 决策线'),COLORYELLOW;
继续阅读 →

通达信突破双顶主图指标(趋势型)指标公式

📅 2026-08-18

核心逻辑

该指标主要用于识别股票走势中的“小双顶”和“中双顶”形态的突破信号。 **计算原理:** 1. **定位三个顶部**:通过寻找最近150天内10日/15日最高价的位置,确定连续三个顶部(C1、C2、C3或C4、C5、C6) 2. **验证双顶形态**:要求三个顶部价格不能相差过大(小双顶<16%,中双顶<15-16%) 3. **底部抬高验证**:要求后续的低点比前面低点高(底部逐渐抬升) 4. **突破确认**:当股价突破最高一个顶的价格时视为有效突破 **用途:** 捕捉双顶形态被有效突破后的上涨行情,属于趋势跟踪类指标。

买卖信号

**买入信号:** 1. **突破信号**:股价突破小双顶或中双顶的最高点,且当日收阳线 2. **回踩信号**:突破后股价回踩,J值在3日内下降超过45,且连续4日内J值连续下跌 3. **W1-W4条件**:股价在顶部下方运行一定天数后,突破前高 **卖出信号:** - 源码中未明确定义卖出条件

用法

1. **单独使用**:当出现“突破”信号时可考虑买入 2. **回踩买入**:出现“选回踩”信号时可在回调后买入 3. **结合W系列信号**:W2或W4条件满足时是较好的买入时机 4. **配合其他指标**:建议结合成交量放大、均线多头排列等验证信号可靠性 **注意事项:** - 该指标使用了BACKSET函数(属“未来函数”),但开发者注明信号不会漂移 - 适合用于趋势明确的中级行情中 - 建议设置止损位,跌破最近一个顶部支撑位时止损

公式源码

J:=kdj.J;
{突破小双顶}
F1:=HHVBARS(C,150);
F2:=BACKSET(C=HHV(C,10),10)*30;{顶尖定位}
F3:=BARSLAST(crOSS(25,F2));{顶尖定距}
K1:=F3+REF(F3,F3+1);
K2:=K1+REF(F3,K1+2);
V1:=F3+1;{1顶距}
V2:=K1+2;{2顶距}
V3:=K2+3;{3顶距}
C1:=REF(C,V1);{1顶价}
C2:=REF(C,V2);{2顶价}
C3:=REF(C,V3);{3顶价};
X1:=MAX(MAX(C1,C2),C3);
X2:=MIN(MIN(C1,C2),C3);
X3:=X1/X2;
{突破小双顶}
A1:=IF(C1>C2,C1/C2<1.16,C2/C1<1.065&&REF(HHV(C,10),1)<MAX(C1,C2));
A2:=IF(C1/C2>1.1, LLV(C,V1)>LLV(C,V2)*1.06,IF(C2/C1<1.065,LLV(C,V1)>LLV(C,V2)*0.98,
DRAWNULL));{底部抬高}
A3:=IF(C1>C2,C1,C1);
突破A:=A1&&A2&&CROSS(C,A3)&&REF(HHV(C,10),1)<A3;
回踩A:=EXIST(突破A,10)&&REF(J,3)-J>45&&COUNT(J<REF(J,1),4)>=2;
{突破中双顶}
F4:=BACKSET(C=HHV(C,15),15)*30;{顶尖定位}{虽然属"未来函数"但信号不会漂移}
F5:=BARSLAST(CROSS(25,F4)),COLORMAGENTA;{顶尖定距}
K3:=F5+REF(F5,F5+1);
K4:=K3+REF(F5,K3+2);
V4:=F5+1;{1顶距}
V5:=K3+2;{2顶距}
V6:=K4+3;{3顶距}
C4:=REF(C,V4);{1顶价}
C5:=REF(C,V5);{2顶价}
C6:=REF(C,V6);{3顶价}
X4:=MAX(MAX(C4,C5),C6);
X5:=MIN(MIN(C4,C5),C6);
X6:=X4/X5;
X7:=IF(C4>C5&&C5>C6,X6<1.15,X6<1.1);
L1:=LLV(C,V4)>C4*0.8&&LLV(C,V5)>C5*0.8&&LLV(C,V6)>C6*0.8;
选A:=V4>5&&V4<65&&V5>V4+20&&V5<V4+60&&V6<V5+60&&V6>V5+15&&X7&&L1&&HHV(C,5)<X4;
{突破二重顶}
B1:=IF(C4>C5,C4/C5<1.16,C5/C4<1.08&&REF(HHV(C,10),1)<MAX(C4,C5));
B2:=IF(C4/C5>1.1, LLV(C,V4)>LLV(C,V5)*1.06,IF(C5/C4<1.065,LLV(C,V4)>LLV(C,V5)*0.98,
DRAWNULL));{底部抬高}
B3:=IF(C4>C5,C4,C4);{1顶价}
B4:=CROSS(C,B3)&&REF(HHV(C,15),1)<B3;
突破B:=B1&&B2&&B4;
回踩B:=EXIST(突破B,15)&&REF(J,3)-J>45&&COUNT(J<REF(J,1),4)>=2;
突破:(突破A OR 突破B)&&C>=O,NODRAW;
选回踩:=回踩A OR 回踩B;
W1:=F3>15&&BARSLASTCOUNT(C<C1)>=F3,NODRAW;
W2:=(REF(W1,1) OR REF(W1,2))&&CROSS(C,REF(C1,1))&&C>=O,NODRAW;
W3:=F5>20&&BARSLASTCOUNT(C<C4)>=F5,NODRAW;
W4:=REF(W3,1)&&CROSS(C,REF(C4,1))&&C>=O,NODRAW;
DRAWTEXT(REF(C,V4)=C4,REF(C,V4),'。'),COLORMAGENTA;
DRAWTEXT(REF(C,V1)=C1,REF(C,V1),'。'),COLORCYAN;
DRAWICON(W2=1 OR W4=1,L*0.99,1);
DRAWICON(突破,L*0.99,1);
继续阅读 →

通达信突破首板真龙指标(其他)指标公式

📅 2026-08-17

核心逻辑

这是一个综合型选股指标,核心逻辑是寻找长期横盘后出现涨停突破的强势股。具体原理: 1. **位置筛选**:通过"六十日涨幅<32%"筛选出63日内涨幅不大的股票,确保股价处于相对低位或中位 2. **形态识别**:识别三种底部形态——谷底(18日均线附近缩量企稳)、低位(98日内低点附近启动)、中位(中期均线向上发散) 3. **涨停确认**:要求当日涨停(C/REF(C,1)>1.098)且收盘价创新高 4. **趋势确认**:要求短期均线向上、多头排列、成交量放大等配合条件 5. **龙头筛选**:综合MACD、KDJ、RSI等指标,筛选出具备龙头潜力的强势股

买卖信号

**买入信号:** - A1:首次涨停且收盘价

用法

公式源码

六十日涨幅:=100*Abs(C-MA(C,63))/C;
A2:=MA(C,18);
A3:=(C-A2)/A2*100>=-9.8 AND C<A2;
谷底:=A3 AND C/REF(C,1)>1.098??AND 六十日涨幅<32,COLORRED,LINETHICK2;
B1:=BARSLAST(LLV(C,98));
B2:=C/REF(C,1)>=1.098;
B3:=MA(C,9.8)>REF(MA(C,9.8),1);
低位:= B2 AND B3 AND O/LLV(C,98)<1.3 AND B1<23 AND 六十日涨幅<32,LINETHICK2;
D2:=C/REF(C,1)>=1.098,LINETHICK2;
D3:=MA(C,23)>REF(MA(C,23),1) AND MA(C,57)>REF(MA(C,57),1);
中位:=D2 AND D3 AND O/LLV(C,98)>1.5 AND O/LLV(C,100)<1.5 AND 六十日涨幅<32,LINETHICK2;
ZT:=C/REF(C,1)>1.098 AND C=H;
DT:=C/REF(C,1)<0.913 AND C=L;
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA30:=MA(C,30);
G5:=(C-MA5)/MA5*98;
BB5:=ATAN((MA5/REF(MA5,1)-1)*98)*183/3.1513;
EW:=SMA(EMA((MA5-REF(MA5,1))/REF(MA5,1),3)*98,3,1);
GY:=EMA((EW-REF(EW,1)),3);
G3:=(C-MA30)/MA30*98;
BB30:=ATAN((MA30/REF(MA30,1)-1)*98)*183/3.1513;
TTBV:=MAX(ABS(HIGH-AMOUNT/vol/98),ABS(AMOUNT/VOL/98-LOW));
TTYH:=ABS((OPEN+CLOSE)/2-AMOUNT/VOL/98);
MV:=(TTBV+TTYH)/AMOUNT*VOL*98*57;
龙脉:=MA(REF(HHV(C,32),1),3),COLORYELLOW,LINETHICK2;
A1:BARSLASTCOUNT(ZT)=1 AND C>龙脉 AND (谷底 OR 低位 OR 中位);
X_1:=DYNAINFO(5)>0 AND HHV(HIGH,15)/LLV(LOW,15)<1.25 AND REF(CLOSE,1)<LLV(LOW,15)+(HHV(HIGH,15)-LLV(LOW,15))*0.85 AND CLOSE>OPEN AND CLOSE>=HHV(HIGH,15);
X_2:=IF(DATETODAY(DATE)<15000000,1,DRAWNULL);
X_3:=EMA(CLOSE,5);
X_4:=EMA(CLOSE,10);
X_5:=EMA(CLOSE,15);
X_6:=EMA(CLOSE,18);
X_7:=EMA(CLOSE,41);
X_8:=EMA(CLOSE,63);
X_9:=IF(DATE<30000*525,1,DRAWNULL);
X_10:=MAX(X_7,X_8);
X_11:=CLOSE>X_10 AND X_1 AND (CLOSE>REF(HHV(HIGH,3),1)*X_2 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>0.07);
X_12:=VOL;
X_13:=MA(X_12,5);
X_14:=X_13+X_13>X_12;
X_15:=DYNAINFO(5)>0 AND HHV(HIGH,15)/LLV(LOW,15)<1.25 AND REF(CLOSE,1)<(LLV(LOW,15)+(HHV(HIGH,15)-LLV(LOW,15))*0.85)*X_2 AND CLOSE>OPEN AND CLOSE>=HHV(HIGH,15)*X_9;
X_16:=(CLOSE>REF(HHV(HIGH,3),1)*X_2 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>0.08)*X_2 AND X_15 AND X_14;
X_17:=DYNAINFO(5)>0 AND HHV(HIGH,15)/LLV(LOW,15)<1.25 AND REF(CLOSE,1)*X_2<LLV(LOW,15)+(HHV(HIGH,15)-LLV(LOW,15))*0.85 AND CLOSE>OPEN AND CLOSE>=HHV(HIGH,15);
X_18:=(CLOSE-REF(CLOSE,1)*X_2)/REF(CLOSE,1)*98>8;
X_19:=X_17 AND X_18;
X_20:=DATETODAY(DATE);
X_21:=X_20>9348 AND X_20<15000000;
X_22:=(X_11 AND X_19)*X_21;
X_23:=EMA(CLOSE,5);
X_24:=EMA(CLOSE,10);
X_25:=EMA(CLOSE,15);
X_26:=EMA(CLOSE,18);
X_27:=EMA(CLOSE,41);
X_28:=EMA(CLOSE,63);
X_29:=MAX(MAX(MAX(MAX(MAX(X_23,X_4),X_25),X_26),X_27),X_28)*X_9;
X_30:=MIN(MIN(MIN(MIN(MIN(X_23,X_4),X_25),X_26),X_27),X_28)*X_9;
X_31:=CLOSE>X_29 AND LOW<X_30 AND (CLOSE>REF(HHV(HIGH,3),1) AND (CLOSE-REF(CLOSE,1)*X_2)/REF(CLOSE,1)>0.09);
X_32:=FILTER(X_31>0,0)=1;
X_33:=DATETODAY(DATE);
X_34:=X_33>9348 AND X_33<15000000;
X_35:=X_32*X_34;
X_36:=MA(REF(HHV(CLOSE,25),1),3);
X_37:=MA(CLOSE,25);
X_38:=POW(CLOSE-X_37,3);
X_39:=MA(X_38,15);
X_40:=SQRT(X_39);
X_41:=X_37+3*X_40;
X_42:=REF(X_41,1);
X_43:=crOSS(CLOSE,X_36) AND HIGH>REF(X_41,1) OR (CLOSE>X_36 AND CROSS(CLOSE,REF(X_41,1))) AND CLOSE/OPEN>0.998;
X_44:=macd.MACD;
X_45:=kd.K;
X_46:=KD.D;
X_47:=rsi.RSI1;
X_48:=RSI.RSI3;
X_49:=CLOSE-REF(CLOSE,1);
X_50:=IF(X_49>=0,X_49,0)*X_9;
X_51:=IF(X_49<0,-X_49,0)*X_9;
X_52:=MEMA(X_50,15);
X_53:=MEMA(X_51,15);
X_54:=MEMA(X_50,8);
X_55:=MEMA(X_51,8);
X_56:=MA(98*X_52/(X_52+X_53),15)*X_9;
X_57:=MA(98*X_54/(X_54+X_55),8)*X_9;
X_58:=MA(CLOSE,5)/MA(CLOSE,10)>0.998 AND MA(CLOSE,15)/MA(CLOSE,23)>0.9847 AND MA(CLOSE,23)>MA(CLOSE,63) AND REF(COUNT(MA(CLOSE,15)/MA(CLOSE,23)<1.017 OR MA(CLOSE,5)/MA(CLOSE,15)<1.017,8)>=1,1) AND MA(CLOSE,23)/MA(CLOSE,63)<1.121;
X_59:=(CLOSE-MA(CLOSE,63))/MA(CLOSE,63)*98;
X_60:=COUNT(X_59<33,98)>=95;
X_61:=X_43 AND X_58>0 AND NOT(DYNAINFO(5)=0) AND X_60 AND REF(COUNT(MA(CLOSE,23)>MA(CLOSE,32),5)=5 AND COUNT(CLOSE>MA(CLOSE,5),3)>=3,1) AND VOL>REF(VOL,1) AND (REF(COUNT(CLOSE>OPEN,15)>=8 OR COUNT(CLOSE>OPEN,5)>=5,1) OR CLOSE=HIGH) AND (CROSS(X_57,X_56) OR CROSS(X_44,0) OR REF(COUNT(CROSS(X_44,0),3)=1 AND X_44<0.15 AND CLOSE/OPEN>0.998 AND CLOSE/REF(CLOSE,1)<1.03,1) OR CROSS(X_45,X_46) OR CROSS(X_47,X_48)) AND REF(CLOSE/OPEN>0.998 AND (CLOSE>OPEN OR (CLOSE<=OPEN AND HIGH/LOW<1.045)),1) AND HIGH/CLOSE<1.013 AND CLOSE/OPEN>1.045;
X_62:=X_11+X_16+X_19+X_32+X_61>=3;
X_63:=MA(CLOSE,5)>MA(CLOSE,10) AND MA(CLOSE,10)>MA(CLOSE,20) AND MA(CLOSE,20)>MA(CLOSE,60) AND MA(CLOSE,60)>MA(CLOSE,120) AND MA(CLOSE,5)>REF(MA(CLOSE,5),1);
X_64:=CLOSE>REF(CLOSE,1)*1.1-0.01;
X_65:=HHV(HIGH,20)=HHV(CLOSE,1) AND VOL>0 AND BARSCOUNT(CLOSE)*X_2>=20;
X_66:=VOL/REF(VOL,1)*X_2>1.9;
X_67:=X_63 AND X_64 AND X_65 AND X_66;
X_68:=MA(CLOSE,5);
X_69:=MA(CLOSE,10);
X_70:=MA(CLOSE,20);
X_71:=MA(CLOSE,30);
X_72:=MA(CLOSE,60);
X_73:=CLOSE>X_68 AND X_68>X_69 AND X_69>X_70 AND CLOSE>X_72;
X_74:=CLOSE/REF(CLOSE,1)>1.05 AND REF(CLOSE,1)/REF(CLOSE,2)<1.05 AND CLOSE/LLV(CLOSE,10)<1.4;
X_75:=VOL/REF(VOL,1)>2 OR VOL=HHV(VOL,15);
X_76:=CAPITAL<10000000;
X_77:=ATAN((MA(CLOSE,5)/REF(MA(CLOSE,5),1)-1)*100)*57.299999>40;
X_78:=ATAN((MA(CLOSE,10)/REF(MA(CLOSE,10),1)-1)*100)*57.299999>30;
X_79:=ATAN((MA(CLOSE,20)/REF(MA(CLOSE,20),1)-1)*100)*57.299999>20;
X_80:=ATAN((MA(CLOSE,30)/REF(MA(CLOSE,30),1)-1)*100)*57.299999>10;
X_81:=X_77 AND X_78 AND X_79 AND X_80;
X_82:=kdj.K>REF(KDJ.K,1)*X_2;
X_83:=KDJ.D>REF(KDJ.D,1)*X_2 AND KDJ.D<70;
X_84:=KDJ.J>REF(KDJ.J,1)*X_2;
X_85:=X_82 AND X_83 AND X_84;
X_86:=X_7 AND X_74 AND X_75 AND X_76 AND X_81 AND X_85;
X_87:=FILTER(X_86,15)*X_2;
X_88:=X_67 OR X_87;
龙头:DATE<15000000 AND ((X_88 AND X_62)*X_2 OR X_35 OR X_22) AND (谷底 OR 低位 OR 中位),NODRAW,COLORRED;
STICKLINE(龙头,0,1,2,0),COLORRED;
DRAWTEXT(龙头,0.5,' 真龙头'),COLORYELLOW;
XX_1:=WINNER(CLOSE)*100;
XX_2:=FINANCE(42)>200;
XX_3:=XX_2 AND BARSLASTCOUNT(CLOSE>=ZTPRICE(REF(CLOSE,1),0.096) AND CLOSE=HIGH)=1;
突破首板:XX_1>=85 AND XX_1<=100 AND XX_3=1 AND (谷底 OR 低位 OR 中位);
XA_1:=MA(CLOSE,5);
XA_2:=MA(CLOSE,8);
XA_3:=MA(CLOSE,13);
XA_4:=MA(CLOSE,21);
XA_5:=MA(CLOSE,34);
XA_6:=MA(CLOSE,55);
XA_7:=OPEN<=XA_1 AND CLOSE>XA_1;
XA_8:=OPEN<=XA_2 AND CLOSE>XA_2;
XA_9:=OPEN<=XA_3 AND CLOSE>XA_3;
XA_10:=OPEN<=XA_4 AND CLOSE>XA_4;
XA_11:=OPEN<=XA_5 AND CLOSE>XA_5;
XA_12:=OPEN<=XA_6 AND CLOSE>XA_6;
XA_13:=XA_7+XA_8+XA_9+XA_10+XA_11+XA_12>4;
首板:CLOSE>OPEN AND CLOSE>REF(CLOSE,1)*1.097 AND CLOSE=HIGH AND XA_13 AND (谷底 OR 低位 OR 中位);
继续阅读 →

通达信突破首板选股指标(选股型)指标公式

📅 2026-08-17

核心逻辑

该指标主要用于选股,筛选满足以下条件的股票: - **获利盘比例**:当前收盘价对应的获利盘比例在85%-100%之间,表示大部分持仓者处于盈利状态 - **上市时间**:股票上市超过200天(约8个月),排除新股 - **涨停封板**:当天股价涨停且收盘价等于最高价(即涨停封板成功),且是近期第一次出现这种涨停形态 简单来说,这个指标寻找的是:上市一段时间后、首次出现涨停封板、且筹码高度集中的强势股。

买卖信号

- **买入信号**:XG=1时,表示满足上述条件,可以作为选股条件 - **卖出信号**:本公式为选股公式,不包含卖出条件

用法

1. 将公式作为选股公式使用,筛选出符合条件的股票 2. 选出的股票代表:今天首次涨停封板、获利盘比例高(85%以上)、上市超过200天的标的 3. 选出后可结合其他技术指标或基本面分析进一步确认是否买入 4. 注意:这是选股指标,需要配合其他分析方法来制定完整的交易策略

公式源码

X_1:=WINNER(CLOSE)*100;
X_2:=FINANCE(42)>200;
X_3:=X_2 AND BARSLASTCOUNT(CLOSE>=ZTPRICE(REF(CLOSE,1),0.096) AND CLOSE=HIGH)=1;
XG:X_1>=85 AND X_1<=100 AND X_3=1;
继续阅读 →

通达信突破上升趋势线主图及选股指标(选股型)指标公式

📅 2026-08-17

核心逻辑

这是一个捕捉均线多头排列后强势突破的指标。核心原理是:先确认5日、10日、20日均线都在60日均线上方形成多头排列(A股),然后等待60日均线开始陡峭上升(斜率JD>80度),同时出现60日内最大成交量和当日涨幅超过8%的强势信号,最后等待股价突破前期高点连线时发出买入信号。

买卖信号

**买入条件:** 1. 均线多头排列形成超过30个交易日(T>30) 2. 短期均线(5/10/20日)持续保持在60日均线上方 3. 60日均线斜率大于80度(非常陡峭上升) 4. 成交量达到60日内最高量 5. 当日股价涨幅大于8% 6. 累计涨幅小于60% 7. 股价首次突破前期高点连线(EXT1) **卖出条件:** 无明确卖出条件,属于选股型指标

用法

1. 该指标主要用于选股,筛选均线多头排列后放量大涨的强势股 2. 选出股票后应结合大盘环境和板块热点综合判断 3. 建议配合其他技术分析工具(如成交量、MACD等)进行二次确认 4. 注意设置止损位,因为强势股也可能出现快速回调

公式源码

M5:MA(C,5);
M10:MA(C,10);
M20:MA(C,20);
M60:MA(C,60);
A:=M5>=M60 AND M10>=M60 AND M20>=M60;
T:=BARSLAST(crOSS(A,0.5));
JD:=(ATAN((M60/REF(M60,T)-1)*100)*180/3.1415926);
ZF:=(C-REF(C,T+1))/REF(C,T+1)*100;
LL:=MIN(MIN(M5,M10),M20);
TJ1:=EVERY(LL>M60,T);
TJ:=V=HHV(V,60) AND C>REF(C,1)*1.08 AND TJ1 AND ZF<60 AND JD>80;
T1:=BARSSINCEN(TJ,T+1);
EXT1:DRAWLINE(CURRBARSCOUNT=CONST(T)+1,REF(H,T),T1=0,REF(H,T1),1),COLORYELLOW,LINETHICK2;
TJA:=EVERY(C<EXT1,T1);
XG:=REF(TJA,1) AND CROSS(C,EXT1) AND T>30;
STICKLINE(XG,C,O,2,0),COLORMAGENTA;
STICKLINE(XG,H,L,0,0),COLORMAGENTA;
{
选股公式:
M5:=MA(C,5);
M10:=MA(C,10);
M20:=MA(C,20);
M60:=MA(C,60);
A:=M5>=M60 AND M10>=M60 AND M20>=M60;
T:=BARSLAST(CROSS(A,0.5));
JD:=(ATAN((M60/REF(M60,T)-1)*100)*180/3.1415926);
ZF:=(C-REF(C,T+1))/REF(C,T+1)*100;
LL:=MIN(MIN(M5,M10),M20);
TJ1:=EVERY(LL>M60,T);
TJ:=V=HHV(V,60) AND C>REF(C,1)*1.08 AND TJ1 AND ZF<60 AND JD>80;
T1:=BARSSINCEN(TJ,T+1);
NOTEXT1:=DRAWLINE(T=0,REF(H,T),T1=0,REF(H,T1),1);
TJA:=EVERY(C<NOTEXT1,T1);
REF(TJA,1) AND CROSS(C,NOTEXT1) AND T>30;
}
继续阅读 →

通达信突破上轨找黑马指标(布林带类)指标公式

📅 2026-08-17

核心逻辑

该指标是一个基于布林带(Bollinger Bands)的改良型趋势判断指标。具体原理如下: 1. **布林带构建**:使用20日简单移动平均线作为中轨,加上2倍标准差作为上轨,下轨则减去2倍标准差 2. **突破条件**:当股价收盘价向上突破布林带上轨,同时满足当日涨幅≥2%且成交量≥昨日成交量的1.2倍时,视为有效突破信号 3. **有效性验证**:要求股价连续3天收盘价都在上轨之上,且从120日最低点以来的涨幅不超过50%,近3日涨幅不超过20%,以此过滤假突破

买卖信号

**买入信号**: - 股价突破布林带上轨 - 当日涨幅≥2% - 成交量较昨日放大20%以上 - 连续3天收盘价站上上轨 - 从120日最低点起的涨幅<50% - 近3日涨幅≤20% 满足以上条件时,在布林带上轨位置显示“突破有效”文字提示 **卖出信号**: - 源码中未明确给出卖出条件

用法

1. 该指标主要用于捕捉强势股的突破行情 2. 适用于趋势确认后的追涨操作 3. 结合成交量放大和涨幅限制,可以有效过滤弱势突破和假突破 4. 建议结合其他技术分析工具(如均线、MACD等)综合判断 5. 由于未设置卖出条件,投资者需根据自身风险偏好设置止盈止损位

公式源码

N:=20;
涨幅:=100*(C-REF(C,1))/REF(C,1);
振幅:=100*(H-L)/L;
最低价:=LLV(L,120);
一百二日涨幅:=100*(H-最低价)/最低价,NODRAW,COLORWHITE;
三日涨幅:=100*(C-REF(C,3))/REF(C,3);
boll:MA(CLOSE,N);
上轨:BOLL+2*STD(CLOSE,N);
下轨:BOLL-2*STD(CLOSE,N);
突破上轨:IF(crOSS(C,上轨) AND 涨幅>=2 AND vol>=REF(VOL*1.2,1),C,DRAWNULL);
DRAWTEXT(EXIST(突破上轨,3) AND EVERY(C>上轨,3) AND NOT(EXIST(一百二日涨幅>=50,50)) AND 三日涨幅<=20 ,上轨,'突破有效');
DRAWKLINE(H,O,L,C);
继续阅读 →

通达信画蛇添足主图指标(布林带类)指标公式

📅 2026-08-17

核心逻辑

该指标是一个结合周期性分析和布林带技术的复合指标。主要包含两部分: 1. **周期分组显示**:通过识别周线周期的变化(每周第一条K线),将行情划分为4个一组循环的红、黄、蓝、绿四种颜色区间,用于直观展示行情所处的周期阶段。 2. **布林带通道**:使用26日均线和2倍标准差构建上下轨道,当价格突破上轨时可能见顶,跌穿下轨时可能见底。

买卖信号

- **卖出信号**:当收盘价上穿布林带上轨(UPPER)时,显示'SE'卖出标记 - **买入信号**:当收盘价下穿布林带下轨(LOWER)时,显示'BU'买入标记

用法

1. 观察K线背景的红黄蓝绿颜色变化,了解当前处于哪个周期位置 2. 当价格触及或突破布林带上轨时考虑卖出 3. 当价格触及或跌破布林带下轨时考虑买入 4. 需结合其他指标或趋势判断,因为布林带收口和开口阶段信号可靠性不同

公式源码

周:=C#WEEK;
CL:=L#WEEK;
RC:=C#WEEK;
ZF:=(CL-RC)/RC*100;
DRAWTEXT(CURRBARSCOUNT=3,RC*0.998,STRCAT('周涨%',CON2STR(ZF,2))),COLORFFFFFF;
M:=BARSCOUNT(CLOSE)>31; 
ISCOLOR:=IF(周<>REF(周,1) OR M=0,1,0); 
DIS0:=IF(M=0 OR NOT(ISCOLOR),0,0); 
DIS:=SUM(DIS0,0);
NUM:=COUNT(ISCOLOR,0)+DIS;
PD0:=ISCOLOR AND MOD(NUM,4)=0;
PD1:=ISCOLOR AND MOD(NUM,4)=1;
PD2:=ISCOLOR AND MOD(NUM,4)=2;
PD3:=ISCOLOR AND MOD(NUM,4)=3; 
HH:=CONST(HHV(H,360));
LL:=CONST(LLV(L,360));
STICKLINE(ISCOLOR AND MOD(NUM,4)=0,HH,LL,0,-1),COLOR0000FF;
STICKLINE(ISCOLOR AND MOD(NUM,4)=1,HH,LL,0,-1),COLOR00FFFF;
STICKLINE(ISCOLOR AND MOD(NUM,4)=2,HH,LL,0,-1),COLORFFFF00;
STICKLINE(ISCOLOR AND MOD(NUM,4)=3,HH,LL,0,-1),COLOR00FF00;
DRAWTEXT(PD0,HH*0.98,'【红】'),COLOR0000FF;
DRAWTEXT(PD1,HH*0.98,'【黄】'),COLOR00FFFF;
DRAWTEXT(PD2,HH*0.98,'【兰】'),COLORFF9900;
DRAWTEXT(PD3,HH*0.98,'【绿】'),COLOR00FF00; 
MID:MA(CLOSE,26),COLOR00FFFF,DOTLINE;
UPPER:MID + 2*STD(CLOSE,26),COLOR00FF00;
LOWER:MID - 2*STD(CLOSE,26),COLOR0099FF;
DRAWBMP(crOSS(UPPER,C),H*1.008,'SE');
DRAWBMP(CROSS(LOWER,C),L*0.99,'BU');
继续阅读 →

通达信突破上轨选股指标(趋势型)指标公式

📅 2026-08-17

核心逻辑

该指标用于捕捉股价向上突破前期高点的趋势信号。具体原理: 1. 计算最近10个交易日的最高价移动平均值(HH)作为参考价位 2. 当收盘价上穿该均价,且连续3天收盘价都低于该均价时,形成初步突破信号(TP) 3. 在出现初步信号后,如果股价再次上穿前期高点(TC+1周期那天的最高价),则确认趋势有效

买卖信号

**买入信号**:TPXG条件满足时(出现 FILTER(TPUP,2) 信号) - 条件1:收盘价上穿10日最高价均值 - 条件2:前3天连续收盘价低于该均价 - 条件3:随后股价再次上穿前期高点 **卖出信号**:无明确的卖出条件

用法

1. 该指标为选股/预警指标,当出现信号时表示股价可能启动上涨趋势 2. 信号出现后可考虑买入,但建议结合成交量和其他技术指标综合判断 3. FILTER(TPUP,2) 表示过滤掉信号后2天内出现的重复信号,避免频繁报警 4. 可设置预警或选股条件监控此信号

公式源码

HH:=MA(REF(H,1),10);
LL:=MA(REF(L,1),10); 
TP:=crOSS(C,HH) AND EVERY(REF(C,1)<REF(HH,1),3);
TC:=BARSLAST(TP);
TPUP:=TP AND CROSS(C,REF(H,TC+1));
TPXG:FILTER(TPUP,2);
继续阅读 →

通达信突破上轨启爆主图指标(趋势型)指标公式

📅 2026-08-17

核心逻辑

这是一个**黄金分割空间箱体+多周期均线+CCI超买超卖**的综合技术指标。 1. **空间划分**:取最近120个周期的高点(GD)和低点(DD),计算波动幅度(KJ=GD-DD) 2. **黄金分割位**:基于波动幅度计算6个关键位置: - 支撑位(0.191)、强势位(0.382)、突破位(0.500)、警示位(0.618)、压力位(0.809) 3. **趋势判断**:使用30日、55日、250日均线判断中长期趋势方向 4. **超买超卖**:利用CCI指标结合高低点判断顶底信号 5. **启爆信号**:基于成交量加权的EMA均线计算上下轨,突破时产生信号 6. **博尔量化**:判断连续下跌后反弹的量化信号

买卖信号

- **买入信号**: - CCI≤100 且价格创新低 → 黄色K线 - 股价突破上轨或下轨 且涨停 → "启爆"信号(白色K线) - 博尔量化信号满足条件 → 蓝色K线 - 股价在低吸区/关注区 - **卖出信号**: - CCI≥200 且价格创新高 → 蓝色K线 - 股价进入风险区/警示区 - **止损止赢**: - 止损:前收盘价×0.97 - 止赢:前收盘价×1.05

用法

1. **看趋势**:30日均线红色上升为多头趋势,绿色下降为空头 2. **找支撑压力**:股价回踩支撑位(0.191/0.382)可考虑买入,触及压力位(0.618/0.809)需警惕 3. **CCI信号**:CCI>200时注意顶部风险,CCI<100时关注反弹机会 4. **启爆信号**:出现"启爆"文字且K线变白时,是较强的突破信号 5. **风控设置**:建议设置5%止损、5%止赢的自动提醒

公式源码

DRAWGBK(1,RGB(0,0,0),RGB(0,0,0),0,'BJ1',0);
N:=120;
K:=BARSLAST(CURRBARSCOUNT=N);
GD:=CONST(IF(ISLASTBAR=1,HHV(H,K),0)),NODRAW;{高点}
DD:=CONST(IF(ISLASTBAR=1,LLV(L,K),0)),NODRAW;{低点}
KJ:=GD-DD;{高低点差值=分区高度}
GD4:=IF(CURRBARSCOUNT<=N/2,GD,DRAWNULL);
高区:IF(CURRBARSCOUNT<=N,GD,DRAWNULL),COLORRED,LINETHICK2,NODRAW;
低区:IF(CURRBARSCOUNT<=N,DD,DRAWNULL),COLOR00FF00,LINETHICK2,NODRAW;
平衡:=IF(CURRBARSCOUNT<=N,DD+KJ/2,DRAWNULL),COLOR00FFFF,NODRAW;
低:IF(CURRBARSCOUNT<=N/2,DD,DRAWNULL),COLORFFFF00;
高:IF(CURRBARSCOUNT<=N/2,GD,DRAWNULL),COLOR00FFFF;
支撑:IF(CURRBARSCOUNT<=N/2,DD+KJ*0.191,DRAWNULL),COLOR00FFFF;
强势: IF(CURRBARSCOUNT<=N/2,DD+KJ*0.382,DRAWNULL),COLORFF00FF;
突破:IF(CURRBARSCOUNT<=N/2,DD+KJ/2,DRAWNULL),COLOR0000FF;
警示:IF(CURRBARSCOUNT<=N/2,DD+KJ*0.618,DRAWNULL),COLOR00FFFF;
压力:IF(CURRBARSCOUNT<=N/2,DD+KJ*0.809,DRAWNULL),COLOR00FF00;
低涨:IF(CURRBARSCOUNT<=N/2,(C/LLV(LOW,K)-1)*100,DRAWNULL),COLOR0000FF,NODRAW;
天数:BARSLAST(L=DD),COLORCYAN,NODRAW;
顶点:IF(CURRBARSCOUNT<=N/2, CONST(IF(ISLASTBAR=1,HHV(H, BARSLAST(CURRBARSCOUNT=60)),1)),DRAWNULL),COLORRED,crOSSDOT,NODRAW;
低点:IF(CURRBARSCOUNT<=N/2, CONST(IF(ISLASTBAR=1,LLV(L, BARSLAST(CURRBARSCOUNT=60)),1)),DRAWNULL),COLORMAGENTA,CROSSDOT,NODRAW;
STICKLINE(cci>=200 AND H>=顶点,O,C,2,0),COLORBLUE;
STICKLINE(CCI<=100 AND L<=低点,O,C,2,0),COLORYELLOW;
DRAWBAND(高区,RGB(0,0,0),平衡,RGB(0,0,0));
DRAWBAND(平衡,RGB(0,0,0),低区,RGB(0,0,0));
DRAWBAND(高,RGB(120,100,0),压力,RGB(0,0,0));
DRAWBAND(压力,RGB(258,58,0),警示,RGB(0,0,0));
DRAWBAND(警示,RGB(128,58,0),突破,RGB(0,0,0));
DRAWBAND(突破,RGB(68,0,0),强势,RGB(0,0,0));
DRAWBAND(强势,RGB(38,0,0),支撑,RGB(0,0,0));
DRAWBAND(支撑,RGB(38,38,38),低,RGB(0,0,0));
STICKLINE(CURRBARSCOUNT=N/2,GD,DD,0,0),COLOR408080,NODRAW;
STICKLINE(CURRBARSCOUNT<=N/2,支撑,支撑,2,0),COLOR1E1E1E;
STICKLINE(CURRBARSCOUNT<=N/2,强势,强势,2,0),COLOR1E1E1E;
STICKLINE(CURRBARSCOUNT<=N/2,突破,突破,2,0),COLOR1E1E1E;
STICKLINE(CURRBARSCOUNT<=N/2,警示,警示,2,0),COLOR1E1E1E;
STICKLINE(CURRBARSCOUNT<=N/2,压力,压力,2,0),COLOR1E1E1E;
DRAWTEXT(CURRBARSCOUNT=10,压力,'压力-0.809'),COLOR00FFFF,NODRAW;
DRAWTEXT(CURRBARSCOUNT=10,警示,'警示-0.618'),COLOR00FFFF,NODRAW;
DRAWTEXT(CURRBARSCOUNT=10,突破,'突破-0.500'),COLOR00FFFF,NODRAW;
DRAWTEXT(CURRBARSCOUNT=10,强势,'强势-0.382'),COLOR00FFFF,NODRAW;
DRAWTEXT(CURRBARSCOUNT=10,支撑,'支撑-0.191'),COLOR00FFFF,NODRAW;
DRAWTEXT(CURRBARSCOUNT=N/4+5,GD-KJ*0.09,'【风险区】--高抛避险'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=N/4+5,GD-KJ*0.3,'【警示区】--逢高减仓'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=N/4+5,GD-KJ*0.45,'【突破区】--主力拉升'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=N/4+5,GD-KJ*0.55,'【拉升区】--强势畜锐'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=N/4+5,DD+KJ/3,'【关注区】--逢低买入'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=N/4+5,DD+KJ/10,'【低吸区】--大胆买入'),COLORFFFFFF;
第一防线:REFDATE(低,DATE),DOTLINE,COLORYELLOW,NODRAW;
第二防线:REFDATE(支撑,DATE),DOTLINE,COLORWHITE,NODRAW;
{今日保护价:(REF(C,2)+REF(C,1)+O)/3 ,COLORCC3299;}
DRAWKLINE(H,O,L,C);
AHC1:=CLOSE*vol;
AHC22:=EMA((expma(AHC1,27)/EXPMA(VOL,27)+EXPMA(AHC1,54)/EXPMA(VOL,54)+EXPMA(AHC1,108)/EXPMA(VOL,108)+EXPMA(AHC1,316)/EXPMA(VOL,316))/4,34);
上轨:=1.06*AHC22,COLOR40FF00,LINETHICK1;
下轨:=AHC22*0.94;
{STICKLINE(上轨>下轨,上轨,下轨,5,0),COLOR555555;}
ZT:=REF(C,1)*1.1-C<0.01 AND H=C;
启爆:=CROSS(C,上轨) OR CROSS(C,下轨) AND ZT;
DRAWTEXT(启爆,L,'启爆'),COLORCYAN;
STICKLINE(启爆,C,O,3,1),COLORWHITE;
STICKLINE(启爆,C,O,1,0),COLORGREEN;
STICKLINE(C>=O ,HIGH,LOW,0,1 ),COLORRED;
STICKLINE(C>=O ,OPEN,CLOSE,3.1,0 ),COLOR000033;
STICKLINE(C>=O,OPEN,CLOSE,2.7,0 ),COLOR000066;
STICKLINE(C>=O ,OPEN,CLOSE,2.1,0 ),COLOR000099;
STICKLINE(C>=O ,OPEN,CLOSE,1.5,0 ),COLOR0000CC;
STICKLINE(C>=O ,OPEN,CLOSE,0.9,0 ),COLOR0000FF;
STICKLINE(C>=O ,OPEN,CLOSE,0.3,0 ),COLORCC66FF;
STICKLINE(C<O ,HIGH,LOW,0,1 ),COLORCYAN;
STICKLINE(C<O ,OPEN,CLOSE,3.1,0 ),COLOR990000;
STICKLINE(CLOSE<O ,OPEN,CLOSE,2.7,0 ),COLORCC0000;
STICKLINE(CLOSE<O ,OPEN,CLOSE,2.1,0 ),COLORFF4400;
STICKLINE(CLOSE<O ,OPEN,CLOSE,1.5,0 ),COLORFF8800;
STICKLINE(CLOSE<O ,OPEN,CLOSE,0.9,0 ),COLORFFCC00;
STICKLINE(CLOSE<O ,OPEN,CLOSE,0.3,0 ),COLORCYAN;
CC:IF(CURRBARSCOUNT<18,CONST(REF(C,1)),DRAWNULL),COLOR000000,NODRAW;
止赢:1.05*CC,COLORMAGENTA,LINETHICK1;
DRAWTEXT(ISLASTBAR,止赢,'止赢'),LINETHICK1;
止损:0.97*CC,COLORYELLOW,LINETHICK1;
DRAWTEXT(ISLASTBAR,止损,'止损'),LINETHICK1;
DRAWNUMBER(ISLASTBAR ,C,C),COLORWHITE;
AAA:=CONST(HHV(H,50));PL5:=HHV(H,45);
F:=100*(C-REF(C,1))/REF(C,1);
博尔:=IF(C<REF(O,1) AND F<0,1,0);
P1:=博尔;
量化:=IF(C<REF(O,2) AND F<0,1,0);
P2:=量化;
STICKLINE(P1=0 AND REF(P1,1)=1 AND P2=0 AND REF(P2,1)=1,OPEN,CLOSE,3,0),COLOR0055FF;
操作30日均线:EMA(C,30),COLORYELLOW,LINETHICK4;
红升:IF(操作30日均线>REF(操作30日均线,1),操作30日均线,DRAWNULL),COLORRED,LINETHICK4;
绿降:IF(操作30日均线<REF(操作30日均线,1),操作30日均线,DRAWNULL),COLOR009300,LINETHICK4;
趋势55日线:EMA(C,55),COLORYELLOW,LINETHICK1,NODRAW;
红升4:IF(趋势55日线>REF(趋势55日线,1),趋势55日线,DRAWNULL),COLOR0080FF,LINETHICK1;
绿降4:IF(趋势55日线<REF(趋势55日线,1),趋势55日线,DRAWNULL),COLORFFFF00,DOTLINE,LINETHICK1;
年线:EMA(C,250),COLORYELLOW,LINETHICK1,NODRAW;
年红升:IF(年线>REF(年线,1),年线,DRAWNULL),COLOR8000FF,LINETHICK1;
年绿降:IF(年线<REF(年线,1),年线,DRAWNULL),COLORFFFF00,DOTLINE,LINETHICK1;
继续阅读 →

通达信突破上轨并次日站稳选股指标(超买超卖型)指标公式

📅 2026-08-17

核心逻辑

该指标基于改进的布林带原理设计。首先计算一种特殊价格(2*收盘价+最高价+最低价)/4的均值作为基准,然后根据价格与20日均线的偏离程度(CC)作为权重,通过DMA动态移动平均计算出中轴DD,最后在中轴基础上上下各扩展7%形成上轨和下轨。这实际上是一个自适应波幅的通道指标。

买卖信号

买入条件(XC信号): 1. 昨日收盘价 > 昨日上轨 2. 昨日开盘价 < 昨日上轨(昨日为跳空高开但未突破上轨的走势) 3. 昨日成交量 > 前日成交量(放量) 4. 今日最低价 > 上轨(今日价格突破上轨) 5. 今日上轨 > 昨日上轨(通道向上发散)

用法

该指标主要用于捕捉强势股的突破买入机会。当出现XC信号时,表明股价放量突破上方压力通道,是短线介入的信号。需要注意的是,该信号条件较为严格,需要同时满足价格突破、量能配合和通道向上发散等多个条件。可结合其他趋势指标综合判断,避免在震荡市中频繁使用。

公式源码

AA:=MA((2*CLOSE+HIGH+LOW)/4,5);
通1:=AA*102/100;
通2:=AA*(200-102)/100;
CC:=Abs((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
DD:=DMA(CLOSE,CC);
上:=(1+7/100)*DD;
下:=(1-7/100)*DD;
中:=(上+下)/2;
XC:REF(C,1)>REF(上,1) AND REF(O,1)<REF(上,1) AND REF(V,1)>REF(V,2) AND L>上 AND 上>REF(上,1)
继续阅读 →

通达信突破杀选股指标(选股型)指标公式

📅 2026-08-17

核心逻辑

该指标是一个综合型趋势选股指标,结合了均线系统、MACD指标和价格涨幅三个维度来筛选股票。具体原理如下: - **均线系统**:要求5日、10日、20日均线呈多头排列(5日>10日>20日),表明短期趋势向上 - **MACD指标**:使用12/26/9参数的MACD,要求DIF线大于0.3且大于DEA线,表明多头动能强劲 - **价格涨幅**:要求15天涨幅在20%-60%之间,25天涨幅小于99%,确保股价涨幅适中而非暴涨暴跌 - **价格位置**:要求收盘价站上5日均线,但开盘价低于5日均线(暗示盘中拉升)

买卖信号

**买入条件(XG=1):** 1. 前一天收盘价 < 前一天5日均线 2. 当天5日均线 > 前一天5日均线(均线向上) 3. 5日均线 > 10日均线 > 20日均线(均线多头排列) 4. 开盘价 < 5日均线 5. 收盘价 > 5日均线(股价站上均线) 6. MACD的DIF值 > 0.3 7. DIF > DEA(MACD多头) 8. 15天涨幅 > 20% 且 < 60% 9. 25天涨幅 < 99% **卖出信号:** 无

用法

1. **选股使用**:该指标主要用于选股,筛选出处于强势上升趋势且涨幅适中的股票 2. **信号过滤**:多个条件叠加确保信号的可靠性,避免选择弱势股或涨幅过大的追高股 3. **结合其他分析**:建议结合基本面分析和大盘环境综合判断 4. **注意风险**:指标无卖出信号,需要结合其他方法设定止盈止损

公式源码

X_1:=12;
X_2:=26;
X_3:=9;
X_4:=MA(CLOSE,5);
X_5:=MA(CLOSE,10);
X_6:=MA(CLOSE,20);
X_7:=EMA(CLOSE,X_1)-EMA(CLOSE,X_2);
X_8:=EMA(X_7,X_3);
X_9:=(X_7-X_8)*2;
X_10:=MA(CLOSE,60);
X_11:=MA(CLOSE,120);
X_12:=X_4-REF(CLOSE,15);
X_13:=X_12/REF(CLOSE,15);
X_14:=CLOSE-REF(CLOSE,25);
X_15:=X_14/REF(CLOSE,25);
XG:REF(CLOSE,1)<REF(X_4,1) AND X_4>REF(X_4,1) AND X_4>X_5 AND X_5>X_6 AND OPEN<X_4 AND CLOSE>X_4 AND X_7>0.3 AND X_7>X_8 AND X_13>0.2 AND X_13<0.6 AND X_15<0.99;
继续阅读 →

通达信突破杀入线主图指标(其他)指标公式

📅 2026-08-17

核心逻辑

这是一个综合型技术指标,融合了趋势判断、均线系统、超买超卖、量能分析、支撑压力等多个子系统: 1. **趋势判断**:通过EMA(2)和EMA(42)判断短期趋势,红色背景表示上升趋势,绿色背景表示下降趋势 2. **轨道系统**:3日均线的1日均线(红轨道)和3日均线(轨道)形成通道 3. **DMI指标**:计算PDI、MDI、ADX、ADXR判断趋势强度和方向 4. **变色K线**:根据连续上涨/下跌K线组合改变K线颜色(红色上涨、橙色下跌) 5. **箱体系统**:用ZIG函数画箱体,标注箱顶、箱腰、箱底 6. **支撑压力**:计算80.9%和61.8%斐波那契支撑位,以及CR指标的高、阻、支、反线 7. **量能平台**:显示10/20/30天的量能平台和地量反弹平台 8. **均线金叉**:EMA3上穿EMA20形成买入信号

买卖信号

**买入信号**: - 短线擒黑码:RSI上穿7.1且成交量5日均>10日均

用法

公式源码

NA:=STRCAT(CON2STR(YEAR,0),' 年 ');
YA:=STRCAT(CON2STR(MONTH,0),' 月 ');
RA:=STRCAT(CON2STR(DAY,0),' 日 ');
SJ:=STRCAT(STRCAT(NA,YA), RA);
DRAWTEXT_FIX(C>0,0.88,0,0,SJ);
{布林+宝塔+蓝灰操盘}
{蓝灰底}
买线:=EMA(C,2);
卖线:=EMA(SLOPE(C,21)*20+C,42);
STICKLINE(买线>=卖线,HHV(H,60),LLV(L,60),5,0),COLOR000045;
STICKLINE(买线<卖线,HHV(H,60),LLV(L,60),5,0),COLOR004500;
{红轨道}
红轨道:=MA(MA(CLOSE,3),1),LINETHICK1,COLORYELLOW;
轨道:MA(MA(CLOSE,3),3),COLOR32CD32,LINETHICK2;
SHENG:=IF(红轨道>=轨道,轨道,DRAWNULL);
升:SHENG,COLORMAGENTA,LINETHICK2;
{变色k线}
N1:=14;
M:=6;
TR1:=EXPMEMA(MAX(MAX(HIGH-LOW,Abs(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N1);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N1);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N1);
PDI:=DMP*100/TR1,LINETHICK2;
mdi:=DMM*100/TR1;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:=EXPMEMA(ADX,M);
VAR1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
VAR2:=REF(VAR1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR3:=REF(VAR2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR4:=REF(VAR3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR5:=REF(VAR4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR6:=REF(VAR5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR7:=REF(VAR6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR8:=REF(VAR7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR9:=REF(VAR8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARA:=REF(VAR9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VARB:=REF(VARA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARC:=REF(VARB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
STICKLINE(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,CLOSE,REF(CLOSE,1),3,1),COLOR0000FF;
VARD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
VARE:=REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARF:=REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR10:=REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR11:=REF(VAR10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR12:=REF(VAR11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR13:=REF(VAR12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR14:=REF(VAR13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR15:=REF(VAR14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR16:=REF(VAR15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR17:=REF(VAR16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR18:=REF(VAR17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
STICKLINE(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,CLOSE,REF(CLOSE,1),3,0),COLORC08000;
VAR19:=REF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1) AND VAR1;
STICKLINE(VAR19,REF(CLOSE,1),REF(CLOSE,2),3,0),COLORMAGENTA ;  
VAR1A:=REF(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,1) AND VARD;
STICKLINE(VAR1A,REF(CLOSE,1),REF(CLOSE,2),3,0) ,COLOR00FF00; }
{箱体线}
N:=7;
T1:=CONST(LLVBARS(LOW,N));
T1HIGH:=CONST(REF(HIGH,T1));
CC:=CONST(CURRBARSCOUNT);
T2:=CONST(BARSLAST((CURRBARSCOUNT >(CC+T1)) AND (HIGH>T1HIGH)));
T2HIGH:=CONST(REF(HIGH,T2));
T3:=CONST(BARSLAST((CURRBARSCOUNT >(CC+T2)) AND (HIGH>T2HIGH)));
T3HIGH:=CONST(REF(HIGH,T3));
突破杀入线:DRAWLINE(CURRBARSCOUNT=T3+1, T3HIGH, ISLASTBAR, T3HIGH, 1),LINETHICK1,COLORYELLOW;
DRAWTEXT(ISLASTBAR, T3HIGH, '杀入线!'),LINETHICK1,COLORYELLOW;
AB:=EMA(((2*C+H+L)/4-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30))*100,8);
BA:=EMA(AB,5);
A1{高}:=REFDATE(REF(HHV(H,96),5),DATE);
B1{低}:=REFDATE(REF(LLV(L,96),5),DATE);
DY{中}:=((A1)+(B1))/2;
箱顶:IF(AB>0 AND AB-BA<=0,A1,A1),COLORGREEN,DOTLINE;
箱腰:IF(AB>0 AND AB-BA<=0,DY,DY),COLORYELLOW,DOTLINE;
箱低:IF(AB>0 AND AB-BA<=0,B1,B1),COLORRED,DOTLINE;
DRAWTEXT(ISLASTBAR,箱顶,'箱顶'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,箱腰,'箱腰'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,箱低,'箱低'),COLORYELLOW;
VARAA:=IF(CLOSE>150,91.3,0.913);
{突破:INTPART(CLOSE/VARAA )*VARAA,POINTDOT,LINETHICK4,COLORRED;
再突破:突破+VARAA,POINTDOT,LINETHICK4,COLOR00FF00 ;
回踩:(突破+再突破)/2,POINTDOT,COLORWHITE,LINETHICK4;}
STICKLINE(crOSS(ZIG(3,5),REF(ZIG(3,5),1)),箱低,箱腰,0.1,-1),COLORRED;
STICKLINE(CROSS(REF(ZIG(3,5),1),ZIG(3,5)),箱顶,箱腰,0.1,-1),COLORGREEN;
DRAWICON(CROSS(ZIG(3,5),REF(ZIG(3,5),1)),箱腰,1);
DRAWICON(CROSS(REF(ZIG(3,5),1),ZIG(3,5)),箱腰,2);
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.02,0.01,0,'K线底部出红色或粉色,可低吸建仓!'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.02,0.05,0,'绿点表示长期的压力点!'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.02,0.10,0,'白点表示中短期的压力和支撑点,'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.02,0.16,0,'红点表示有效支撑或突破长中短期压力点!股价向下跌破,原则清仓!'),COLORGREEN;
EE:=(H+L+O+2*C)/5;
CRTP:=EE+(H-L);
CRZL:=2*EE-L;
CRZC:=2*EE-H;
CRFZ:=EE-(H-L);
高:CONST(CRTP),COLORRED;
阻:CONST(CRZL),COLORC7C9FF;
支:CONST(CRZC),COLOR7C9CFF;
反:CONST(CRFZ),COLORDD00DD;
DRAWTEXT(ISLASTBAR, 反, '反转价'),LINETHICK1,COLORDD00DD;
DRAWTEXT(ISLASTBAR, 支, '支撑'),LINETHICK1,COLOR7C9CFF;
DRAWTEXT(ISLASTBAR, 阻, '阻力'),LINETHICK1,COLORC7C9FF;
DRAWTEXT(ISLASTBAR, 高, '                高破线'),LINETHICK1,COLORGREEN;
均线:=expma(C,12),COLORGRAY,LINETHICK2;
日:=50;
昨前:=3;   
高2:=REF(HHV(H,日),昨前);   
低2:=REF(LLV(L,日),昨前);   
H4:=高2-(高2-低2)*0.618;   
H5:=高2-(高2-低2)*0.809;   
支撑80.9%:REFDATE(H5,DATE),COLORRED;   
支撑61.8%:REFDATE(H4,DATE),COLORGREEN,;  
STICKLINE(CURRBARSCOUNT=1,支撑80.9%,支撑80.9%,300,-1),COLORGREEN;
STICKLINE(CURRBARSCOUNT=1,支撑61.8%,支撑61.8%,300,-1),COLORRED;
DRAWTEXT(CURRBARSCOUNT=1 AND 支撑80.9%,支撑80.9%,'备钱'),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=1 AND 支撑61.8%,支撑61.8%,'转运'),COLORRED;
WH1:=IF(L=LLV(L,9),L,0);
WH2:=CONST(BARSLAST(WH1!=0));
WH3:=CONST(IF(WH2=0,H,REF(H,WH2)));
WH4:=CONST(REF(BARSLAST(H>WH3),WH2+1)+WH2+1);
WH5:=CONST(IF(WH4=0,H,REF(H,WH4)));
WH6:=CONST(REF(BARSLAST(H>WH5),WH4+1)+WH4+1);
WH7:IF(CURRBARSCOUNT<=WH2+10,CONST(IF(WH6=0,H,REF(H,WH6))),DRAWNULL),COLORRED,DOTLINE;
STICKLINE(CURRBARSCOUNT<=WH2+1 AND L=LLV(L,9),O,C,3,0),COLORRED;
DRAWTEXT(CURRBARSCOUNT=WH2+10,WH7,'LINE'),COLORRED;
DRAWTEXT(ISLASTBAR,WH7,'进场'),COLORRED;
WH8:IF(CURRBARSCOUNT<=WH2+1,IF(L=LLV(L,9),L,DRAWNULL),DRAWNULL),CIRCLEDOT;
H81:=IF(H=HHV(H,9),H,DRAWNULL);
H82:=CONST(BARSLAST(H81!=DRAWNULL));
H83:=CONST(IF(H82=0,L,REF(L,H82)));
H84:=CONST(REF(BARSLAST(L<H83),H82+1)+H82+1);
H85:=CONST(IF(H84=0,L,REF(L,H84)));
H86:=CONST(REF(BARSLAST(L<H85),H84+1)+H84+1);
H87:=IF(CURRBARSCOUNT<=H82+10,CONST(IF(H86=0,L,REF(L,H86))),DRAWNULL),DOTLINE;
H88:=IF(CURRBARSCOUNT<=H82+1,IF(H=HHV(H,9),H,DRAWNULL),DRAWNULL),CIRCLEDOT;
DRAWTEXT(CURRBARSCOUNT=H82+10,H87,'LINE'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,H87,'止损'),COLORYELLOW;
DIF:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
DEA:=EMA(DIF,9);
AAA:=(DIF-DEA)*2*60;
起爆:=CROSS(AAA-REF(AAA,1),15);
DRAWTEXT(起爆,MA(L,3),'↖暴张'),COLORYELLOW,LINETHICK2;
LC:=REF((O+H+L+2*C)/5,1);
{短线擒黑码}
rsi:=SMA(MAX(C-LC,0),7,1)/SMA(ABS(C-LC),7,1)*10;
TYP:=(HIGH+LOW+CLOSE)/3;
cci:=(TYP-MA(TYP,23))/(0.015*AVEDEV(TYP,23));
买:=CROSS(RSI,7.1) AND MA(V,5)>MA(V,10),COLORRED;
DRAWTEXT(CROSS(RSI,7.1) AND MA(V,5)>MA(V,10),MA(L,3),'↖◆短线擒黑码◆'),COLORWHITE;
DRAWICON(买,MA(L,3),17);
卖:=CROSS(7.1,RSI) AND MA(V,10)>MA(V,5),COLORGREEN;
DRAWTEXT(CROSS(7.1,RSI) AND MA(V,10)>MA(V,5),箱顶,'■■逃跑■■'),COLORGREEN;
DRAWICON(卖,MA(H,3),28);
{绝密买点}
A81:=EMA(C,3),COLORWHITE;
A82:=EMA(C,5),COLORYELLOW;
A83:=EMA(C,7),COLORMAGENTA;
A84:=EMA(C,12),COLORGREEN;
A85:=EMA(C,20),COLORRED;
A86:=EMA(C,50),COLORBLUE,LINETHICK2;
SS8:=CROSS(A81,A85)  AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018 ;
SSS8:=CROSS(A81,A85)  AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018;
DRAWICON(SS8 ,MA(L,3),5);
DRAWTEXT(SS8,MA(L,3),'↖绝密买点'),COLORYELLOW;
ZYX1:="dmi.PDI"(12,6);
ZYX2:="DMI.MDI"(12,6);
ZYX3:=ZYX1>65 AND ZYX1>REF(ZYX1,1);
ZYX4:=LLV(ZYX1,0);
ZYX5:=BARSLAST(ZYX4=ZYX1);
ZYX6:=(0-REF(ZYX2,4))/(ZYX4-REF(ZYX2,ZYX5))>2;
ZYX7:=ZYX1>REF(ZYX1,1);
ZYX8:=vol>2*MA(VOL,30);
ZYX9:="DMI.ADX"(12,6);
ZYXA:="DMI.ADXR"(12,6);
ZYXB:=CLOSE>MA(CLOSE,30) AND CLOSE<MA(CLOSE,30)*1.04;
ZYXC:=MA(CLOSE,30)>REF(MA(CLOSE,30),1);
ZYXD:=BARSLAST(CROSS(MA(CLOSE,5),MA(CLOSE,10)))<BARSLAST(CROSS(MA(CLOSE,10),MA(CLOSE,5)));
{ZYXE:=0-"macd.DIFF"(7,21,3);}
ZYXF:=TROUGHBARS(3,15,1)<4;
ZYX10:=EMA(CLOSE,30)>REF(EMA(CLOSE,30),2);
ZYX11:=IF(ZYXF=1,50,0);
ZYX12:=CROSS(ZYX2,ZYX1) AND CROSS(ZYXA,ZYX9);
ZYX13:=CROSS(ZYX2,ZYX1) AND CROSS(ZYX9,ZYXA);
ZYX14:=ZYXB AND ZYXC AND ZYXD AND ZYX10 AND ZYX6 AND ZYX7 AND ZYX8*50;
ZYX15:=BARSLAST(CROSS(ZYX2,ZYX1)=1);
ZYX16:=BARSLAST(CROSS(ZYX1,ZYX2)=1);
ZYX17:=HHV(ZYX1,ZYX16);
ZYX18:=BARSLAST(ZYX1=ZYX17);
{STICKLINE(FILTER(ZYXF=1,5),50,0,10,0),COLORRED;}
ZYX19:=ZYX3 OR ZYX12 OR ZYX13*100;
ZYX1A:=ZYX13*100;
DRAWICON(FILTER(ZYXF=1,3),MA(L,3),23);
DRAWTEXT(FILTER(ZYXF=1,3),箱低,'■■铁底■■'),COLORGREEN;
{量能平台}
ND:=10;
PTD:=CONST(LLVBARS(V,ND));
TDPX:IF(CURRBARSCOUNT<=ND,CONST(IF(PTD=0,O,REF(O,PTD))),DRAWNULL),COLORFF0000;
IF(CURRBARSCOUNT=PTD+1,TDPX,DRAWNULL),CIRCLEDOT,COLORFF0000,LINETHICK2;
DRAWTEXT(ISLASTBAR,TDPX,'          【地平线】'),COLORFF0000;
G21:=30;
T112:=CONST(HHVBARS(V,G21));
T122:=IF(CURRBARSCOUNT<=G21+7,CONST(IF(T112=0,H,REF(H,T112))),DRAWNULL);
T122A:=IF(CURRBARSCOUNT=T112+1,T122,DRAWNULL),CIRCLEDOT,COLORWHITE;
DRAWTEXT(ISLASTBAR,T122,'30天量能平台'),COLORWHITE;
W10:=10;
TW1:=CONST(HHVBARS(V,W10));
TW0:=IF(CURRBARSCOUNT<=W10+7,CONST(IF(TW1=0,C,REF(C,TW1))),DRAWNULL);
TW0A:=IF(CURRBARSCOUNT=TW1+1,TW0,DRAWNULL),CIRCLEDOT,COLORWHITE;
DRAWTEXT(ISLASTBAR,TW0,'10量能平台'),COLORWHITE;
W20:=20;
TW20:=CONST(HHVBARS(V,W20));
TW22:=IF(CURRBARSCOUNT<=W20+7,CONST(IF(TW20=0,C,REF(C,TW20))),DRAWNULL);
TW22A:=IF(CURRBARSCOUNT=TW20+1,TW22,DRAWNULL),COLORWHITE;
DRAWTEXT(ISLASTBAR,TW22,'20量能平台'),COLORWHITE;
MW:=10;
MW1:=CONST(LLVBARS(V,MW));
MW0:=IF(CURRBARSCOUNT<=MW+7,CONST(IF(MW1=0,O,REF(O,MW1))),DRAWNULL);
MW0A:=IF(CURRBARSCOUNT=MW1+1,MW0,DRAWNULL),CIRCLEDOT,COLORWHITE;
DRAWTEXT(ISLASTBAR,MW0,'地量反弹量能平台'),COLORWHITE;
{N1:=18;N2:=36;N3:=55;}
EM1:=EMA(C,18),NODRAW;
EM2:=EMA(C,36),COLORRED;
EM3:=EMA(C,55),COLORGREEN;
TJ8:=BETWEEN(EM2,EM1,EM3);
{DRAWICON(TJ8=0,L,14);}
B18:='<-----------------财富平台';
DRAWTEXT(VOL=HHV(VOL,20),C ,B18),COLORRED;
{超跌反弹}
RSV:=(CLOSE-LLV(LOW,11))/(HHV(HIGH,11)-LLV(LOW,11))*100;
短期底部:=LLV(OPEN,30);
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=(3*K-2*D),LINETHICK2;
D2:=SMA(J,3,1)*0.82;
VAR72:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR73:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
VAR74:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR75:=(VAR72+2*VAR73+3*VAR74)/6;
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA2:=EMA(DIFF,6);
MACD超跌2:=(COUNT(DIFF<DEA2,19))=10;
DRAWTEXT(CROSS(J,-3),MA(L,3),'↖超跌反弹'),COLORGREEN;
{DRAWICON( FILTER(CROSS(J,D2),20),D2+0.02 ,1);};
{突破盘整}
W1:=C=HHV(C,20);
W2:=BARSLAST(W1);
W3:=IF(W2>0,REF(C,W2),REF(C,W2));
W4:=CROSS(C,REF(W3,1));
突破盘整:=W4 AND COUNT(W4,5)=1;
DRAWTEXT(突破盘整>0,MA(L,3),'↙突破盘整'),COLORRED;
C6:=REF(C,1);
涨停:=IF((C-C6)*100/C6>=(10-0.01*100/C6),1,0);
STICKLINE(涨停,OPEN,CLOSE,1,0),COLORYELLOW;
STICKLINE(涨停,H,L,0,0),COLORYELLOW;
DRAWTEXT(涨停,MA(H,3),'↙涨停'),COLORYELLOW;
RSI1:=SMA(MAX(CLOSE-LC,0),3,1)/SMA(ABS(CLOSE-LC),3,1)*100;
SELL2:=(CROSS(88,RSI1));
DRAWTEXT(SELL2,MA(H,3),'↙★出'),COLOR00FF00;
VB1:=C-REF(C,1);
VB2:=100*EMA(EMA(VB1,6),6)/EMA(EMA(ABS(VB1),6),6);
VB3:=IF(LLV(VB2,2)=LLV(VB2,7) AND COUNT(VB2<0,2) AND CROSS(VB2,MA(VB2,2)),1,0);
VB4:=FILTER(VB3=1,5);
DRAWTEXT(VB4,MA(L,3),'↖★买'),COLOR00FFFF;
{N 1 100 20  M 1 100 32 P1 1 100 80 P2 1 100 100}
VARD1:=(C+H+O+L)/4;
卖出:=XMA(VARD1,20)*(1+80/1000),COLORFFFFFF,LINETHICK3;
买入:=XMA(VARD1,32)*(1-100/1000),COLOR0000FF,LINETHICK3;
机会来临:=REF(IF((MA(C,5)-C)/C>0.04 AND (MA(C,10)-MA(C,5))/MA(C,5)>0.04,30,0),1),COLORF00FF0,LINETHICK2;
RSV2:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K2:=REF(MA(RSV2,3),1)+(RSV2-REF(MA(RSV2,3),1))/3;
DD2:=REF(MA(K2,3),1)+(K2-REF(MA(K2,3),1))/3;
J2:=3*K2-2*DD2;
BB1:=EMA(J2,5);
BB2:=REF(BB1,1);
金叉:=CROSS(BB1,BB2);
DRAWTEXT(CROSS(C,卖出),MA(H,3),'↙卖出'),COLOR00FFFF;
DRAWTEXT(CROSS(C,买入) AND BB1>BB2 AND C>REF(O,2),MA(L,3),'↖买入'),COLOR0000FF;
DRAWICON(CROSS(C,买入) AND  金叉 AND 机会来临 ,MA(L,3),13);
DRAWTEXT(CROSS(C,买入) AND  金叉 AND 机会来临,MA(L,3),'↖【绝杀点】'),COLOR00FF00;
{绝杀}
F:=EMA(CLOSE,10)-EMA(CLOSE,21);
A:=EMA(F,8);
MD:=(F-A)*2;
ZQ:=BARSLAST(CROSS(F,A) AND A<=0.05)+1;
LZ:=BARSLASTCOUNT(MD<REF(MD,1))>1;
HZ:=BARSLASTCOUNT(MD>REF(MD,1))>1;
LZQ:=BARSLASTCOUNT(LZ);
HZQ:=BARSLASTCOUNT(HZ);
LZQTJ:=COUNT(LZQ,ZQ);
HZQTJ:=COUNT(HZQ,ZQ);
NQR:=REF(CLOSE,4);
SRZF:=((CLOSE-NQR)/NQR)*100,NODRAW;
绝杀黑码:=REF(LZQTJ,1)>=2 AND REF(HZQTJ,1)>=3 AND HZQTJ=0 AND LZQTJ=0 AND SRZF>2,LINETHICK2;
DRAWTEXT(绝杀黑码,MA(L,3),'↖★绝杀黑码'),COLOR00FFFF;
箱顶@:箱顶+箱顶*0.02,COLORBLACK;
继续阅读 →

通达信突破三外三主图指标(超买超卖型)指标公式

📅 2026-08-17

核心逻辑

该指标名为“三外三”,是一种底部反转信号指标。其核心逻辑是:寻找连续3天以上下跌(阴线)且累计跌幅超过5%的股票,然后等待股价放量突破该下跌段的开盘价时产生买入信号。这是一种捕捉超跌反弹的技术形态。

买卖信号

- **买入信号**:当股价首次突破BB线(连续下跌段的开盘价)或者股价上穿BB线时,且CC<=30天内,在最低价位置显示买入图标 - **卖出信号**:公式中未包含明确的卖出条件

用法

1. 该指标会自动标注“三外三”形态出现的位置 2. 当出现买入图标时,表示股价可能结束连续下跌,开始反弹 3. 建议结合成交量和其他技术指标综合判断,CC<=30天的限制是为了确保信号的时效性

公式源码

AA:=BARSLAST(COUNT(C<O,3)>=3 AND HHV((REF(C,1)/C-1)*100,3)>=5);
BB:IF(AA<30,REF(O,BARSLAST(CURRBARSCOUNT=CONST(AA)+1)),DRAWNULL),LINETHICK2,COLORRED;
CC:=BARSLAST(CURRBARSCOUNT=CONST(AA)+2);
DRAWTEXT(CC,H,'三外三'),DRAWABOVE;
DRAWICON((COUNT(C>BB,CC)=1 AND C>BB OR crOSS(C,BB)) AND CC<=30,L,1);
继续阅读 →

通达信突破三角形顶主图及选股指标(趋势型)指标公式

📅 2026-08-17

核心逻辑

这是一个**自动画线指标**,主要用于识别和标注股票的压力位和支撑位。具体原理: 1. **寻找高低点**:通过N=3天的周期,找出最近的高点(压力位)和低点(支撑位),使用过滤算法去除虚假的高低点 2. **多级别画线**:分别画出4组压力线(粉色、橙色、蓝色)和4组支撑线(浅绿、黄绿、青绿、嫩绿),分别代表前1-4个高点/低点形成的连线 3. **三角形形态**:通过连接最近的高点和低点,形成三角形整理形态的边框(红色三角和绿色三角) 4. **数值标注**:在每个压力位和支撑位标注具体的价格数值

买卖信号

1. **买入信号(选股公式)**:价格突破顶线(最近的高点) - 条件:昨收盘价 < 顶线 AND 今收盘价 > 顶线 2. **支撑买入**:价格回落至支撑线附近获得支撑 3. **压力卖出**:价格反弹至压力线附近遇阻回落

用法

1. **压力位参考**:当价格上涨到粉色、橙色、蓝色压力线附近时,可能遇到阻力,是潜在的卖出点 2. **支撑位参考**:当价格下跌到浅绿色等支撑线附近时,可能获得支撑,是潜在的买入点 3. **突破信号**:当价格放量突破压力线时,可能开启新一轮上涨;当跌破支撑线时,可能进入下跌趋势 4. **三角形整理**:观察红绿三角形形态,向上突破绿色上轨可考虑买入,向下突破红色下轨需警惕 5. **选股应用**:使用内置的选股公式,可以筛选出突破近期高点的股票

公式源码

N:=3;
A1:=REF(H,N)=HHV(H,2*N+1); 
B1:=FILTER(A1,N); 
C1:=BACKSET(B1,N+1); 
D1:=FILTER(C1,N);{高点}
A2:=REF(L,N)=LLV(L,2*N+1); 
B2:=FILTER(A2,N); 
C2:=BACKSET(B2,N+1); 
D2:=FILTER(C2,N);{低点}
E1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2; 
E2:=(H+L)/2;{高低点出现在同一k线上时可作取舍}
H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
L1:=(D2 AND NOT(D1 AND E1<E2));  
H2:=D1 AND NOT(D2 AND E1>=E2);X1:=REF(BARSLAST(H1),1)+1; 
F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,L,10000),X1));
G1:=F1>REF(F1,1); I1:=BACKSET(G1,2); 
LD:=I1>REF(I1,1),LINETHICK0;{过滤后低点}
L2:=LD OR ISLASTBAR OR BARSCOUNT(C)=1;
X2:=REF(BARSLAST(L2),1)+1; 
WF2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2));
G2:=WF2>REF(WF2,1); 
WI2:=BACKSET(G2,2); 
HD:=WI2>REF(WI2,1),LINETHICK0;{过滤后高点}
R1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1); 
S1:=R1>REF(R1,1); {前一高}
T1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1); 
U1:=T1>REF(T1,1); {前一低}
R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2); 
S2:=R2>REF(R2,1); {前二高}
T2:=BACKSET(U1,REF(BARSLAST(LD),1)+2); 
U2:=T2>REF(T2,1); {前二低}
T3:=BACKSET(U2,REF(BARSLAST(LD),1)+2); 
U3:=T3>REF(T3,1); {前三低}
T4:=BACKSET(U3,REF(BARSLAST(LD),1)+2); 
U4:=T4>REF(T4,1); {前四低}
R3:=BACKSET(S2,REF(BARSLAST(HD),1)+2); 
S3:=R3>REF(R3,1); {前三高}
R4:=BACKSET(S3,REF(BARSLAST(HD),1)+2); 
S4:=R4>REF(R4,1); {前四高}
★压力1:DRAWLINE(S2,H,S1,H,1),COLORMAGENTA,LINETHICK1;
★支撑1:DRAWLINE(U2,L,U1,L,1),COLOR8FBC8F,LINETHICK1;
★压力2:DRAWLINE(S3,H,S2,H,1),COLORFF8000; 
★支撑2:DRAWLINE(U3,L,U2,L,1),COLOR99CC32;         
★压力3:DRAWLINE(S4,H,S3,H,1),COLOR0000FF;
★支撑3:DRAWLINE(U4,L,U3,L,1),COLOR00FF7F;
DRAWICON(S2,H*1.01,10);
DRAWICON(S3,H*1.01,10);
DRAWNUMBER(S2,H*1.02,H),COLORCFB53B;
DRAWNUMBER(S1,H*1.02,H),COLORCFB53B;
DRAWNUMBER(S3,H*1.02,H),COLORCFB53B;
DRAWICON(U1,L*0.99,11); 
DRAWICON(U2,L*0.99,11);
DRAWICON(U3,L*0.99,11);
DRAWICON(U4,L*0.99,11);
DRAWNUMBER(U1,L*0.98,L),COLORCYAN;
DRAWNUMBER(U2,L*0.98,L),COLORCYAN;
DRAWNUMBER(U3,L*0.98,L),COLORCYAN;
DRAWNUMBER(U4,L*0.98,L),COLORCYAN;
A10304:=REF(HIGH,3)=HHV(HIGH,2*3+1);
B10304:=FILTER(A10304,3); 
C10304:=BACKSET(B10304,3+1); 
D10304:=FILTER(C10304,3);{高点}
A20304:=REF(LOW,3)=LLV(LOW,2*3+1); 
B20304:=FILTER(A20304,3); 
C20304:=BACKSET(B20304,3+1); 
D20304:=FILTER(C20304,3);{低点}
E10304:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2; 
E20304:=(HIGH+LOW)/2;{高低点出现在同一K线上时可作取舍}
H10304:=(D10304 AND NOT(D20304 AND E10304>=E20304)) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
H20304:=D10304 AND NOT(D20304 AND E10304>=E20304);
L10304:=D20304 AND NOT(D10304 AND E10304=E20304);
X10304:=REF(BARSLAST(H10304),1)+1; 
f10304:=BACKSET(H10304 AND COUNT(L10304,X10304)>0,LLVBARS(IF(L10304,LOW,10000),X10304));
G10304:=F10304>REF(F10304,1); 
I10304:=BACKSET(G10304,2);
LD0304:=I10304>REF(I10304,1);{过滤后低点}
L20304:=LD0304 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X20304:=REF(BARSLAST(L20304),1)+1; 
F2:=BACKSET(L20304 AND COUNT(H20304,X20304)>0,HHVBARS(IF(H20304,HIGH,0),X20304));
G20304:=F2>REF(F2,1); 
I2:=BACKSET(G20304,2); 
HD0304:=I2>REF(I2,1);{过滤后高点}
J1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HD0304),BARSLAST(LD0304))+1); 
J2:=J1>REF(J1,1);
A3:=H; 
B3:=REF(H,REF(BARSLAST(HD0304),1)+1)>REF(H,REF(BARSLAST(HD0304),1)+2+REF(BARSLAST(HD0304),REF(BARSLAST(HD0304),1)+2));
D3:=A3 AND B3 AND HD0304; 
E3:=BACKSET(D3,REF(BARSLAST(HD0304),1)+2); 
HH:=E3>REF(E3,1);{找出全部长期高点}
A4:=L>REF(L,REF(BARSLAST(LD0304),1)+1);
B4:=REF(L,REF(BARSLAST(LD0304),1)+1); 
D4:=A4 AND B4 AND LD0304; E4:=BACKSET(D4,REF(BARSLAST(LD0304),1)+2); 
LL:=E4>REF(E4,1);{找出全部长期低点}
H3:=HH OR ISLASTBAR OR BARSCOUNT(C)=1; {后面进行过滤,方法同前。只是不用考虑高低点出现在同一K线}
X3:=REF(BARSLAST(H3),1)+1; F3:=BACKSET(H3 AND COUNT(LL,X3)>0,LLVBARS(IF(LL,L,POW(10,20)),X3));
G3:=F3>REF(F3,1); I3:=BACKSET(G3,2); LZ:=I3>REF(I3,1); {长期低点,也可供引用}
L4:=LZ OR ISLASTBAR OR BARSCOUNT(C)=1;
X4:=REF(BARSLAST(L4),1)+1; F4:=BACKSET(L4 AND COUNT(HH,X4)>0,HHVBARS(IF(HH,H,-POW(10,20)),X4));
G4:=F4>REF(F4,1); I4:=BACKSET(G4,2); HZ:=I4>REF(I4,1);{长期高点,也可供引用}
K1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HZ),BARSLAST(LZ))+1); K2:=K1>REF(K1,1);
UU:=BACKSET(ISLASTBAR,BARSLAST(LD0304)+1);VV:=UU>REF(UU,1);
WW:=BACKSET(VV,REF(BARSLAST(LD0304),1)+2);
XX:=WW>REF(WW,1);
UU2:=BACKSET(ISLASTBAR,BARSLAST(HD0304)+1);
VV2:=UU2>REF(UU2,1);
WW2:=BACKSET(VV2,REF(BARSLAST(HD0304),1)+2);
XX20304:=WW2>REF(WW2,1);
{以下语句为三角形部分}
底:=REF(L,BARSLAST(VV)),COLORRED,LINETHICK2; 
頂:=REF(H,BARSLAST(VV2)),COLORGREEN,LINETHICK2;
{以下语句为三角形部分}
顶线:REF(H,BARSLAST(VV2)),COLORGREEN,LINETHICK1;
底线:REF(L,BARSLAST(VV)),COLORRED,LINETHICK1; 
STICKLINE(VV,頂,底,0,0),COLORGREEN,LINETHICK3;
DRAWLINE(VV2,H,VV,L,0),COLORGREEN,LINETHICK3;
DRAWLINE(VV2,H,VV,頂,0),COLORGREEN,LINETHICK3;
STICKLINE(VV2 ,頂,底,0,0),COLORRED,LINETHICK3;
DRAWLINE(VV,L,VV2,H,0),COLORRED,LINETHICK3;
DRAWLINE(VV,L,VV2,底,0),COLORRED,LINETHICK3;
{
选股公式:
A10304:=REF(HIGH,3)=HHV(HIGH,2*3+1);
B10304:=FILTER(A10304,3); 
C10304:=BACKSET(B10304,3+1); 
D10304:=FILTER(C10304,3);
A20304:=REF(LOW,3)=LLV(LOW,2*3+1); 
B20304:=FILTER(A20304,3); 
C20304:=BACKSET(B20304,3+1); 
D20304:=FILTER(C20304,3);
E10304:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2; 
E20304:=(HIGH+LOW)/2;
H10304:=(D10304 AND NOT(D20304 AND E10304>=E20304)) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
H20304:=D10304 AND NOT(D20304 AND E10304>=E20304);
L10304:=D20304 AND NOT(D10304 AND E10304=E20304);
X10304:=REF(BARSLAST(H10304),1)+1; 
F10304:=BACKSET(H10304 AND COUNT(L10304,X10304)>0,LLVBARS(IF(L10304,LOW,10000),X10304));
G10304:=F10304>REF(F10304,1); 
I10304:=BACKSET(G10304,2);
LD0304:=I10304>REF(I10304,1);
L20304:=LD0304 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X20304:=REF(BARSLAST(L20304),1)+1; 
F2:=BACKSET(L20304 AND COUNT(H20304,X20304)>0,HHVBARS(IF(H20304,HIGH,0),X20304));
G20304:=F2>REF(F2,1); 
I2:=BACKSET(G20304,2); 
HD0304:=I2>REF(I2,1);
UU:=BACKSET(ISLASTBAR,BARSLAST(LD0304)+1);
VV:=UU>REF(UU,1);
UU2:=BACKSET(ISLASTBAR,BARSLAST(HD0304)+1);
VV2:=UU2>REF(UU2,1);
顶:=REF(H,BARSLAST(VV2));
ST:=IF(NAMELIKE('S'),0,1) AND IF(NAMELIKE('*'),0,1);
停牌:=DYNAINFO(4)>0;
QST:=ST AND 停牌;
突破顶:REF(C,1)<顶 AND C>顶 AND QST;
}
继续阅读 →

通达信突破缺口选股指标(选股型)指标公式

📅 2026-08-17

核心逻辑

该指标寻找一种"N型反包"形态:要求股价在40日内创出过高点,之后回调(昨日最高价未突破40日高点),然后今日最低价高于昨日最高价,意味着股价在回调后再次向上攻击,有望突破前高。

买卖信号

- **买入条件**:同时满足以下3个条件时产生选股信号(XG) 1. 今日最低价 >= 40日前的最高价 2. 今日最低价 > 1日前的最高价 3. 1日前的最高价 < 40日前的最高价(即昨日未创新高)

用法

该指标主要用于**选股**,筛选出符合特定形态的股票。使用时可结合其他技术指标或基本面分析进一步筛选,同时建议设置止损位控制风险。

公式源码

XG:L>=REF(HHV(HIGH,40),1) AND L>REF(H,1) AND REF(H,1)<REF(HHV(HIGH,40),1);
继续阅读 →

通达信突破趋势线主图指标(趋势型)指标公式

📅 2026-08-17

核心逻辑

该指标基于MACD指标(金叉死叉),将MACD的每个红绿柱区间划分为一个独立的周期。当DIFF>DEA时为多头区间(红柱),当DIFF<DEA时为空头区间(绿柱)。指标在每个区间内连接最近两个相同状态区间的最高点或最低点画出趋势线,用来观察价格在不同MACD周期中的趋势演变。红色趋势线连接各多头区间的最高点,绿色趋势线连接各空头区间的最低点。

买卖信号

本公式不直接产生买卖信号,属于辅助趋势分析工具。趋势线的斜率、角度和交叉情况可作为辅助参考: - 红色线上升且价格突破红色趋势线:可能偏多 - 绿色线下降且价格跌破绿色趋势线:可能偏空

用法

1. 观察红色趋势线(连接多头区间最高点)判断上升趋势的支撑/压力 2. 观察绿色趋势线(连接空头区间最低点)判断下降趋势的支撑/压力 3. 配合MACD金叉死叉信号使用,当价格站上红色趋势线且MACD金叉时可能形成买点 4. 趋势线的斜率变化可反映趋势力度减弱或增强

公式源码

{连结macd相邻红绿柱区间内高低点画趋势线 通达信}
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
N1:=BARSLAST(crOSS(DIFF,DEA))+1;{最近一次满足条件DIFF上穿DEA的k线到当前的距离}
N2:=BARSLAST(CROSS(DEA,DIFF))+1;{最近一次满足条件DIFF下穿DEA的K线到当前的距离}
{当前是DIFF>DEA的状态,连结最近两个DIFF>DEA区间(不包含当前区间)内最高点的趋势线}
A1:=BACKSET(ISLASTBAR && N1<N2,REF(REF(HHVBARS(H,N1)+1,N2),N2)+REF(N2,N2)+N2);
B1:=BACKSET(ISLASTBAR && N1<N2,REF(HHVBARS(H,N1),N2)+N2+1);
DRAWLINE(CROSS(A1,0.5),H,CROSS(B1,0.5),H,1),COLORRED;
{当前是DIFF>DEA的状态,连结最近两个DIFF<DEA区间内最低点的趋势线}
A2:=BACKSET(ISLASTBAR && N1<N2,REF(REF(LLVBARS(L,N2)+1,N1),N2)+REF(N1,N2)+N2);
B2:=BACKSET(ISLASTBAR && N1<N2,REF(LLVBARS(L,N2)+1,N1)+N1);
DRAWLINE(CROSS(A2,0.5),L,CROSS(B2,0.5),L,1),COLORGREEN;
{当前是DIFF<DEA的状态,连结最近两个DIFF<DEA区间(不包含当前区间)内最低点的趋势线}
A3:=BACKSET(ISLASTBAR && N1>N2,REF(REF(LLVBARS(L,N2)+1,N1),N1)+REF(N1,N1)+N1);
B3:=BACKSET(ISLASTBAR && N1>N2,REF(LLVBARS(L,N2),N1)+N1+1);
DRAWLINE(CROSS(A3,0.5),L,CROSS(B3,0.5),L,1),COLORGREEN;
{当前是DIFF<DEA的状态,连结最近两个DIFF>DEA区间内最高点的趋势线}
A4:=BACKSET(ISLASTBAR && N1>N2,REF(REF(HHVBARS(H,N1)+1,N2),N1)+REF(N2,N1)+N1);
B4:=BACKSET(ISLASTBAR && N1>N2,REF(HHVBARS(H,N1)+1,N2)+N2);
DRAWLINE(CROSS(A4,0.5),H,CROSS(B4,0.5),H,1),COLORRED;
继续阅读 →

通达信突破擒牛主图指标(趋势型)指标公式

📅 2026-08-17

核心逻辑

这是一个“突破大阴线”形态识别指标。核心原理是寻找一种特定的K线组合形态:首先出现一根跌幅较大的阴线(碗口),之后股价在低位横盘震荡一段时间,当股价放量突破这根大阴线的开盘价时,视为有效突破信号。公式通过计算大阴线当日的开盘价作为“碗口”参考价,然后监测后续走势是否形成有效突破。

买卖信号

- **买入信号**:当出现“突破大阴1”或“突破大阴2”时,即股价放量突破前期大阴线的开盘价,且满足一定条件(跌幅小于36%、盘整天数16-150天、之前股价都在碗口之下) - **卖出信号**:无明确卖出条件 - **辅助信号**:黄色K线表示突破信号,同时显示“突破”文字提示

用法

1. 该指标为主图叠加指标,直接显示在K线图上 2. 当出现黄色K线并显示“突破”字样时,表示股价放量突破了前期大阴线的开盘价,可考虑买入 3. 公式包含两个级别的碗口(绿色和黄色线条显示),可参考不同级别的突破信号 4. 配合下方的龙虎净额指标观察资金流向,若资金净流入为正值且出现突破信号,则信号可靠性更高

公式源码

DRAWGBK(CLOSE>0,RGB(0,0,0),RGB(0,50,50),0,4,0);
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
STT:=(O-C)/REF(C,1)*100;
ZF:=(C-REF(C,1))/REF(C,1)*100;
AY0:=REF(ZF<9,1) AND ZF<=IF(FINANCE(3)>2,(-11),(-6)) AND C<O AND STT>3.5;
AY1:=BARSLAST(AY0);
碗口1:REF(O,AY1),COLORFFFF00,NODRAW;
X_28:=(碗口1-LLV(MIN(CLOSE,OPEN),AY1))/LLV(CLOSE,AY1)*100;
突破大阴1:=X_28<36 AND AY1>16 AND AY1<150 AND REF(EVERY(MAX(C,O)<REF(O,AY1),AY1),1) AND crOSS(C,REF(O,AY1)) AND V>O;
STICKLINE(AY1>=0,碗口1,碗口1,10,0),COLORFFFF00,LINETHICK2;
AY21:=REF(ZF<9,1) AND ZF<=IF(FINANCE(3)>2,(-12),(-7)) AND C<O AND STT>3.5;
AY2:=BARSLAST(AY21);
碗口2:REF(O,AY2),COLOR00FF00,NODRAW;
X_29:=(碗口2-LLV(MIN(CLOSE,OPEN),AY2))/LLV(CLOSE,AY2)*100;
M60:MA(C,60),COLORFF8000;
突破大阴2:=X_29<36 AND AY2>16 AND AY2<150 AND REF(EVERY(MAX(C,O)<REF(O,AY2),AY2),1) AND CROSS(C,REF(O,AY2)) AND V>O;
STICKLINE(AY2>=0,碗口2,碗口2,10,0),COLOR00FF00,LINETHICK2;
STICKLINE(AY0>0 AND C<O,C,O,1,0),COLORBROWN;
STICKLINE(AY0>0 AND C<O,C,O,1,0),COLORBROWN;
STICKLINE(突破大阴1 OR 突破大阴2,H,L,0,0),COLORYELLOW;
STICKLINE(突破大阴1 OR 突破大阴2,O,C,2.5,0),COLORYELLOW;
DRAWTEXT(突破大阴1 OR 突破大阴2,L*0.99,'突破'),COLORYELLOW;
{主图显示}
龙虎净额:SIGNALS_USER(201,0)/10000,COLOR0080FF,NODRAW;{资金净流入}
DRAWTEXT(龙虎净额>0 OR 龙虎净额<0,L*95/100,VARCAT(VARCAT('',VAR2STR(龙虎净额,1)),'') ),COLOR0080FF;
STICKLINE(龙虎净额>0 OR 龙虎净额<0,(C+O)/2,O,0.1,0),COLOR0080FF;
涨停:=(CLOSE>=ZTPRICE(REF(CLOSE,1),IF(FINANCE(3)>2,0.2,0.1))) AND H=C;
封单额:IF(ISLASTBAR AND 涨停 AND DYNAINFO(59)=0,DYNAINFO(58)*C/100000,IF(DYNAINFO(58)=0,DYNAINFO(59)*C/100000*-1,0)),COLOR0000FF,NODRAW;
千万:DRAWNULL,COLOR0000FF;
继续阅读 →

通达信画三角形主图指标(趋势型)指标公式

📅 2026-08-17

核心逻辑

这是一个基于**波段时间循环**的波段高低点识别指标。简单来说: 1. **找高低点**:首先识别最近3天前的最高点是否是过去7天的最高点(作为波段高点),同样方法找波段低点 2. **过滤处理**:通过复杂的过滤算法去除假的高低点,保留真实的波段转折点 3. **计算关键位置**:找出"前一低"、"前二低"、"前一高"、"前二高"这四个关键价位 4. **画三角形**:当出现特定的高低点组合时,会自动绘制上涨三角形(红色)或下跌三角形(蓝色) **通俗理解**:这个指标像是一个"波浪尺",会自动标记出股价波段的各个高低点,并画出连接这些高低点的三角形,帮助投资者看清股价的波动结构。

买卖信号

该指标本身**不直接给出买入卖出信号**,而是通过绘制三角形形态来暗示可能的走势方向: - **红色三角形(上涨三角形)**:连接前一低和前一高,当股价向上突破三角形上边时可能上涨 - **蓝色三角形(下跌三角形)**:连接前二低和前二高,当股价向下突破三角形下边时可能下跌 **关键价位显示**: - 顶:当前显示的波段顶部价格(绿色) - 底:当前显示的波段底部价格(红色)

用法

1. **观察三角形形态**: - 红色三角形形成后,股价向上突破顶(绿色线)可能预示上涨行情 - 蓝色三角形形成后,股价向下突破可能预示下跌 2. **配合其他指标使用**:建议结合均线、MACD等指标确认趋势 3. **关键价位操作**: - 在"底"的位置附近考虑买入 - 在"顶"的位置附近考虑卖出 4. **短比分析**:(C-短低)/(短高-短低) 可以看出当前股价在短期波动区间中的相对位置

公式源码

A10304:=REF(HIGH,3)=HHV(HIGH,2*3+1); 
B10304:=FILTER(A10304,3); 
C10304:=BACKSET(B10304,3+1); 
D10304:=FILTER(C10304,3);{高点}
A20304:=REF(LOW,3)=LLV(LOW,2*3+1); 
B20304:=FILTER(A20304,3); 
C20304:=BACKSET(B20304,3+1); 
D20304:=FILTER(C20304,3);{低点}
E10304:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2; 
E20304:=(HIGH+LOW)/2;{高低点出现在同一k线上时可作取舍}
H10304:=(D10304 AND NOT(D20304 AND E10304>=E20304)) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
H20304:=D10304 AND NOT(D20304 AND E10304>=E20304);
L10304:=D20304 AND NOT(D10304 AND E10304=E20304);
X10304:=REF(BARSLAST(H10304),1)+1; 
f10304:=BACKSET(H10304 AND COUNT(L10304,X10304)>0,LLVBARS(IF(L10304,LOW,10000),X10304));
G10304:=F10304>REF(F10304,1); 
I10304:=BACKSET(G10304,2); 
LD0304:=I10304>REF(I10304,1);{过滤后低点}
L20304:=LD0304 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X20304:=REF(BARSLAST(L20304),1)+1; 
F2:=BACKSET(L20304 AND COUNT(H20304,X20304)>0,HHVBARS(IF(H20304,HIGH,0),X20304));
G20304:=F2>REF(F2,1); I2:=BACKSET(G20304,2); 
HD0304:=I2>REF(I2,1);{过滤后高点}
J1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HD0304),BARSLAST(LD0304))+1); 
J2:=J1>REF(J1,1);
A3:=H; 
B3:=REF(H,REF(BARSLAST(HD0304),1)+1)>REF(H,REF(BARSLAST(HD0304),1)+2+REF(BARSLAST(HD0304),REF(BARSLAST(HD0304),1)+2));
D3:=A3 AND B3 AND HD0304; 
E3:=BACKSET(D3,REF(BARSLAST(HD0304),1)+2); 
HH:=E3>REF(E3,1);{找出全部长期高点}
A4:=L>REF(L,REF(BARSLAST(LD0304),1)+1);
B4:=REF(L,REF(BARSLAST(LD0304),1)+1); 
D4:=A4 AND B4 AND LD0304; 
E4:=BACKSET(D4,REF(BARSLAST(LD0304),1)+2); 
LL:=E4>REF(E4,1);{找出全部长期低点}
H3:=HH OR ISLASTBAR OR BARSCOUNT(C)=1; {后面进行过滤,方法同前。只是不用考虑高低点出现在同一K线}
X3:=REF(BARSLAST(H3),1)+1; 
F3:=BACKSET(H3 AND COUNT(LL,X3)>0,LLVBARS(IF(LL,L,POW(10,20)),X3));
G3:=F3>REF(F3,1); 
I3:=BACKSET(G3,2);
LZ:=I3>REF(I3,1); {长期低点,也可供引用}
L4:=LZ OR ISLASTBAR OR BARSCOUNT(C)=1;
X4:=REF(BARSLAST(L4),1)+1; 
F4:=BACKSET(L4 AND COUNT(HH,X4)>0,HHVBARS(IF(HH,H,-POW(10,20)),X4));
G4:=F4>REF(F4,1); 
I4:=BACKSET(G4,2); 
HZ:=I4>REF(I4,1);{长期高点,也可供引用}
K1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HZ),BARSLAST(LZ))+1); 
K2:=K1>REF(K1,1);
UU:=BACKSET(ISLASTBAR,BARSLAST(LD0304)+1);
VV:=UU>REF(UU,1);
WW:=BACKSET(VV,REF(BARSLAST(LD0304),1)+2);
XX:=WW>REF(WW,1);
UU2:=BACKSET(ISLASTBAR,BARSLAST(HD0304)+1);
VV2:=UU2>REF(UU2,1);
WW2:=BACKSET(VV2,REF(BARSLAST(HD0304),1)+2);
XX20304:=WW2>REF(WW2,1);
前一低:=REF(L,BARSLAST(VV)),COLOR99FF66,LINETHICK2;
前二低:=REF(L,BARSLAST(XX)),COLORFF66FF,LINETHICK2;
前一高:=REF(H,BARSLAST(VV2)),COLOR99FF66,LINETHICK2;
前二高:=REF(H,BARSLAST(XX20304)),COLORFF66FF,LINETHICK2;
短高:=REF(H,BARSLAST(VV2));短低:=REF(L,BARSLAST(VV));
短比:=(C-短低)/(短高-短低),NODRAW;{以下语句为三角形部分}
底:REF(L,BARSLAST(VV)),COLORRED,LINETHICK2; 
顶:REF(H,BARSLAST(VV2)),COLORGREEN,LINETHICK2;
{下迭三角形}
STICKLINE(VV,顶,底,0,0),COLORFF6633,LINETHICK3;
DRAWLINE(VV2,H,VV,L,0),COLORBLUE,LINETHICK3;{斜}
DRAWLINE(VV2,H,VV,顶,0),COLORFF6633,LINETHICK3;{顶}
DRAWTEXT(ISLASTBAR,顶,STRCAT((''),CON2STR(顶,2))),COLORGREEN;
DRAWTEXT(ISLASTBAR,底,STRCAT((''),CON2STR(底,2))),COLORRED;
{上涨三角形}
STICKLINE(VV2 ,顶,底,0,0),COLORRED,LINETHICK3;
DRAWLINE(VV,L,VV2,H,0),COLORRED,LINETHICK3;{斜}
DRAWLINE(VV,L,VV2,底,0),COLORRED,LINETHICK3;
继续阅读 →

通达信突破前期震荡平台选股指标(选股型)指标公式

📅 2026-08-17

核心逻辑

该指标主要用于捕捉横盘整理后的强势突破行情。其核心逻辑是:在股价经过15天以内的窄幅横盘整理后(波动幅度小于15%),今日出现放量上涨(涨幅超过5%)并成功突破前期高点,同时股价站在短期均线(5日)和长期均线(60日)之上,形成共振上涨的强势形态。

买卖信号

**买入条件(全部满足):** 1. 今日涨幅大于5% 2. 收盘价同时站上5日均线和60日均线 3. 昨日之前15个交易日内股价波动幅度小于15%(窄幅震荡) 4. 今日收盘价突破15天内的最高价 **卖出条件:** - 该公式仅为选股公式,未包含卖出条件

用法

1. **选股使用**:将该公式作为选股指标,筛选出符合条件的强势突破个股 2. **优选形态**:符合条件 的股票往往处于横盘整理后的启动初期,后续上涨概率较大 3. **配合分析**:建议结合成交量放大情况、所属板块热点、个股基本面等因素综合判断 4. **风险提示**:涨幅超过5%的突破可能是激进走势,需注意追高风险

公式源码

XG:C/REF(C,1)>1.05 AND C>MAX(MA(C,5),MA(C,60)) AND REF(HHV(H,15)/LLV(L,15)<1.15,1) AND crOSS(C,REF(HHV(H,15),1));
继续阅读 →