通达信指标公式源码概况:

指标类别: 通达信指标公式

授权方式: 免费版

指标评级: ★★★★★

指标分类: 策略

画线方法: 副图

一、成交量倍量变色指标公式

  

Vvol:=IF(CURRBARSCOUNT=1ANDPERIOD=5,V*240/FROMOPEN,DRAWNULL),NODRAW;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,VVOL,0,-1,-1),COLOR00C0C0;  

量:V,VOLSTICK;  

倍量:(V/REF(V,1)>=1.91ANDCOUNT(C>O,1))OR(L>REF(H,1)ANDCOUNT(O>C,1)  

ANDV/REF(V,1)>=1.91),NODRAW,COLORYELLOW;  

低量:V<=REF(LLV(V,15),1),NODRAW,COLORGREEN;  

地量:V<=REF(LLV(V,100),1),NODRAW,COLORMAGENTA;  

平量:ABS(V-HHV(REF(V,1),5))/HHV(REF(V,1),5)<=0.03OR  

ABS(V-REF(V,1))/REF(V,1)<=0.03,NODRAW,COLORWHITE;  

倍缩:V<=REF(V,1)*0.5,NODRAW,COLORRED;  

梯量:COUNT(V>REF(V,1),3)=3ANDCOUNT(C>O,3)=3,NODRAW,COLOR824173;  

缩量涨:COUNT(C>REF(C,1),2)=2AND  

COUNT(V<REF(V,1),2)=2,NODRAW,COLORBLUE;  

DRAWTEXT(倍量,V*0.99,'倍'),COLORYELLOW;  

STICKLINE(倍量,0,V,1,0),COLORYELLOW;  

STICKLINE(低量,0,V,1,0),COLORGREEN;  

STICKLINE(地量,0,V,1,0),COLORMAGENTA;  

STICKLINE(平量,0,V,1,0),COLORWHITE;  

STICKLINE(倍缩,0,V,1,0),COLORRED;  

STICKLINE(梯量,0,V,1,0),COLOR824173;  

STICKLINE(缩量涨,0,V,1,0),COLORBLUE;  

MA5:MA(V,5),COLORRED;{5日均量线是主力启动线}  

MA35:MA(V,35),COLORYELLOW;{35日均量线是主力洗盘线}  

{VOL换手}  

换手:=VOL/CAPITAL*100,POINTDOTCOLORMAGENTA;  

十换:SUM(换手,10),COLORRED,LINETHICK1,NODRAW;  

三十换:SUM(换手,30),COLORGREEN,LINETHICK1,NODRAW;  

{成交量比%}  

AA:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));  

主  

/2));  

量比%:主买/VOL*100,COLOR00FFFF,LINETHICK1,NODRAW;  

量:=V/CONST(HHV(V,90))*30,LINETHICK0,VOLSTICK;  

{粉色}  

STICKLINE(CLOSE>=OPEN,0,量*1,2.4,0),COLOR880088;  

STICKLINE(CLOSE>=OPEN,0,量*1,1.6,0),COLORAA00AA;  

STICKLINE(CLOSE>=OPEN,0,量*1,0.8,0),COLORCC00CC;  

STICKLINE(CLOSE>=OPEN,0,量*1,0,0),COLORFF00FF;  

{蓝色}  

STICKLINE(CLOSE<=OPEN,0,量*1,2.4,0),COLOREC0000;  

STICKLINE(CLOSE<=OPEN,0,量*1,1.6,0),COLORFF4600;  

STICKLINE(CLOSE<=OPEN,0,量*1,0.8,0),COLORFF6300;  

STICKLINE(CLOSE<=OPEN,0,量*1,0,0),COLORFF8B00;  

{地量买点}  

STICKLINE(CROSS(0.9,1/VOL*1000>0.01AND"KDJ.J"<0),量  

<0,-3,1.2,0),COLORGREEN,LINETHICK2;  

DRAWTEXT(CROSS(0.9,1/VOL*1000>0.01AND"KDJ.J"<0),量  

<0,'地量'),COLORGREEN,LINETHICK1;  

{倍量}倍量:(量/REF(量,1)>=1.91ANDCOUNT(C>O,1))OR  

