通达信指标公式源码概况:
指标类别: 通达信指标公式
授权方式: 免费版
指标评级: ★★★★★
指标分类: 策略
画线方法: 副图
一、成交量倍量变色指标公式
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;
二、成交量倍量缩倍量变色公式
预测量万: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,左峰高);
[源码注释]通达信公式动态翻译结果
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;
评论(0)