通达信指标基本公式(一)走势特征
(2021-07-19 07:23:40)
标签:
通达信指标公式 |
分类: 技术指标 |
AMOW:AMOUNT/10000.0,VOLSTICK;
AMO1:MA(AMOW,M1);
AMO2:MA(AMOW,M2);
输出AMOW:成交额(元)/10000.0,VOLSTICK
输出AMO1:AMOW的M1日简单移动平均
输出AMO2:AMOW的M2日简单移动平均
V:VOL,VOLSTICK;
V5:MA(V5,5);
V10:MA(V,10);
2、引用函数BARSLAST(编辑公式—插入函数—引用函数)
连续5天收盘价大于MA5
BARSLASTCOUNT(C>MA(C,5))>=5;
1、连涨N天、连跌N天
UP3:UPNDAY(CLOSE,N);
DOWN3:DOWNNDAY(CLOSE,N);
HHV(HIGH,N)=HHV(HIGH,0) AND BARSCOUNT(CLOSE)>=N;
LLV(LOW,N)=LLV(LOW,0) AND BARSCOUNT(CLOSE)>=N;
COUNT(OPEN>CLOSE,M)/M >= N/100;(M取30,N取60)
COUNT(OPEN= N/100; (M取30,N取60)
COUNT(CLOSE>REF(CLOSE,1),M)/M >= N/100;(M取120,N取60)
统计M日中满足收盘价>1日前的收盘价的天数/M >= N/100
COUNT(CLOSE= N/100; (M取120,N取60)
统计M日中满足收盘价<1日前的收盘价的天数/M >= N/100
EVERY(CLOSE>OPEN,N); 最近N日一直存在收阳线
EVERY(OPEN>CLOSE,N); 最近N日一直存在收阴线
ZT:=(CLOSE>=ZTPRICE(REF(CLOSE,1),IF(FINANCE(3)=4,0.2,0.1))); { 以涨停收盘 }
ZTO:FINANCE(42)>50 AND EXIST(ZT,N); { 上市满50天,N天存在以涨停收盘 };
ZT赋值:(收盘价>=计算涨停价)
输出 ZTO:上市的天数>50 AND 最近N日存在ZT
EZT:=(HIGH>=ZTPRICE(REF(CLOSE,1),IF(FINANCE(3)=4,0.2,0.1))); { 出现过涨停 }
EZTO:FINANCE(42)>50 AND EXIST(EZT,N); { 上市满50天,N天内存在过涨停 };
EZT赋值:(最高价>=计算涨停价)
输出 EZTO:上市的天数>50 AND 最近N日存在EZT
ZTTJ:=(CLOSE>=ZTPRICE(REF(CLOSE,1),IF(FINANCE(3)=4,0.2,0.1)));
FINANCE(42)>50 AND COUNT(ZTTJ,N)>=涨停天数;(N取100,涨停天数取8)
ZTTJ赋值:(收盘价>=计算涨停价)
上市的天数>50 AND 统计N日中满足ZTTJ的天数>=涨停天数
A1:=MA(VOL,5);
A2:=REF(A1,1);
VOL/A2>N AND (IF((SETCODE==0||SETCODE==1),100*VOL,VOL))/CAPITAL>M;(N取2,M取15)
A1赋值:成交量(手)的5日简单移动平均
A2赋值:1日前的A1
成交量(手)/A2>N AND (如果(市场类型(0或者市场类型或者1),返回100*成交量(手),否则返回成交量(手))/当前流通股本(手)>M
100*SUM(VOL,N)/CAPITAL<=M;(N取10,M取5)
100*成交量(手)的N日累和/当前流通股本(手)<=M
100*SUM(VOL,N)/CAPITAL>=M;(N取10,M取15)
100*成交量(手)的N日累和/当前流通股本(手)>=M
EVERY(VOL>=REF(VOL,1),M);(M取3)
最近M日一直存在成交量(手)>=1日前的成交量(手)
COUNT(VOL<=REF(VOL,1),M)=M; (M取3)
统计M日中满足成交量(手)<=1日前的成交量(手)的天数=M
A:=MA(VOL,5);
BARSCOUNT(CLOSE)>=N AND HHV(A,N)
AND COUNT(VOL>N2*A,N)>N3;(N\N1\N2\N3分别取20、4、2、3)
A赋值:成交量(手)的5日简单移动平均
收盘价的有效数据周期数>=N AND N日内A的最高值日内A的最低值 AND 统计N日中满足成交量(手)>N2*A的天数>N3
A:= (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>=(N/100);
100*SUM(VOL,N1)/CAPITAL>=N2
AND COUNT(VOL>REF(VOL,1),N3)=N3 AND
A赋值: (收盘价-1日前的收盘价)/1日前的收盘价>=(N/100)
100*成交量(手)的N1日累和/当前流通股本(手)>=N2
AND
统计N3日中满足成交量(手)>1日前的成交量(手)的天数=N3
AND
A1:=CLOSE/REF(CLOSE,1);
A2:=A1>1 AND A1<1.03;
{股价小幅上扬}
B1:=VOL/REF(VOL,1);
B2:=B1>1 AND B1<2;
C1:=100*MA(VOL,N)/CAPITAL<5;
{成交量小幅上扬}
COUNT(A2 AND B2,N)/N>0.6 AND C1;(N取5)
A1赋值:收盘价/1日前的收盘价
A2赋值:A1>1 AND A1<1.03
B1赋值:成交量(手)/1日前的成交量(手)
B2赋值:B1>1 AND B1<2
C1赋值:100*成交量(手)的N日简单移动平均/当前流通股本(手)<5
统计N日中满足A2ANDB2的天数/N>0.6 AND C1
VOL>REF(HHV(VOL,N),1)*M;(N取10,M取3)
成交量(手)>1日前的N日内成交量(手)的最高值*M
COUNT(CLOSE>0,0)>N &&
(HHV(CLOSE,N)-LLV(CLOSE,N))/LLV(CLOSE,N)<=(N1/100);(N\N1取30、5)
统计0日中满足收盘价>0的天数>N 并且 (N日内收盘价的最高值-N日内收盘价的最低值)/N日内收盘价的最低值<=(N1/100)
REF(((HHV(HIGH,N)-LLV(LOW,N))/LLV(LOW,N)),1)<=(N1/100)
1日前的((N日内最高价的最高值-N日内最低价的最低值)/N日内最低价的最低值)<=(N1/100)
A:=SUM(IF(CURRBARSCOUNT=N,INDEXC,0),0);
B:=SUM(IF(CURRBARSCOUNT=N1,INDEXC,0),0);
E:=SUM(IF(CURRBARSCOUNT=N,CLOSE,0),0);
F:=SUM(IF(CURRBARSCOUNT=N1,CLOSE,0),0);
((F-E)/E)>(((B-A)/A)+0.01); (N\N1取50、1)
A赋值:如果到最后交易的周期=N,返回大盘的收盘价,否则返回0的历史累和
B赋值:如果到最后交易的周期=N1,返回大盘的收盘价,否则返回0的历史累和
E赋值:如果到最后交易的周期=N,返回收盘价,否则返回0的历史累和
F赋值:如果到最后交易的周期=N1,返回收盘价,否则返回0的历史累和
((F-E)/E)>(((B-A)/A)+0.01)
A:=SUM(IF(CURRBARSCOUNT=N,INDEXC,0),0);
B:=SUM(IF(CURRBARSCOUNT=N1,INDEXC,0),0);
E:=SUM(IF(CURRBARSCOUNT=N,CLOSE,0),0);
F:=SUM(IF(CURRBARSCOUNT=N1,CLOSE,0),0);
((F-E)/E)<(((B-A)/A)-0.01); (N\N1取50、1)
COUNT((CLOSE>OPEN && INDEXC>INDEXO) || (CLOSEM/100;
(N\M取10、50)
统计N日中满足(收阳线并且大盘的收盘价>大盘的开盘价)或者(收阴线并且大盘的收盘价<</span>大盘的开盘价)的天数/N>M/100
GG:=(CLOSE-REF(OPEN,N))/REF(OPEN,N);
GGG:=IF(GG>0,GG,0);
DP:=(INDEXC-REF(INDEXO,N))/REF(INDEXO,N);
QSG:GGG/DP>=M; (N\M取20、3)
A1:=REF(CLOSE,5)>REF(CLOSE,4);
A2:=REF(CLOSE,4)>REF(CLOSE,3);
A3:=REF(CLOSE,3)>REF(CLOSE,2);
A4:=REF(CLOSE,2)>REF(CLOSE,1);
A5:=CLOSE>REF(HIGH,1) AND V>REF(V,1);
RET:A1 AND A2 AND A3 AND A4 AND A5;
A1赋值:5日前的收盘价>4日前的收盘价
A2赋值:4日前的收盘价>3日前的收盘价
A3赋值:3日前的收盘价>2日前的收盘价
A4赋值:2日前的收盘价>1日前的收盘价
A5赋值:收盘价>1日前的最高价 AND 成交量(手)>1日前的成交量(手)
输出RET:A1 AND A2 AND A3 AND A4 AND A5
A:= (O>REF(H,1) AND (O-REF(C,1))/REF(C,1)*100>N);
B:= (O
IF(N>0,A,B); (N取3)
A赋值: (开盘价>1日前的最高价 AND (开盘价-1日前的收盘价)/1日前的收盘价*100>N)
B赋值: (开盘价<1日前的最低价 AND (开盘价-1日前的收盘价)/1日前的收盘价*100
如果N>0,返回A,否则返回B