买:=IF(CLOSE>OPEN,AA*(HIGHLOW),IF(CLOSE<OPEN,AA*((HIGH-OPEN)+(CLOSE-LOW)),VOL  

(L>REF(H,1)ANDCOUNT(O>C,1)AND量  

/REF(量,1)>=1.91),NODRAW,COLORYELLOW;  

STICKLINE(倍量,0,量,0.0001,0),COLOR00FFFF;  

DRAWTEXT(倍量,量*0.99,'倍'),COLORYELLOW,LINETHICK1;  

{資金线}  

VAR8:=LLV(LOW,21);  

VAR9:=HHV(HIGH,21);  

K:EMA((CLOSE-VAR8)/(VAR9-  

VAR8)*50,6),COLORRED,LINETHICK2;  

D:EMA(0.667*REF(K,1)+0.333*K,2),COLORGREEN;  

DRAWICON(LONGCROSS(D,K,0.1),D,2),COLORRED,LINETHIC  

K1;  

DRAWICON(LONGCROSS(K,D,0.1),K,1),COLORGREEN,LINET  

HICK1;

image.png

二、成交量倍量缩倍量变色公式

  

预测量万:IF(ISNULL(REFX(&CLOSE,1))ANDSTRFIND(PERIODNAME,"日线  

"),VOL*240/FROMOPEN,0)/10000;//线形不输出  

成交量万:VOL/10000,COLOR00ffff;//线形不输出  

倍量:=VOL>=REF(V,1)*1.8ANDC>REF(C,1);  

低量:=VOL<REF(LLV(VOL,13),1);  

平量:=ABS(VOL-HHV(REF(VOL,1),5))/HHV(REF(VOL,1),5)<=0.03OR  

ABS(VOL-REF(VOL,1))/REF(VOL,1)<=0.03;  

倍缩:=VOL<=REF(V,1)*0.5;  

梯量:=COUNT(V>REF(V,1),3)=3ANDCOUNT(C>O,3)=3;  

缩量涨:=COUNT(C>REF(C,1),2)=2ANDCOUNT(V<REF(V,1),2)=2;  

STICKLINE(ISNULL(REFX(&CLOSE,1))ANDSTRFIND(PERIODNAME,"日线"),预测量万  

*10000,0,11,1),COLORffffff;  

STICKLINE(C>=O,0,V,9,0),color0000aa;  

STICKLINE(C<O,0,V,9,0),color00aa00;  

STICKLINE(倍量,0,V,5,0),coloryellow;  

STICKLINE(低量,0,V,5,0),colorblack;  

STICKLINE(平量,0,V,5,0),colorwhite;  

STICKLINE(倍缩,0,V,5,0),colorcyan;  

STICKLINE(梯量,0,V,5,0),colorgray;  

STICKLINE(缩量涨,0,V,5,0),colorblue;  

买股票不像到市场买菜这么简单,有机构操作的股票才能走得更好更远,分享五年一直在用  

的指标,看清真正的主力,让你搭上幸福的快车!  

锁定筹码  

A:=1.1*C;  

B:=0.9*C;  

B1:=100*(WINNER(A)-WINNER(B));  

锁定筹码:=100-B1;  

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);  

DEA:=EMA(DIF,9);  

今卖:=IF(CROSS(90,锁定筹码)ANDDIF>DEA,60,0);  

筹码锁定区:STICKLINE(锁定筹码>65ANDDIF>DEA,锁定筹码,0,2,0)COLORYELLOW;  

STICKLINE(锁定筹码>65ANDDIF>DEAANDCROSS(90,锁定筹码),锁定筹  

码,0,2,0)COLORMAGENTA;  

DRAWTEXT(锁定筹码>65ANDDIF>DEAANDCROSS(90,锁定筹码),锁定筹码*1.25,'风险  

'),COLORMAGENTA;  

DRAWTEXT(锁定筹码>65ANDDIF>DEAANDCROSS(90,锁定筹码),锁定筹码*1.50,'注意  

'),COLORMAGENTA;  

{机构控盘度}  

VAR1:=EMA(EMA(CLOSE,9),9);  

控盘:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;  

STICKLINE(控盘<0,控盘,0,1,0),COLORWHITE;  

A10:=CROSS(控盘,0);  

无庄控盘:IF(控盘<0,控盘,0),COLORWHITE,NODRAW;  

开始控盘:IF(A10,5,0),LINETHICK1,COLORYELLOW;  

STICKLINE(控盘>REF(控盘,1)AND控盘>0,控盘,0,1,0),COLORRED;  

有庄控盘:IF(控盘>REF(控盘,1)AND控盘>0,控盘,0),COLORRED,NODRAW;  

VAR2:=100*WINNER(CLOSE*0.95);  

STICKLINE(VAR2>50ANDCOST(85)0,控盘,0,1,0),COLORFF00FF;  

高度控盘:IF(VAR2>50ANDCOST(85)0,控盘,0),COLORFF00FF,NODRAW;  

STICKLINE(控盘0,控盘,0,1,0),COLOR00FF00;  

主力出货:IF(控盘0,控盘,0),COLOR00FF00,NODRAW;  

{缩量过左峰选股-通达信,含未来}  

百分比:=10;{可调为5-20}  

左峰高:=CONST(PEAK(1,百分比,1));  

缩量:=V<0.8*HHV(V,20);{量小于20天内最高量的0.8倍}  

选股:缩量ANDCROSS(C,左峰高);  

倍量过左峰选股公式;  

SR1:=REF(HIGH,10)=HHV(HIGH,2*10+1);  

SR2:=FILTER(SR1,10);  

SR3:=BACKSET(SR2,10+1);  

HD:=FILTER(SR3,10);  

前高:=REF(H,BARSLAST(HD));  

倍量:=VOL/REF(VOL,1)>=1.9;  

突破前高:=CROSS(C,前高);  

选股:倍量and突破前高;  

倍量过左峰选股公式(通达信)  

左峰选股源码–通达信  

SR1:=REF(HIGH,10)=HHV(HIGH,2*101);  

SR2:=FILTER(SR1,10);  

SR3:=BACKSET(SR2,101);  

HD:=FILTER(SR3,10);  

前高:=REF(H,BARSLAST(HD));  

倍量:=VOL/REF(VOL,1)>=2ANDCOUNT(CLOSE>OPEN,1)ORLOW>REF(HIGH,1)AND  

COUNT(OPEN>CLOSE,1)ANDVOL/REF(VOL,1)>=2;  

突破前高:=CROSS(C,前高);  

XG:突破前高AND倍量;  

低量+倍量  

W3:=REF(VOL,1)  

W4:=VOL/REF(VOL,1)>1.5;  

W5:W3ANDW4;  

说明:其中的值10,代表10天最低量,值1.5,为1.5倍量,均可按选股苛刻程度适当修改  

连续缩倍量  

W1:=VOL/REF(VOL,1)<=0.6;  

W2:=VOL/REF(VOL,2)<=0.35;  

W3:W1ANDW2ANDDYNAINFO(17)!=0;  

说明:其中0.60.35可按选股苛刻程度适当修改  

倍量过左峰选股公式;  

SR1:=REF(HIGH,10)=HHV(HIGH,2*10+1);  

SR2:=FILTER(SR1,10);  

SR3:=BACKSET(SR2,10+1);  

HD:=FILTER(SR3,10);  

前高:=REF(H,BARSLAST(HD));  

倍量:=VOL/REF(VOL,1)>=1.9;  

突破前高:=CROSS(C,前高);  

选股:倍量and突破前高;  

倍量过左峰选股公式(通达信)  

左峰选股源码–通达信  

SR1:=REF(HIGH,10)=HHV(HIGH,2*101);  

SR2:=FILTER(SR1,10);  

SR3:=BACKSET(SR2,101);  

HD:=FILTER(SR3,10);  

前高:=REF(H,BARSLAST(HD));  

倍量:=VOL/REF(VOL,1)>=2ANDCOUNT(CLOSE>OPEN,1)ORLOW>REF(HIGH,1)AND  

COUNT(OPEN>CLOSE,1)ANDVOL/REF(VOL,1)>=2;  

突破前高:=CROSS(C,前高);  

XG:突破前高AND倍量;  

缩量过左峰选股-通达信,含未来,  

百分比:=10;{可调为5-20}  

左峰高:=CONST(PEAK(1,百分比,1));  

缩量:=V<0.8*HHV(V,20);{量小于20天内最高量的0.8倍}  

选股:缩量ANDCROSS(C,左峰高);

image.png

[源码注释]通达信公式动态翻译结果

HJ_1赋值:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4

HJ_2赋值:HJ_1的3日简单移动平均

HJ_3赋值:5日前的最低价<5日前的HJ_2 OR 4日前的最低价<4日前的HJ_2 OR 3日前的最低价<3日前的HJ_2 OR 2日前的最低价<2日前的HJ_2 OR 1日前的最低价<1日前的HJ_2

HJ_4赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100

HJ_5赋值:HJ_4>9.85 AND 取反

HJ_6赋值:HJ_5的5日累和<2 and="" hj_5="">HJ_2 AND HJ_3

HJ_7赋值:上次HJ_6距今天数日前的收盘价

HJ_8赋值:HJ_5 AND 最低价<HJ_2*1.05

输出XG:HJ_6 AND HJ_8 AND 量比>0

推荐阅读:成交量倍量选股公式

  

成交量][选股公式]N日内成交量对比今天是最少的选股公式  

V=LLV(V,N);股价突破5日均线选股:  

var1:=ma(c,5);  

CROSS(c,var1);  

同时给你一些小指标,可在编辑指标时参考,祝君在股市中大发!  

小指标公式编码集中(一)  

提供以下常用语句,以方便朋友们编写公式时参考使用:  

1)今收盘对于N日内最低收盘价的涨幅(%)(cllv(c,n))/llv(c,n)*100;  

2)今收盘价对于N日最高收盘价的跌幅(%)(HHV(C,N)-  

C)/HHV(C,N)*100;  

3)股价在过去N日内运行空间的相对位置(CLLV(L,N))/(HHV(H,N)-LLV(L,N))*100;  

4)股价上方N1%至N2%处的筹码(%)  

