通达信指标公式源码概况:
指标类别: 通达信指标公式
授权方式: 免费版
指标评级: ★★★★★
指标分类: 策略
画线方法: 副图
{吸筹}
A1P:=REF(CLOSE,2);
A2P:=SMA(MAX(CLOSE-A1P,0),7,1)/SMA(ABS(CLOSE-A1P),7,1)*100;
A4P:=REF(LOW,1);
A5P:=SMA(ABS(LOW-A4P),3,1)/SMA(MAX(LOW-A4P,0),3,1)*100;
A6P:=EMA(IF(CLOSE*1.3,A5P*10,A5P/10),3);
A7P:=LLV(LOW,29);
A8P:=HHV(A6P,37);
A9P:=IF(MA(CLOSE,90),1,0);
A10P:=EMA(IF(LOW =A7P,(A6P+A8P*2)/2,0),3)/1688*A9P;
A11P:=IF(A10P 100,100,A10P);
STICKLINE(A11P,0,A11P,4,1),COLOR666666;
VAR1:=MA(CLOSE,27);
VAR2:=(CLOSE-VAR1)/VAR1*100;
RSV1:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
RSV2:=(CLOSE-LLV(LOW,37))/(HHV(HIGH,37)-LLV(LOW,37))*100;
RSV3:=(CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100;
VARA:=MA(VAR2,2);
VARB:=BARSLAST(CROSS(-10,VARA)=1);
VARC:=BARSLAST(CROSS(VARA,10)=1);
VARD:=VARA -10ANDVARB
VARE:=VARA 10ANDVARC
:SMA(SMA(RSV1,3,1),3,1)+3*STD(CLOSE,21),COLOR009900;
:SMA(RSV2,5,1)+2*STD(CLOSE,37),COLORRED;
中:=-100*(HHV(HIGH,40)-CLOSE)/(HHV(HIGH,40)-LLV(LOW,40));
长线:SMA(RSV3,5,1),COLORYELLOW;
看底:STICKLINE(中线 15,中线,15,6,0),COLORF00FF0;
黄金:STICKLINE(短线 20AND中线 20AND长线 20,MAX(长线,MAX(短线,
中线)),20,3,0),COLOR00CCFF;
看顶:STICKLINE(中线 80,80,中线,3,0),COLORFFF000;
DR:=IF(COUNT(CROSS(中长线,-90),12)=3,30,5);
KH1:=IF(VARD,VARA,0);
KH2:=REF(KH1,1)
DRAWICON(CROSS(长线,15),中线,1);
DRAWTEXT(LONGCROSS(中线,20,15),20, 反弹
DRAWTEXT(CROSS(短线,长线)AND长线 18AND长线 REF(长线,1)OR
CROSS(长线,5),20, 绝佳机会 ),COLOR00BBBB;
底:DRAWTEXT(CROSS(中长线,-90)AND(长线 中线AND长线 REF(长线,1)OR短线 20AND中线 20AND长线 20),长线, 底 ),COLORFF00FF;
{波段轨道}
TC1:=IF(H=HHV(H,48),H,DRAWNULL);
TC2:=CONST(BARSLAST(TC1=H))+1;
UPPER:=CONST(IF(TC2=1,H,REF(H,TC2-1)));
BC1:=IF(L=LLV(L,48),L,DRAWNULL);
BC2:=CONST(BARSLAST(BC1=L))+1;
LOWER:=CONST(IF(BC2=1,L,REF(L,BC2-1)));
LP:=CURRBARSCOUNT =BC2ANDL=LOWER;{低点定位}
HP:=CURRBARSCOUNT =TC2ANDH=UPPER;{高点定位}
DRAWTEXT(LP,40, ↖波段底 ),COLORLIGREEN;{波段底文字提示}
DRAWTEXT(HP,89, 波段顶 ),COLORMAGENTA;{波段顶文字提示};
VAR1:=(CLOSE+HIGH+LOW+OPEN)/4;
VAR2:=SUMBARS(VOL,CAPITAL);
VAR3:=HHV(VAR1,VAR2);
VAR4:=LLV(VAR1,VAR2);
VAR5:=(2*VAR1-VAR4-REF(VAR4,1))/(VAR3-VAR4);
VAR6:=(VAR1-VAR4)/(VAR3-VAR4);
VAR7:=IF(VAR1 =VAR4,VAR5*60,VAR6*60);
VAR8:=600*(EMA(CLOSE,3)-EMA(LOW,30))/EMA(LOW,30);
VAR9:=EMA(VAR8,7);
VARA:=(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))*100;VARB:=(-100)*(WINNER(120*CLOSE/100)-
WINNER(100*CLOSE/100))+5;VARC:=HHV(HIGH,9)-LLV(LOW,9);
VARD:=HHV(HIGH,9)-CLOSE;
VARE:=CLOSE-LLV(LOW,9);
VARF:=VARD/VARC*100-70;
VAR10:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;VAR11:=(2*CLOSE+HIGH+LOW)/4;
VAR12:=SMA(VARE/VARC*100,3,1);
VAR13:=LLV(LOW,34);
VAR14:=SMA(VAR12,3,1)-SMA(VARF,9,1);
VAR15:=IF(VAR14 100,VAR14-100,0);
VAR16:=HHV(HIGH,34);
VAR17:=EMA((VAR11-VAR13)/(VAR16-VAR13)*100,8);
VAR18:=EMA(VAR17,5);
STICKLINE(VAR17-VAR18 0,VAR17,VAR18,8,1),,COLORRED;STICKLINE(VAR17-VAR18 0,VAR17,VAR18,8,1),
,COLORGREEN;
公式解读:
[源码注释]通达信公式动态公式解读填充背景
VAR1赋值:1日前的收盘价
VAR22赋值:收盘价-VAR1和0的较大值的7日[1日权重]移动平均/收盘价-VAR1的绝对值的7日[1日权重]移动平均*100
输出反弹底:1日前的VAR22 20ANDVAR22 1日前的VAR22的5日过滤NODRAW
当满足条件反弹底 0时,在2和反弹底位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR000099
当满足条件反弹底 0时,在2和反弹底位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR0000BB
当满足条件反弹底 0时,在2和反弹底位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0000DD
当满足条件反弹底 0时,在2和反弹底位置之间画柱状线,宽度为0.2,0不为0则画空心柱.,COLOR0000FF
当满足条件反弹底时,在0.5位置画18号图标
当满足条件反弹底时,在0.8位置画1号图标
ZT1赋值:(收盘价-14日内最低价的最低值)/(14日内最高价的最高值-14日内最低价的最低值)*100
ZT2赋值:ZT1的3日[1日权重]移动平均的整数部分
ZT3赋值:ZT2的3日[1日权重]移动平均的整数部分
ZT4赋值:ZT2+ZT3
ZT5赋值:ZT4的2日简单移动平均
ZT6赋值:统计15日中满足 平滑异同平均的MACD 0的天数 =13
ZTR赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
ZTK赋值:ZTR的3日[1日权重]移动平均
ZTD赋值:ZTK的3日[1日权重]移动平均
ZTJ赋值:3*ZTK-2*ZTD
输出见底:如果ZT6ANDCROSS(ZT4,ZT5)ANDZT4 50,返回1.5,否则返回0,画棕色,NODRAW
输出拉升也许涨停:如果ZT4上穿80ANDZTJ =1日前的ZTJ,返回1,否则返回0,画红色,NODRAW
当满足条件拉升也许涨停时,在1位置画25号图标
当满足条件拉升也许涨停时,在0.6位置画25号图标
当满足条件拉升也许涨停时,在0.3位置画25号图标
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MACD赋值:(DIF-DEA)*2
TT赋值:上次DIF 0距今天数
输出MACD零轴上:MACD上穿0的TT日累和=1 AND TT 0 AND MACD上穿0NODRAW
当满足条件MACD零轴上金叉时,在1.5和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR555555
当满足条件MACD零轴上金叉时,在1.5和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR777777
当满足条件MACD零轴上金叉时,在1.5和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR999999
当满足条件MACD零轴上金叉时,在1.5和0位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR999999
当满足条件MACD零轴上金叉时,在1.4位置画29号图标
当满足条件MACD零轴上金叉时,在0.9位置画29号图标
输出: KDJ的J -1日前的 KDJ的J 30 AND 收盘价/1日前的收盘价 1.043 AND MACD.MACD 0AND MACD.DEA 0,画黄色,NODRAW
当满足条件黑马时,在2和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0099FF
当满足条件黑马时,在2和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00BBFF
当满足条件黑马时,在2和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00DDFF
当满足条件黑马时,在2和0位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00FFFF
当满足条件黑马时,在1.7位置画1号图标
当满足条件黑马时,在1.1位置画24号图标
当满足条件黑马时,在0.6位置画1号图标
LC赋值:1日前的收盘价
RSI1赋值:收盘价-LC和0的较大值的14日[1日权重]移动平均/收盘价-LC的绝对值的14日[1日权重]移动平均*100
RSI2赋值:收盘价-LC和0的较大值的60日[1日权重]移动平均/收盘价-LC的绝对值的60日[1日权重]移动平均*100
强赋值:50
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
J赋值:3*K-2*D
AAA赋值:收盘价的8日指数移动平均-收盘价的13日指数移动平均
BBB赋值:AAA的3日指数移动平均
输出组合:RSI1 强 AND RSI2 强 AND 上次布林极限上穿AAA距今天数 =21 AND AAA上穿布林极限 ORRSI1 强 AND RSI2 强 AND K上穿D AND J =1日前的J NODRAW
当满足条件组合时,在0.2位置画22号图标
当满足条件组合时,在0.5位置画22号图标
UP赋值:( 收阳线OR 收盘价 1日前的收盘价) AND (手) 1日前的成交量(手)
AA赋值:统计3日中满足UP的天数=3
BB赋值:5日内最低价的最低值=120日内最低价的最低值
CC赋值:收盘价 收盘价的3日简单移动平均
LLT赋值:AA AND BB AND CC
V1赋值:10日内最低价的最低值
V2赋值:25日内最高价的最高值
输出短线卖出:3.2,线宽为1,COLOR80FF80
输出高位卖出:3.5,线宽为2,画红色
输出价位线:(收盘价-V1)/(V2-V1)*4的4日指数移动平均COLOR008080,线宽为1
当满足条件价位线 =3.2时,在3.2和(价位线*0.98)位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR0000BB
当满足条件价位线 0.3时,在0.3和价位线-0.05位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFFFFFF
M5赋值:价位线的5日简单移动平均,线宽为2
输出金山:LLT,线宽为1,画绿色,线宽为2
输出超卖区域:0.3,COLORFF8080,DOTLINE
VAR2赋值:如果收盘价的5日指数移动平均/收盘价的9日指数移动平均的16日指数移动平均 =0.85ANDCLOSE/1日前的收盘价 0.905ANDCLOSE/1日前的收盘价 1.05ANDVOL/当前流通股本(手)*100 5,返回50,否则返回0
VAR3赋值:(-100)*(34日内最高价的最高值-收盘价)/(34日内最高价的最高值-34日内最低价的最低值)+100
VAR4赋值:(-100)*(50日内最高价的最高值-收盘价)/(50日内最高价的最高值-50日内最低价的最低值)+100
VAR5赋值:(-100)*(70日内最高价的最高值-收盘价)/(70日内最高价的最高值-70日内最低价的最低值)+100
VAR6赋值:((收盘价-收盘价的34日简单移动平均)/收盘价的34日简单移动平均*100+10)*5
VAR7赋值:((收盘价-收盘价的50日简单移动平均)/收盘价的50日简单移动平均*100+10)*5
VAR8赋值:((收盘价-收盘价的70日简单移动平均)/收盘价的70日简单移动平均*100+10)*5
VAR9赋值:(VAR3+VAR4+VAR5+VAR6+VAR7+VAR8)/6
VARA赋值:VAR9的3日指数移动平均
VARB赋值:VAR6-VAR8的绝对值
VARC赋值:(VAR9+VARB)/2
VARD赋值:(-1)*(100*(1-以收盘价计算的获利盘比例)的1日指数移动平均-50)+50
VARE赋值:VARD+VARC
VARF赋值:如果VAR2 0ANDVARE 0,返回200,否则返回0
VAR10赋值:如果VARC 0ANDCLOSE=5日内收盘价的最低值ANDCLOSE/1日前的收盘价 0.905ANDCLOSE/1日前的收盘价 1.05ANDVOL/当前流通股本(手)*100 5,返回-50,否则返回0
VAR11赋值:如果VARE 0ANDVAR10=-50,返回100,否则返回0
VAR12赋值:收盘价的3日简单移动平均
VAR13赋值:2日前的收盘价*0.865
VAR14赋值:13日前的收盘价*0.772
VAR15赋值:VAR13和VAR14的较小值
VAR16赋值:100*成交量(手)/当前流通股本(手)
VAR17赋值:收盘价的13日简单移动平均
VAR18赋值:如果(收盘价-VAR15)/收盘价 0.03ANDSUM(VAR16,5)/5 1.8,返回1,否则返回0
VAR19赋值:如果VAR18 0AND(VAR10 0ORVAR2 0),返回100,否则返回0
VAR1A赋值:VAR19
VAR1B赋值:如果VARF 0ANDVAR11 0ANDSUM(成交量(手)/当前流通股本(手)*100,5)/5 1ORVAR18 0ANDREF(收盘价,1)/2日前的收盘价 0.902OR(VARF 0ANDVAR11 0ANDSUM(成交量(手)/当前流通股本(手)*100,5)/5 1ORVAR18 0)AND(VAR10 0OR,返回AR2 0)ANDVAR19 10,否则返回50
VAR1C赋值:(VARF 0 AND VAR11 0 AND 成交量(手)/当前流通股本(手)*100的5日累和/5 1 OR VAR18 0) AND (VAR10 0 OR VAR2 0)
VAR1D赋值:VARF 0 AND VAR11 0 AND 成交量(手)/当前流通股本(手)*100的5日累和/5 1 OR VAR18 0 AND 1日前的收盘价/2日前的收盘价 0.902
输出大底区域 : ( VAR1C OR VAR1D )*2,线宽为2,画红色
当满足条件大底区域 0时,在1.4位置书写文字,画黄色
MA1:MA(CLOSE,5);
MA2:MA(CLOSE,10);
MA3:MA(CLOSE,20);
MA4:MA(CLOSE,60);
DRAWICON((ZIG(3,5) REF(ZIG(3,5),1))AND(REF(ZIG(3,5),1) =REF(ZIG(3,5),2))AND
(REF(ZIG(3,5),2) =REF(ZIG(3,5),3)),LOW*0.98,1);
DRAWICON((ZIG(3,5) REF(ZIG(3,5),1))AND(REF(ZIG(3,5),1) =REF(ZIG(3,5),2))AND
(REF(ZIG(3,5),2) =REF(ZIG(3,5),3)),HIGH*1.01,2);
VAR3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
VAR6:=(VAR3+VAR4+VAR5)/3;
VAR7:=EMA(VAR6,5);
ZB:=EMA(EMA(VAR3,5),5)*3,COLORSTICK;
VAR8:=IF(VAR6 =-20,10,0);
VAR9:=HHV(VAR8,10);
VARA:=IF(VAR9ANDCROSS(MA(CLOSE,3),MA(CLOSE,5)),20,0);
K:=EMA(VAR7,5)*2,,COLORFF00FF;
D:=EMA(K,5),,COLORWHITE;
J:=K*3-D*2,,COLORYELLOW;
VARB:=BETWEEN(CLOSE,MA(CLOSE,3),MA(CLOSE,5))ANDJ
HS:=VOL/CAPITAL*100,,COLORGREEN;
DRAWTEXT(VAR8=10ANDFILTER(VAR8=10,5),LOW*0.93, 接近底部 )COLORMAGENTA;
DRAWTEXT(VARA=20,LOW*0.95, 底部 )
COLORYELLOW;VARE:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),
5)-20;
VARF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*S
MA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*S
MA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR11:=VARF REF(VAR10,1)ANDVOL REF(VOL,1)ANDCLOSE REF(CLOSE,1);
DRAWTEXT(VAR11ANDCOUNT(VAR11,30)=1,LOW*0.95, 大活动
),LINETHICK1,COLORFF00FF;
VAR12:=(HIGH+LOW+CLOSE)/3;
VAR13:=(VAR12-MA(VAR12,14))/(0.015*AVEDEV(VAR12,14));
VAR14:=(VAR12-MA(VAR12,70))/(0.015*AVEDEV(VAR12,70));
VAR15:=IF(VAR13 =150ANDVAR13 200ANDVAR14 =150ANDVAR14 200,10,0);
VAR16:=IF(VAR13 =-150ANDVAR13 -200ANDVAR14 =-150AND
VAR14 -200,-10,VAR15);
VAR17:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
VAR18:=100-ABS(VAR17);
VAR19:=IF(VAR18 90,VAR18,100);
VAR1A:=IF(VARE 0,VARE,0);
VAR1B:=IF(VAR14 =200ANDVAR13 =150,15,IF(VAR14 =-200AND
VAR13 =-150,-15,VAR16))+60;
VAR1C:=VAR1A 48ANDVAR1B 60ANDVAR19
DRAWTEXT(VAR1CANDCOUNT(VAR1C,30)=1,LOW*0.95, 大笔成交 )COLORWHITE;
线:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA(
(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);
CROSS(趋势线,10)AND趋势线 =REF(MA(趋势线,10),1)
VAR1:=(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100))*200;
VAR2:=SMA(VAR1,3,1);
VAR3:=SMA(VAR2,3,1);
VAR4:=3*VAR2-2*VAR3;
VAR5:=LLV(LOW,5);
VAR6:=HHV(HIGH,5);
VAR7:=EMA((CLOSE-VAR5)/(VAR6-VAR5)*100,4)*2;
VAR8:=EMA(0.667*REF(VAR7,1)+0.333*VAR7,2);
VAR9:=3*VAR7-2*VAR8;
VARA:=POW(MA(CLOSE,5),2)+MA(CLOSE,5);
VARB:=POW(MA(LOW,5),2)+MA(LOW,5);
VARC:=POW(MA(HIGH,5),2)+MA(HIGH,5);
VARD:=(VARA-LLV(VARB,64))/(HHV(VARC,64)-LLV(VARB,64))*150+65-10;
VARE:=SMA(VARD,3,1)*1.5-100;
VARF:=SMA(VARE,3,1);
VAR10:=3*VARE-2*VARF;
VAR11:=(HIGH+LOW+CLOSE*2)/4;
VAR12:=EMA(VAR11,13);
VAR13:=STD(VAR11,13);
VAR14:=(VAR11-VAR12)*100/VAR13;
VAR15:=EMA(VAR14,5);
VAR16:=EMA(VAR15,13);
VAR17:=EMA(VAR15,13)+200-100;
VAR18:=EMA(VAR17,10);
VAR19:=3*VAR17-2*VAR18;
VAR1A:=VAR2+VAR7+VARE+VAR17;
VAR1B:=VAR3+VAR8+VARF+VAR18;
VAR1C:=VAR4+VAR9+VAR10+VAR19;
VAR1D:=(HIGH+LOW+CLOSE)/3;
VAR1E:=AMOUNT/VOL/100;
VAR20:=SUM(AMOUNT,5)/SUM(VOL,5)/100;
VAR21:=(VAR1D-MA(VAR1D,34))/(0.015*AVEDEV(VAR1D,34));
VAR22:=(CLOSE+HIGH+LOW+OPEN)/4;
VAR23:=DMA(AMOUNT/VOL/100,VOL/CAPITAL);
VAR24:=(HIGH+LOW+CLOSE+VAR1D)/4;
VAR25:=EMA(VAR24,24);
VAR26:=STD(VAR24,24);
VAR27:=(VAR24-VAR25)/VAR26*100;
VAR28:=(VAR1D-MA(VAR1D,24))/(0.015*AVEDEV(VAR1D,24));
VAR29:=EMA(VAR27,5);
VAR2A:=(VAR1E-MA(VAR1E,21))/(0.015*AVEDEV(VAR1E,21));
VAR2B:=SUMBARS(VOL,CAPITAL);
VAR2C:=(VAR20-MA(VAR20,90))/(0.015*AVEDEV(VAR20,90));
VAR2D:=((VAR2C+VAR2A+VAR29+VAR28+VAR21)/5+165)/4;
VAR2E:=(EMA(EMA(EMA(VAR2D,15),10),5)-25)*2+VAR23;
VAR2F:=(VAR1A+VAR1B+VAR1C*30)/32/5-15;
VAR30:=EMA(VAR2F,13);
VAR31:=(VAR2D+VAR2F)/2/1.1;
VAR32:=HHV(VAR22,VAR2B);
VAR33:=LLV(VAR22,VAR2B);
VAR34:=(VAR22-VAR33)/(VAR32-VAR33);
人:IF(VAR22 =
VAR32,(2*VAR22-VAR33-REF(VAR32,1))/(VAR32-VAR33),VAR34),COLORRED;
IF(VAR22 =
VAR33,(2*VAR22-VAR33-REF(VAR33,1))/(VAR32-VAR33),VAR34),COLORGREEN;
AAA:=IF(VAR22 =VAR32,(2*VAR22-VAR33-REF(VAR32,1))/(VAR32-VAR33),VAR34);
DRAWICON(AAA =0,0,4);
DRAWICON(AAA =1,1.1,5)