aa:=winner(c+c*n2/100)*100;  

bb:=winner(c+c*n1/100)*100;  

aa-bb  

5)股价下方N1%至N2%处的筹码(%)  

(winner(c-c*n1/100)-winner(c-c*n2/100))*100;  

6)收盘价N%处的套牢盘100-(winner(c*N/100))*100;  

7)收盘价N%处的获利盘winner(c*N/100)*100;  

8)下影线(MIN(O,C)-L)/L*100;  

9)上影线(h-max(o,c))/max(o,c)*100;  

10)本周期的涨跌幅(c-ref(c,1))/ref(c,1)*100;  

11)振幅(h-l)/l*100;  

12)均线金叉(M.N为均线周期)cross(ma(c,m),ma(c,n))  

13)均线多头排列  

a1:=ma(c,n1);  

a2:=ma(c,n2);  

a3:=ma(c,n3);  

a4:=ma(c,n4);  

count(a1>a2anda2>a3anda3>a4,3);  

14)均线空头排列  

a1:=ma(c,n1);  

a2:=ma(c,n2);  

a3:=ma(c,n3);  

a4:=ma(c,n4);  

count(a1<a2anda2<a3anda3<a4,3);  

15)N日均线向下  

aa:=ma(c,n);  

bb:=ref(aa,2);  

aa<bb  

16)向前N日至M日出现过均线死叉(P1<P2)  

aa:=ma(c,p1);  

bb:=ma(c,p2);  

cc:=ref(cross(bb,aa),n);  

count(cc,m);  

17)今日成交量大于N日以来的均量VOL>MA(VOL,N);  

18)低位密集  

A1:=COST(85);  

A2:=COST(15);  

A3:=A1-A2;  

A4:=(A1+A2)/2;  

A5:=A3/A4*100<10;  

B1:=HHV(H,120);  

B2:=LLV(L,120);  

B3:=B1-B2;  

B4:=(A4-B2)<B3/2;  

A5ANDB4;  

19)换手率VOL/CAPITAL*100;  

20)N日盈亏  

V1:=VOL/SUM(VOL,N);  

V2:=DMA(CLOSE,V1);  

V3:(CLOSE-V2)/V2*100;  

21)强势整理  

{参数M、N分别代表周期和幅度m:1202n:1205}  

a1:=abs(close-open)/open<0.015;  

a2:=count(a1,m)=m;  

a3:=ref(o,m)<ref(close,m)and  

ref(close,m)/ref(close,m+1)>1+n/100;  

a2anda3  

22)高开大阴  

{参数m,n分别代表幅度m:1104n:1205}  

OPEN>CLOSEANDOPEN/REF(C,1)>=1+M/100AND  

CLOSE/OPEN<=1-N/100  

23)低开大阳线  

{参数m,n分别代表幅度m:1104n:1207}  

OPEN<CLOSEANDOPEN/REF(C,1)<=1-M/100AND  

CLOSE/OPEN>=1+N/100  

一、放量、缩量(成交量函数为VOL)1、放量:  

(1).今天成交量较昨天增加了1倍,表示如下:  

VOL/REF(VOL,1)>2  

(2).今天成交量较10个交易日平均成交量放大了1倍,表示如下:  

a:=ma(vol,10);  

Vol/a>2  

或者直接用如下公式表示:  

vol/ma(vol,10)>2;  

(3).今日的5日均量较10个交易日平均成交量放大了1倍,表示  

如下:  

a:=ma(vol,10);  

b:=ma(vol,5);  

b/a>2;  

(4).今日的成交量超过了整个流通盘的5%,表示如下:  

vol/capital>0.05;其中capital代表流通盘。  

2、缩量  

(1).今日成交量较昨日减少了一半,表示如下:  

vol/ref(vol,1)<0.5;  

(2).今日成交量较10个交易日平均成交量减少一倍,表示如下:  

a:=ma(vol,10);  

vol/a<2;  

或者直接用如下公式表示:  

vol/ma(vol,10)<2;  

(3).今日的5日均量较10个交易日平均成交量减少1倍,表示如  

下:  

a:=ma(vol,10);  

b:=ref(a,5);  

a/b<2;  

(4).今日的成交量低于了整个流通盘的5%,表示如下:  

vol/capital<0.05;  

二、上涨、下跌  

上涨:  

今天的涨幅达到5%以上,表示如下:  

close/ref(close,1)>1.05;  

5日均价连续上涨,表示如下:  

a:=ma(close,5);  

b:=ref(a,1);  

b;  

下跌:  

今天的跌幅达到5%以上,表示如下:  

close/ref(close,1)<0.95;  

5日均价连续下跌,表示如下:  

a:=ma(close,5);  

b:=ref(a,1);  

a<b;  

(3)、K线的描述  

close>open;阳线  

close<open;阴线  

open>ref(close,1);高开  

open<ref(close,1);低开  

open>ref(high,1);跳空高开(high为最高价)  

open<ref(low,1);跳空低开(low为最低价)  

三、走势特征选股公式的编制  

(1)、n日内创新高  

hhv(high,n)=hhv(high,0)andbarscount(c)>=n;  

注:n为指标参数,可在参数设定范围内设定参数范围。Hhv(x,n),求n周期内x最高值,n=0则从第一个有效值开始;barscount(x),将  

当前位置到n周期前的数值设为1,若x非0,则将当前位置到n周期  

前的数值设为1。(2)、n日内创新低  

llv(low,n)=llv(low,0)andbarscount(close)>=n;  

注n为指标参数,可在参数设定范围内设定参数范围。Llv(x,n),求n周期内x最低值,n=0则从第一个有效值开始;barscount(x)第  

一个有效数据到当前的天数,例如,barscount(close)以于日线数据  

取得上市以来总交易日数。  

(3)、n日内阴线多于阳线  

count(open>close,n)/n<0.5;  

注:n为指标参数,可在参数设定范围内设定参数范围。同时可以  

自由编辑里面的数值(如0.5等,达到确定阴线占全部K线个数的比  

例)。  

(4)、n日内阳线多于阴线  

count(open0.5;  

注:n为指标参数,可在参数设定范围内设定参数范围。同时可以  

自由编辑里面的数值(如0.5等,达到确定阳线占全部K线个数的比  

例)。  

(5)、n日内上涨多于下跌(第二天开盘高于前一天收盘)  

count(c>ref(c,1),n)/n>0.5;  

注:n为指标参数,可在参数设定范围内设定参数范围。同时可以  

自由编辑里面的数值(如0.5等,达到确定其中比例)。  

(6)、n日内上涨少于下跌(第二天开盘低于前一天收盘)  

count(c>ref(c,1),n)/n<0.5;  

注:n为指标参数,可在参数设定范围内设定参数范围。同时可以  

自由编辑里面的数值(如0.5等,达到确定其中比例)。  

(7)、连续n日收阳线  

up:=close>open;  

count(up,n)=n;  

注:count(x,n),统计n周期中满足x条件的周期数,若n=0则从  

第一个有效值开始。n为指标参数,可在参数设定范围内设定参数范围。  

(8)、连续n日内收阴线  

up:=close<open;  

count(up,n)=n;  

注:count(x,n),统计n周期中满足x条件的周期数,若n=0则从  

第一个有效值开始。N为指标参数,可在参数设定范围内设定参数范  

围。  

(9)、连续n天上涨  

count(close>ref(close,1),n)=n;  

注:count(x,n),统计n周期中满足x条件的周期数,若n=0则从  

第一个有效值开始。N为指标参数,可在参数设定范围内设定参数范  

围。  

(10)、连续n天下跌  

count(c<ref(c,1),n)=n;  

注:count(x,n),统计n周期中满足x条件的周期数,若n=0则从  

第一个有效值开始。N为指标参数,可在参数设定范围内设定参数范  

围。  

(11)、首次创新高  

barssince(c>hhv(if(barscount(c)=1,high,0),0))+1=1;  

注:barscount(x),若x非0,则将当前位置到n周期前的数值设  

为1。(12)、创历史新高  

hhv(close,0)=close;  

注:hhv(x,n),求n周期内x最高值,n=0则从第一个有效值开  

始。  

(13)、创历史新低  

llv(close,0)=close;  

注:llv(x,n),求n周期内x最小值,n=0则从第一个有效值开始。  

(14)、单日放量  

a:=ref(ma(vol,5),1);  

vol/a>nandvol/capital*100>m;  

注:n为指标参数,代表今日成交量和前一日的5日均量的比值,  

可在参数设定范围内设定参数范围。  

(15)、阶段缩量  

sum(vol,n1)/capital<=n2;  

注:n1为要统计的阶段时间,n2为缩量比例,可在参数设定范围  

内设定参数范围。  

(16)、阶段放量  

sum(vol,n1)/capital>=n2;  

注:n1为要统计的阶段时间,n2为y放量比例,可在参数设定范  

围内设定参数范围。  

(17)、持续放量  

a:=vol>ref(vol,1);  

count(a,n)=n;  

注:其中条件a的含义为成交量较上一交易日放大,n为要统计的  

阶段时间,可在参数设定范围内设定参数范围。  

(18)、持续缩量  

a:=vol<ref(vol,1);  

count(a,n)=n;  

注:其中条件a的含义为成交量较上一交易日缩小,n为要统计的  

阶段时间,可在参数设定范围内设定参数范围。  

(19)、间隔放量  

a:=ma(vol,5);  

barscount(c)>=n  

count(vol>n2*a,n)>n3;  

注:a.barscount(x)第一个有效数据到当前的天数。Barscount(c)  

对于日线数据取得上市以来总交易日数。  

b.完整含义:n日内五日均量的最大值小于最小值的n1倍,成交  

量大于等于五日均量的n2倍的情况发生的次数多于n3次。  

(20)、放量上攻  

a:=(c-ref(c,1))/ref(c,1)>=(n/100);  

sum(vol,n1)/capital>=(n2/100)and  

andhhv(a,n)<n1*llv(a,n)and  

count(vol>ref(vol,1),n3)=n3andcount(a,n3)=n3;  

完整含义:每日股价涨幅均大于n%,n1日内累计换手率大于  

n2%,并且成交量连续在n3日内放大。  

(21)、温和放量上攻  

股价小幅上扬  

a1:=close/ref(close,1);  

a2:=a1>1anda1<1.03;  

成交量小幅上扬  

b1:=vol/ref(vol,1);  

b2:=b1>1andb1<2;  

c1:=ma(vol,n)/capital<0.05;  

count(a2andb2,n)/n>0.6andc1;  

完整公式为:  

a1:=close/ref(close,1);  

a2:=a1>1anda1<1.03;  

b1:=vol/ref(vol,1);  

b2:=b1>1andb1<2;  

c1:=ma(vol,n)/capital<0.05;  

count(a2andb2,n)/n>0.6andc1;  

注:公式分为股价小幅上扬和成交量小幅上扬两个部分,请在指  

标编写时注意其结构。  

(22)、突然放量  

vol>ref(hhv(vol,n),1*m;  

注:当前成交量高于n个周期中最大成交量的m倍。  

(23)、平台整理  

count(close,0)>n  

注:count(close,0)>n为平台整理n个周期的设定。  

(hhv(close,n)-llv(close,n))/llv(close,n)<=(n1/100)为平台整理幅度  

n1%的设定。  

(24)、突破长期盘整  

ref(((hhv(h,n)-llv(l,n))/llv(l,n))/llv(l,n)),1)<=(n1/100)  

c>=ref(hhv(h,n),1)andbarscount(c)>n;  

and  

and(hhv(close,n)-  

llv(close,n))/llv(close,n)<=(n1/100);  

注:前n日在上下n1%的幅度内整理:ref(((hhv(h,n)-  

llv(l,n))/llv(l,n))/llv(l,n)),1)<=(n1/100);  

今日突破:c>=ref(hhv(h,n),1)。(25)、阶段强势股  

a:=sum(if(date-n=0,indexc,0),0);  

b:=sum(if(date-n1=0,indexc,0)0);  

e:=sum(if(date-n=0,c,0),0);  

f:=sum(if(date-n1=0,c,0),0);  

((f-e)/e)>((b-a)/a);  

注:该公式求的是n日-n1日之间涨幅高于大盘的股票。n、n1参  

数的表达格式为yymmdd,注意在2000年前的表达为年份的后两位,  

例如1999年为99,从2000年开始以100依次向后累加,例如2001  

年9月14日为1010914,indexc函数表示同期大盘的收盘价,该函  

数对分笔成交分析周期无效。  

(26)、阶段弱势股  

a:=sum(if(date=n,indexc,0),0);  

b:=sum(if(date=n1,indexc,0)0);  

e:=sum(if(date=n,c,0),0);  

f:=sum(if(date=n1,c,0),0);  

((f-e)/e)<((b-a)/a);  

注:该公式求的是n日-n1日之间涨幅低于大盘的股票。n、n1参  

数的表达格式为yymmdd,注意在2000年前的表达为年份的后两位,  

例如1999年为99,从2000年开始以100依次向后累加,例如2001  

年9月14日为1010914,indexc函数表示同期大盘的收盘价,该函  

数对分笔成交分析周期无效。股价突破5日均线选股:  

var1:=ma(c,5);  

CROSS(c,var1);  

同时给你一些小指标,可在编辑指标时参考,祝君在股市中大发!  

小指标公式编码集中(一)  

提供以下常用语句,以方便朋友们编写公式时参考使用:  

1)今收盘对于N日内最低收盘价的涨幅(%)(cllv(c,n))/llv(c,n)*100;  

2)今收盘价对于N日最高收盘价的跌幅(%)(HHV(C,N)-  

C)/HHV(C,N)*100;  

3)股价在过去N日内运行空间的相对位置(CLLV(L,N))/(HHV(H,N)-LLV(L,N))*100;  

4)股价上方N1%至N2%处的筹码(%)  

aa:=winner(c+c*n2/100)*100;  

bb:=winner(c+c*n1/100)*100;  

aa-bb  

5)股价下方N1%至N2%处的筹码(%)  

(winner(c-c*n1/100)-winner(c-c*n2/100))*100;  

6)收盘价N%处的套牢盘100-(winner(c*N/100))*100;  

7)收盘价N%处的获利盘winner(c*N/100)*100;  

8)下影线(MIN(O,C)-L)/L*100;  

9)上影线(h-max(o,c))/max(o,c)*100;  

10)本周期的涨跌幅(c-ref(c,1))/ref(c,1)*100;  

11)振幅(h-l)/l*100;  

12)均线金叉(M.N为均线周期)cross(ma(c,m),ma(c,n))  

13)均线多头排列  

a1:=ma(c,n1);  

a2:=ma(c,n2);  

a3:=ma(c,n3);  

a4:=ma(c,n4);  

count(a1>a2anda2>a3anda3>a4,3);  

14)均线空头排列  

a1:=ma(c,n1);  

a2:=ma(c,n2);  

a3:=ma(c,n3);  

a4:=ma(c,n4);  

count(a1<a2anda2<a3anda3<a4,3);  

15)N日均线向下  

aa:=ma(c,n);  

bb:=ref(aa,2);  

aa<bb  

16)向前N日至M日出现过均线死叉(P1<P2)  

aa:=ma(c,p1);  

bb:=ma(c,p2);  

cc:=ref(cross(bb,aa),n);  

count(cc,m);  

17)今日成交量大于N日以来的均量VOL>MA(VOL,N);  

18)低位密集  

A1:=COST(85);  

A2:=COST(15);  

A3:=A1-A2;  

A4:=(A1+A2)/2;  

A5:=A3/A4*100<10;  

B1:=HHV(H,120);  

B2:=LLV(L,120);  

B3:=B1-B2;  

B4:=(A4-B2)<B3/2;  

A5ANDB4;  

19)换手率VOL/CAPITAL*100;  

20)N日盈亏  

V1:=VOL/SUM(VOL,N);  

V2:=DMA(CLOSE,V1);  

V3:(CLOSE-V2)/V2*100;  

21)强势整理  

{参数M、N分别代表周期和幅度m:1202n:1205}  

a1:=abs(close-open)/open<0.015;  

a2:=count(a1,m)=m;  

a3:=ref(o,m)<ref(close,m)and  

ref(close,m)/ref(close,m+1)>1+n/100;  

a2anda3  

22)高开大阴  

{参数m,n分别代表幅度m:1104n:1205}  

OPEN>CLOSEANDOPEN/REF(C,1)>=1+M/100AND  

CLOSE/OPEN<=1-N/100  

23)低开大阳线  

{参数m,n分别代表幅度m:1104n:1207}  

OPEN<CLOSEANDOPEN/REF(C,1)<=1-M/100AND  

CLOSE/OPEN>=1+N/100  

一、放量、缩量(成交量函数为VOL)1、放量:  

(1).今天成交量较昨天增加了1倍,表示如下:  

VOL/REF(VOL,1)>2  

(2).今天成交量较10个交易日平均成交量放大了1倍,表示如下:  

a:=ma(vol,10);  

Vol/a>2  

或者直接用如下公式表示:  

vol/ma(vol,10)>2;  

(3).今日的5日均量较10个交易日平均成交量放大了1倍,表示  

如下:  

a:=ma(vol,10);  

b:=ma(vol,5);  

b/a>2;  

(4).今日的成交量超过了整个流通盘的5%,表示如下:  

vol/capital>0.05;其中capital代表流通盘。  

2、缩量  

(1).今日成交量较昨日减少了一半,表示如下:  

vol/ref(vol,1)<0.5;  

(2).今日成交量较10个交易日平均成交量减少一倍,表示如下:  

a:=ma(vol,10);  

vol/a<2;  

或者直接用如下公式表示:  

vol/ma(vol,10)<2;  

(3).今日的5日均量较10个交易日平均成交量减少1倍,表示如  

下:  

a:=ma(vol,10);  

b:=ref(a,5);  

a/b<2;  

(4).今日的成交量低于了整个流通盘的5%,表示如下:  

vol/capital<0.05;  

二、上涨、下跌  

上涨:  

今天的涨幅达到5%以上,表示如下:  

close/ref(close,1)>1.05;  

5日均价连续上涨,表示如下:  

a:=ma(close,5);  

b:=ref(a,1);  

b;  

下跌:  

今天的跌幅达到5%以上,表示如下:  

close/ref(close,1)<0.95;  

5日均价连续下跌,表示如下:  

a:=ma(close,5);  

b:=ref(a,1);  

a<b;  

(3)、K线的描述  

close>open;阳线  

close<open;阴线  

open>ref(close,1);高开  

open<ref(close,1);低开  

open>ref(high,1);跳空高开(high为最高价)  

open<ref(low,1);跳空低开(low为最低价)  

三、走势特征选股公式的编制  

(1)、n日内创新高  

hhv(high,n)=hhv(high,0)andbarscount(c)>=n;  

注:n为指标参数,可在参数设定范围内设定参数范围。Hhv(x,n),求n周期内x最高值,n=0则从第一个有效值开始;barscount(x),将  

当前位置到n周期前的数值设为1,若x非0,则将当前位置到n周期  

前的数值设为1。(2)、n日内创新低  

llv(low,n)=llv(low,0)andbarscount(close)>=n;  

注n为指标参数,可在参数设定范围内设定参数范围。Llv(x,n),求n周期内x最低值,n=0则从第一个有效值开始;barscount(x)第  

一个有效数据到当前的天数,例如,barscount(close)以于日线数据  

取得上市以来总交易日数。  

(3)、n日内阴线多于阳线  

count(open>close,n)/n<0.5;  

注:n为指标参数,可在参数设定范围内设定参数范围。同时可以  

自由编辑里面的数值(如0.5等,达到确定阴线占全部K线个数的比  

例)。  

(4)、n日内阳线多于阴线  

count(open0.5;  

注:n为指标参数,可在参数设定范围内设定参数范围。同时可以  

自由编辑里面的数值(如0.5等,达到确定阳线占全部K线个数的比  

例)。  

(5)、n日内上涨多于下跌(第二天开盘高于前一天收盘)  

count(c>ref(c,1),n)/n>0.5;  

注:n为指标参数,可在参数设定范围内设定参数范围。同时可以  

自由编辑里面的数值(如0.5等,达到确定其中比例)。  

(6)、n日内上涨少于下跌(第二天开盘低于前一天收盘)  

count(c>ref(c,1),n)/n<0.5;  

注:n为指标参数,可在参数设定范围内设定参数范围。同时可以  

自由编辑里面的数值(如0.5等,达到确定其中比例)。  

(7)、连续n日收阳线  

up:=close>open;  

count(up,n)=n;  

注:count(x,n),统计n周期中满足x条件的周期数,若n=0则从  

第一个有效值开始。n为指标参数,可在参数设定范围内设定参数范围。  

(8)、连续n日内收阴线  

up:=close<open;  

count(up,n)=n;  

注:count(x,n),统计n周期中满足x条件的周期数,若n=0则从  

第一个有效值开始。N为指标参数,可在参数设定范围内设定参数范  

围。  

(9)、连续n天上涨  

count(close>ref(close,1),n)=n;  

注:count(x,n),统计n周期中满足x条件的周期数,若n=0则从  

第一个有效值开始。N为指标参数,可在参数设定范围内设定参数范  

围。  

(10)、连续n天下跌  

count(c<ref(c,1),n)=n;  

注:count(x,n),统计n周期中满足x条件的周期数,若n=0则从  

第一个有效值开始。N为指标参数,可在参数设定范围内设定参数范  

围。  

(11)、首次创新高  

barssince(c>hhv(if(barscount(c)=1,high,0),0))+1=1;  

注:barscount(x),若x非0,则将当前位置到n周期前的数值设  

为1。(12)、创历史新高  

hhv(close,0)=close;  

注:hhv(x,n),求n周期内x最高值,n=0则从第一个有效值开  

始。  

(13)、创历史新低  

llv(close,0)=close;  

注:llv(x,n),求n周期内x最小值,n=0则从第一个有效值开始。  

(14)、单日放量  

a:=ref(ma(vol,5),1);  

vol/a>nandvol/capital*100>m;  

注:n为指标参数,代表今日成交量和前一日的5日均量的比值,  

可在参数设定范围内设定参数范围。  

(15)、阶段缩量  

sum(vol,n1)/capital<=n2;  

注:n1为要统计的阶段时间,n2为缩量比例,可在参数设定范围  

内设定参数范围。  

(16)、阶段放量  

sum(vol,n1)/capital>=n2;  

注:n1为要统计的阶段时间,n2为y放量比例,可在参数设定范  

围内设定参数范围。  

(17)、持续放量  

a:=vol>ref(vol,1);  

count(a,n)=n;  

注:其中条件a的含义为成交量较上一交易日放大,n为要统计的  

阶段时间,可在参数设定范围内设定参数范围。  

(18)、持续缩量  

a:=vol<ref(vol,1);  

count(a,n)=n;  

注:其中条件a的含义为成交量较上一交易日缩小,n为要统计的  

阶段时间,可在参数设定范围内设定参数范围。  

(19)、间隔放量  

a:=ma(vol,5);  

barscount(c)>=n  

count(vol>n2*a,n)>n3;  

注:a.barscount(x)第一个有效数据到当前的天数。Barscount(c)  

对于日线数据取得上市以来总交易日数。  

b.完整含义:n日内五日均量的最大值小于最小值的n1倍,成交  

量大于等于五日均量的n2倍的情况发生的次数多于n3次。  

andhhv(a,n)<n1*llv(a,n)and  

(20)、放量上攻  

a:=(c-ref(c,1))/ref(c,1)>=(n/100);  

sum(vol,n1)/capital>=(n2/100)  

count(vol>ref(vol,1),n3)=n3andcount(a,n3)=n3;  

完整含义:每日股价涨幅均大于n%,n1日内累计换手率大于  

n2%,并且成交量连续在n3日内放大。  

(21)、温和放量上攻  

股价小幅上扬  

a1:=close/ref(close,1);  

a2:=a1>1anda1<1.03;  

成交量小幅上扬  

b1:=vol/ref(vol,1);  

b2:=b1>1andb1<2;  

c1:=ma(vol,n)/capital<0.05;  

count(a2andb2,n)/n>0.6andc1;  

完整公式为:  

and  

a1:=close/ref(close,1);  

a2:=a1>1anda1<1.03;  

b1:=vol/ref(vol,1);  

b2:=b1>1andb1<2;  

c1:=ma(vol,n)/capital<0.05;  

count(a2andb2,n)/n>0.6andc1;  

注:公式分为股价小幅上扬和成交量小幅上扬两个部分,请在指  

标编写时注意其结构。  

(22)、突然放量  

vol>ref(hhv(vol,n),1*m;  

注:当前成交量高于n个周期中最大成交量的m倍。  

(23)、平台整理  

count(close,0)>n  

注:count(close,0)>n为平台整理n个周期的设定。  

(hhv(close,n)-llv(close,n))/llv(close,n)<=(n1/100)为平台整理幅度  

n1%的设定。  

and(hhv(close,n)-  

llv(close,n))/llv(close,n)<=(n1/100);  

(24)、突破长期盘整  

ref(((hhv(h,n)-llv(l,n))/llv(l,n))/llv(l,n)),1)<=(n1/100)  

c>=ref(hhv(h,n),1)andbarscount(c)>n;  

注:前n日在上下n1%的幅度内整理:ref(((hhv(h,n)-  

llv(l,n))/llv(l,n))/llv(l,n)),1)<=(n1/100);  

今日突破:c>=ref(hhv(h,n),1)。(25)、阶段强势股  

a:=sum(if(date-n=0,indexc,0),0);  

b:=sum(if(date-n1=0,indexc,0)0);  

e:=sum(if(date-n=0,c,0),0);  

f:=sum(if(date-n1=0,c,0),0);  

((f-e)/e)>((b-a)/a);  

注:该公式求的是n日-n1日之间涨幅高于大盘的股票。n、n1参  

数的表达格式为yymmdd,注意在2000年前的表达为年份的后两位,  

例如1999年为99,从2000年开始以100依次向后累加,例如2001  

年9月14日为1010914,indexc函数表示同期大盘的收盘价,该函  

数对分笔成交分析周期无效。  

(26)、阶段弱势股  

and  

a:=sum(if(date=n,indexc,0),0);  

b:=sum(if(date=n1,indexc,0)0);  

e:=sum(if(date=n,c,0),0);  

f:=sum(if(date=n1,c,0),0);  

((f-e)/e)<((b-a)/a);  

注:该公式求的是n日-n1日之间涨幅低于大盘的股票。n、n1参  

数的表达格式为yymmdd,注意在2000年前的表达为年份的后两位,  

例如1999年为99,从2000年开始以100依次向后累加,例如2001  

年9月14日为1010914,indexc函数表示同期大盘的收盘价,该函  

数对分笔成交分析周期无效。布林线指标目录  

CV:=CLOSE;  

BBIBOLL:=(MA(CV,3)+MA(CV,6)+MA(CV,12)+MA(CV,24))/4;  

UPR:=BBIBOLL+6*STD(BBIBOLL,11);  

DWN:=BBIBOLL-6*STD(BBIBOLL,11);  

QJJ:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));  

XVL:=(IF(CLOSE>OPEN,QJJ*(HIGH-LOW),IF(CLOSE<OPEN,QJJ*(HIGH-OPEN+CLOSE  

-LOW),VOL/2))+IF(CLOSE>OPEN,0-QJJ*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN  

,0-QJJ*(HIGH-LOW),0-VOL/2)));  

HSL:=(XVL/3)/1.15;  

攻击:=((HSL*0.55+(REF(HSL,1)*0.33))+(REF(HSL,2)*0.22));  

LLJX:=EMA(攻击,3);  

B1:=IF(SUM(LLJX,1)>REF(MA(SUM(LLJX,1),1),1),SUM(LLJX,1),DRAWNULL);  

B2:=IF(SUM(LLJX,2)>REF(MA(SUM(LLJX,2),1),1),SUM(LLJX,2),DRAWNULL);  

B3:=IF(SUM(LLJX,3)>REF(MA(SUM(LLJX,3),1),1),SUM(LLJX,3),DRAWNULL);  

B4:=IF(SUM(LLJX,4)>REF(MA(SUM(LLJX,4),1),1),SUM(LLJX,4),DRAWNULL);  

B5:=IF(SUM(LLJX,5)>REF(MA(SUM(LLJX,5),1),1),SUM(LLJX,5),DRAWNULL);  

B6:=IF(SUM(LLJX,6)>REF(MA(SUM(LLJX,6),1),1),SUM(LLJX,6),DRAWNULL);  

B7:=IF(SUM(LLJX,7)>REF(MA(SUM(LLJX,7),1),1),SUM(LLJX,7),DRAWNULL);  

B8:=IF(SUM(LLJX,8)>REF(MA(SUM(LLJX,8),1),1),SUM(LLJX,8),DRAWNULL);  

B9:=IF(SUM(LLJX,9)>REF(MA(SUM(LLJX,9),1),1),SUM(LLJX,9),DRAWNULL);  

B10:=IF(SUM(LLJX,10)>REF(MA(SUM(LLJX,10),1),1),SUM(LLJX,10),DRAWNULL)  

;  

XG:B1ANDB2ANDB3ANDB4ANDB5ANDB6ANDB7ANDB8ANDB9  

ANDB10AND(CLOSE-OPEN)>=(UPR-BBIBOLL)ANDV/REF(V,1)>=1.9;

image.png

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。