通信达公式函数的语句及单词用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图标显示:
3号: 4号: 5号: 6号: 7号: 8号:
9号: 10号: 11号: 12号: 13号: 14号:
15号: 16号: 17号: 18号: 19号:
20号: 21号: 22号: 23号: 24号:
25号: 26号: 27号: 1号: 2号:
一、行情函数
HIGH最高价返回该周期最高价。
LOW 最低价返回该周期最低价。
CLOSE收盘价返回该周期收盘价。
VOL 成交量返回该周期成交量。
OPEN开盘价返回该周期开盘价。
ADV ANCE上涨家数返回该周期上涨家数。
用法:ADV ANCE (本函数仅对大盘有效) DECLINE下跌家数返回该周期下跌家数。
用法:DECLINE (本函数仅对大盘有效) AMOUNT成交额返回该周期成交额。
用法:AMOUNT
ASKPRICE委卖价返回委卖1--委卖3价格。
用法:ASKPRICE(N) N取1—3。
(本函数仅个股在分笔成交分析周期有效)
ASKVOL 委卖量返回委卖1--委卖3量。
用法:ASKVOL(N) N取1—3。
(本函数仅个股在分笔成交分析周期有效)
BIDPRICE 委买价返回委买1--委买3价格。
用法:BIDPRICE(N) N取1—3。
(本函数仅个股在分笔成交分析周期有效)
BIDVOL委买量返回委买1--委买3量。
用法:BIDVOL(N) N取1—3。
(本函数仅个股在分笔成交分析周期有效)
BUYVOL 主动性买盘返回主动性买单量。
用法:BUYVOL 当本笔成交为主动性买盘时,其数值等于成交量,否则为0。
(本函数仅个股在分笔成交分析周期有效)
SELLVOL主动性卖盘返回主动性卖单量。
用法:SELLVOL 当本笔成交为主动性卖盘时,其数值等于成交量,否则为0。
(本函数仅个股在分笔成交分析周期有效)
ISBUYORDER主动性买单返回该成交是否为主动性买单。
用法:ISBUYORDER 当本笔成交为主动性买盘时,返回1,否则为0。
(本函数仅个股在分笔成交分析周期有效)
ISSELLORDER 主动性卖单返回该成交是否为主动性卖单。
用法:ISSELLORDER 当本笔成交为主动性卖盘时,返回1,否则为0。
(本函数仅个股在分笔成交分析周期有效)
二、时间函数
DATE日期取得该周期从1900以来的年月日。
用法:DATE 例如函数返回1000101,表示2000年1月1日。
TIME时间取得该周期的时分秒。
用法:TIME 函数返回有效值范围为(000000-235959)。
YEAR年份取得该周期的年份。
用法:YEAR
MONTH月份取得该周期的月份。
用法:MONTH 函数返回有效值范围为(1-12)。
WEEK取得该周期的星期数。
用法:WEEK函数返回有效值范围为(0-6),0表示星期天。
DAY日期取得该周期的日期。
用法:DAY 函数返回有效值范围为(1-31)。
HOUR用法:HOUR 函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0。
MINUTE用法MINUTE 函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0。
FROMOPEN 分钟求当前时刻距开盘有多长时间。
用法:例如:FROMOPEN 返回当前时刻距开盘有多长时间,单位为分钟。
当前时刻为早上十点,则返回31。
三、引用函数
DRAWNULL返回无效数。
用法:DRAWNULL 例如:IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL) 表示下跌时分析图上不画线。
BACKSET向前赋值将当前位置到若干周期前的数据设为1。
用法:BACKSET(X,N) 若X非0,则将当前位置到N周期前的数值设为1。
例如:BACKSET(CLOSE>OPEN,2) 若收阳则将该周期及前一周期数值设为1,否则为0。
BARSCOUNT有效数据周期数求总的周期数。
用法:BARSCOUNT(X) 第一个有效数据到当前的天数。
例如:BARSCOUNT(CLOSE) 对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取得当日交易分钟数。
BARSLAST 上一次条件成立到当前的周期数。
用法BARSLAST(X) 上一次X不为0到现在的天数。
例如BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数。
BARSSINCE第一个条件成立到当前的周期数。
用法:BARSSINCE(X) 第一次X不为0到现在的天数。
例如:BARSSINCE(HIGH>10) 表示股价超过10元时到当前的周期数。
COUNT 统计满足条件的周期数。
用法:COUNT(X,N) 统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
例如:COUNT(CLOSE>OPEN,20) 表示统计20周期内收阳的周期数。
DMA 求动态移动平均。
用法:DMA(X,A) 求X的动态移动平均。
算法:若Y=DMA(X,A)则Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1。
例如:DMA(CLOSE,VOL/CAPITAL) 表示求以换手率作平滑因子的平均价。
HHV 最高值用法:HHV(X,N) 求N周期内X最高值,N=0则从第一个有效值开始。
例如:HHV(HIGH,30) 表示求30日最高价。
HHVBARS求上一高点到当前的周期数。
用法:HHVBARS(X,N) 求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计。
例如:HHVBARS(HIGH,0) 求得历史新高到到当前的周期数。
LLV求最低值。
用法:LLV(X,N) 求N周期内X最低值,N=0则从第一个有效值开
始。
例如:LLV(LOW,0) 表示求历史最低价。
LLVBARS求上一低点到当前的周期数。
用法:LLVBARS(X,N) 求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计。
例如:LLVBARS(HIGH,20) 求得20日最低点到当前的周期数。
REVERSE 求相反数用法:REVERSE(X) 返回-X。
例如:REVERSE(CLOSE) 返回-CLOSE。
REF向前引用引用若干周期前的数据。
用法:REF(X,A) 引用A周期前的X值。
例如:REF(CLOSE,1) 表示上一周期的收盘价,在日线上就是昨收。
REFDATE 引用指定日期的数据。
用法:REFDATE(X,A) 引用A日期的X值。
REF(CLOSE,20011208) 表示2001年12月08日的收盘价。
SUM 求总和。
用法:SUM(X,N) 统计N周期中X的总和,N=0则从第一个有效值开始。
例如:SUM(VOL,0) 表示统计从上市第一天以来的成交量总和。
FILTER 过滤连续出现的信号.用法FILTER(X,N) X满足条件后,删除其后N周期内的数据置为0。
例如FILTER(CLOSE>OPEN,5) 查找阳线,5天内再次出现的阳线不被记录在内。
SUMBARS 向前累加到指定值到现在的周期数。
用法:SUMBARS(X,A) 将X向前累加直到大于等于A,返回这个区间的周期数。
例如:SUMBARS(VOL,CAPITAL) 求完全换手到现在的周期数。
SMA 返回累积平均
用法:SMA(X,N,M) X的M日累积平均,M为权重,如Y=(X*M+Y'*(N-M))/N
MA 返回简单移动平均。
用法:MA(X,M) X的M日简单移动平均。
EMA 返回异同移动平均。
用法:EMA(X,M) X的M日异同移动平均。
MEMA 返回平滑移动平均用法:MEMA(X,M) X的M日平滑移动平均。
EXPMA返回加权移动平均。
用法:EXPMA(X,M) X的M日加权移动平均。
EXPMEMA返回加权平滑平均。
用法:EXPMEMA(X,M) X的M日加权平滑平均。
RANGE 介于某个范围之间用法:RANGE(A,B,C) A在B和C。
例如:RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0。
CONST 取值设为常数用法::CONST(A) 取A最后的值为常量. 例如:CONST(INDEXC)表示取大盘现价。
四、逻辑函数
CROSS 上穿两条线交叉。
用法:CROSS(A,B) 表示当A从下方向上穿过B时返回1,否则返回0。
例如:CROSS(MA(CLOSE,5),MA(CLOSE,10)) 表示5日均线与10日均线交金叉。
LONGCROSS 维持一定周期后上穿两条线维持一定周期后交叉。
用法:LONGCROSS(A,B,N) 表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0。
UPNDAY 返回是否连涨周期数。
用法:UPNDAY(CLOSE,M) 表示连涨M个周期。
DOWNNDAY返回是否连跌周期。
用法:DOWNNDAY(CLOSE,M) 表示连跌M个周期。
NDAY 返回是否持续存在X>Y。
用法:NDAY(CLOSE,OPEN,3) 表示连续3日收阳线。
EXIST是否存在。
用法:EXIST(CLOSE>OPEN,10) 表示前10日内存在着阳线。
EVERY一直存在用法:EVERY(CLOSE>OPEN,10) 表示前10日内一直阳线。
LAST 持续存在用法:LAST(X,A,B) A>B,表示从前A日到前B日一直满足X条件。
若A为0,表示从第一天开始,B为0,表示到最后日止。
例如:LAST(CLOSE>OPEN,
10,5) 表示从前10日到前5日内一直阳线。
五、算术函数
NOT求逻辑非。
用法:NOT(X) 返回非X,即当X=0时返回1,否则返回0。
例如:NOT(ISUP) 表示平盘或收阴。
IF逻辑判断
根据条件求不同的值。
用法:IF(X,A,B) 若X不为0则返回A,否则返回B。
MAX求最大值。
用法:MAX(A,B) 返回A和B中的较大值。
MIN求最小值。
用法:MIN(A,B) 返回A和B中的较小值。
六、数学函数
ACOS反余弦ASIN 反正弦ATAN反正切
COS 余弦SIN正弦TAN正切
EXP指数用法:EXP(X) e的X次幂。
例如:EXP(CLOSE) 返回e的CLOSE次幂。
LN 自然对数用法:LN(X) 以e为底的对数。
LOG对数求10为底的对数。
SQRT 开方ABS绝对值
POW 乘幂用法:POW(A,B) 返回A的B次幂。
CEILING向上舍入用法:CEILING(A) 返回沿A数值增大方向最接近的整数。
例如:CEILING(12.3) 求得13,CEILING(-3.5)求得-3。
FLOOR 向下舍入
INTPART 取整用法:INTPART(A) 返回沿A绝对值减小方向最接近的整数。
BETWEEN 介于用法:BETWEEN(A,B,C) 表示A处于B和C之间时返回
1,否则返回0。
例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间。
七、统计函数
A VEDEV平均绝对方差A VEDEV(X,N) 返回平均绝对方差。
DEVSQ 数据偏差平方和DEVSQ(X,N) 返回数据偏差平方和。
FORCAST线性回归预测值FORCAST(X,N)返回线性回归预测值。
SLOPE线性回归斜率SLOPE(X,N)返回线性回归斜率。
STD 估算标准差STD(X,N)返回估算标准差。
STDP 总体标准差STDP(X,N)返回总体标准差。
V AR估算样本方差V AR(X,N)返回估算样本方差。
V ARP总体样本方差V ARP(X,N)返回总体样本方差。
八、横向统计
BLOCKSETNUM 板块股票个数用法:BLOCKSETNUM(板块名称) 返回该板块股票个数。
HORCALC 多股统计用法:HORCALC(板块名称,数据项,计算方式,权重)
数据项:100-HIGH,101-OPEN,102-LOW,103-CLOSE,104-VOL,105-涨幅
计算方式:0-累加,1-排名次权重:0-总股本,1-流通股本,2-等同权重,3-流通市值
九、形态函数
COST成本分布成本分布情况。
用法:COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘。
该函数仅对日线分析周期有效。
PEAK 波峰值前M个ZIG转向波峰值。
用法:PEAK(K,N,M) 表示之字转向ZIG(K,N)的前M个波峰的数值,M必须大于等于1。
例如:PEAK(1,5,1) 表示%5最高价ZIG转向的上一个波峰的数值。
PEAKBARS 波峰位置前M个ZIG转向波峰到当前距离。
用法:PEAKBARS(K,N,M) 表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,M必须大于等于1。
例如:PEAKBARS (0,5,1) 表示%5开盘价ZIG转向的上一个波峰到当前的周期数。
SAR抛物转向用法:SAR(N,S,M),N为计算周期,S为步长,M为极值。
例如:SAR(10,2,20) 表示计算10日抛物转向,步长为2%,极限值为20%。
SARTURN抛物转向点。
用法:SARTURN(N,S,M) N为计算周期,S为步长,M为极值,若发生向上转向则返回1,若发生向下转向则返回-1,否则为0。
其用法与SAR函数相同。
TROUGH波谷值前M个ZIG转向波谷值。
用法:TROUGH(K,N,M) 表示之字转向ZIG(K,N)的前M个波谷的数值,M必须大于等于1。
例如:TROUGH(2,5,2) 表示%5最低价ZIG转向的前2个波谷的数值。
TROUGHBARS波谷位置前M个ZIG转向波谷到当前距离。
用法:TROUGHBARS(K,N,M)表示之字转ZIG(K,N)的前M个波谷到当前的周期数,M必须大于等于1。
例如:TROUGH(2,5,2) 表示%5最低价ZIG转向的前2个波谷到当前的周期数。
WINNER获利盘比例用法:WINNER(CLOSE) 表示以当前收市价卖出的获利盘比例。
例如:返回0.1表示10%获利盘,WINNER(10.5)表示10.5元价格的获利盘比例。
该函数仅对日线分析周期有效。
LWINNER近期获利盘比例用法:LWINNER(5,CLOSE) 表示最近5天的那部分成本以当前收市价卖出的获利盘比例。
例如返回0.1表示10%获利盘。
PWINNER 远期获利盘比例用法:PWINNER(5,CLOSE) 表示5天前的那部分成本以当前收市价卖出的获利盘比例。
例如返回0.1表示10%获利盘。
COSTEX区间成本用法:COSTEX(CLOSE,REF(CLOSE)),表示近两日收盘价格间筹码的成本,例如返回10表示区间成本为20元。
该函数仅对日线分析周期有效。
PPART 远期成本分布比例用法:PPART(10),表示10前的成本占总成本的比例,0.2表示20%。
ZIG 之字转向用法:ZIG(K,N) 当价格变化量超过N%时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘价,其余:数组信息例如:ZIG(3,5) 表示收盘价的5%的ZIG转向。
十、大盘函数
INDEXA 返回大盘成交额INDEXADV返回上涨家数
INDEXDEC返回下跌家数INDEXC返回大盘收盘价
INDEXH返回大盘最高价INDEXL返回大盘最低价
INDEXO返回大盘开盘价INDEXV返回大盘成交量
十一、绘图函数
PLOYLINE 在图形上绘制折线段。
用法:PLOYLINE(COND,PRICE),当COND 条件满足时,以PRIC位置为顶点画折线连接。
例如:PLOYLINE(HIGH>=HHV(HIGH,20),HIGH)表示在创20天新高点之间画折线。
DRAWLINE 绘制直线段在图形上绘制直线段。
用法:DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND) 当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型。
例如:DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1) 表示在创20天新高与创20天新低之间画直线并且向右延长。
DRAWKLINE 绘制K线用法:DRAWKLINE(HIGH,OPEN,LOW,CLOSE) 以HIGH为最高价,OPEN为开盘价,LOW为最低,CLOSE收盘画K线。
STICKLINE 在图形上绘制柱线。
用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空心柱。
例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分。
DRAWICON 在图形上绘制小图标。
用法:DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标。
例如:DRAWICON(CLOSE>OPEN,LOW,1) 表示当收阳时在最低价位置画1号图标。
图标一共有九个,图形如附图。
序号,最下面的是“1”号,最上面的是“9”号。
DRAWTEXT 在图形上显示文字。
用法:DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。
例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。
十二、财务函数
FINANCE(n)特别CAPITAL流通股本(手)
分析家、飞狐、通达信FINANCE函数与大智慧新一代FINANCE2函数编号对照表
FINANCE(1);总股本(万股) FINANCE2(35); 总股本(万股)
FINANCE(2);国家股(万股) FINANCE2(42); 国家持股(万股)
FINANCE(3);发起人法人股(万股)FINANCE2(46); 其他发起人股(万股)
FINANCE(4);法人股(万股)
FINANCE(5);B股(万股) FINANCE2(38); B股(万股)
FINANCE(6);H股(万股)FINANCE2(39); 境外上市股(万股)FINANCE(7);流通A股(万股) FINANCE2(37); A股(万股)
FINANCE(8);职工股万股
FINANCE(9): A2转配股万股
FINANCE(10): 总资产(千元) FINANCE2(14); 总资产
FINANCE(11): 流动资产(千元) FINANCE2(15); 流动资产
FINANCE(12):固定资产(千元) FINANCE2(16); 固定资产
FINANCE(13):无形资产(千元) FINANCE2(17); 无形资产
FINANCE(14);长期投资(千元)
FINANCE(15);流动负债(千元)FINANCE2(18); 流动负债
FINANCE(16);长期负债(千元) FINANCE2(19); 长期负债
FINANCE(17);资本公积金千元股 FINANCE2(22); 资本公积金
FINANCE(18);每股公积金(千元)FINANCE2(7); 每股公积金(元)
FINANCE(19);股东权益(千元) FINANCE2(21); 股东权益
FINANCE(20);主营收入(千元)FINANCE2(27); 主营收入(千元)
FINANCE(21);主营利润(千元)FINANCE2(28): 主营利润
FINANCE(22);其他利润(千元)
FINANCE(23);营业利润(千元)FINANCE2(29); 营业利润(千元)
FINANCE(24);投资收益(千元)FINANCE2(30); 投资收益(千元)
FINANCE(25);补贴收入(千元)
FINANCE(26);营业外收支(千元)FINANCE2(31); 营业外收支
FINANCE(27);上年损益调整(千元)
FINANCE(28):利润总额(千元)FINANCE2(32); 利润总额(千元)
FINANCE(29);税后利润(千元)
FINANCE(30);净利润(千元) FINANCE2(33); 净利润(千元)
FINANCE(31);未分配利润(千元)FINANCE2(34); 未分配利润
FINANCE(32);每股未分配(元)FINANCE2(8); 每股未分配利润(元)
FINANCE(33);每股收益(元) FINANCE2(3); 每股收益(元)
FINANCE(34);每股净资产(元)FINANCE2(4); 每股净资产(元)
FINANCE(35);调整每股净资(元)FINANCE2(13): 调整每股净资
FINANCE(36);股东权益比 FINANCE2(9): 股东权益比
FINANCE(37);净资收益率 FINANCE2(5): 净资产收益率
十三、动态行情函数
DYNAINFO (n)
十四、线形和颜色属性
COLOR 自定义色
格式为COLOR+“RRGGBB”:RR、GG、BB表示红蓝色、绿色和蓝色的分量,每种颜色的取值范围是00FF,采用了16进制。
例如:MA5:MA(CLOSE,5),COLOR00FFFF 表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色。
LINETHICK 线型粗细
格式:“LINETHICK+(1-9)”参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线。
通信达-条件选股常用通式
小散学炒股2009-11-12 17:31:57 阅读325 评论0 字号:大中小
一、放量、缩量(成交量函数为VOL)
二、求个n日内成交量柱最低的选股公式: llv(vol,n);
三、AA:=SUMBARS(VOL,CAPITAL);
地量:IF(CAPITAL=0,AMOUNT=LLV(AMOUNT,34),VOL<MA(VOL,AA)/3);
四、YAVOL:SUM(IF(CLOSE>REF(CLOSE,1),VOL,0),N);
YIVOL:SUM(IF(CLOSE<REF(CLOSE,1),VOL,0),N);
A:=(C-REF(CLOSE,1))/REF(CLOSE,1)*100;
YAZF:SUM(IF(CLOSE>REF(CLOSE,1),A,0),N);
YIZF:SUM(IF(CLOSE<REF(CLOSE,1),A,0),N);
{YAVOL:收阳成交量,YIVOL:收阴成交量,YAZF:收阳涨幅%,YIZF:收阴跌幅%,N 取值:10};
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) and barscount(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) and barscount(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(open〈close,n)/n〉0.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〉n and vol/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 and hhv(a,n)〈n1*llv(a,n) and 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 count(vol〉ref(vol,1),n3 )=n3 and count(a,n3)=n3;
完整含义:每日股价涨幅均大于n%,n1日内累计换手率大于n2%,并且成交量连续在n3日内放大。
(21)、温和放量上攻
股价小幅上扬
a1:=close/ref(close,1);
a2:=a1〉1 and a1〈1.03;
成交量小幅上扬
b1:=vol/ref(vol,1);
b2:=b1〉1 and b1〈2;
c1:=ma(vol,n)/capital〈0.05;
count(a2 and b2,n)/n〉0.6 and c1;
完整公式为:
a1:=close/ref(close,1);
a2:=a1〉1 and a1〈1.03;
b1:=vol/ref(vol,1);
b2:=b1〉1 and b1〈2;
c1:=ma(vol,n)/capital〈0.05;
count(a2 and b2,n)/n〉0.6 and c1;
注:公式分为股价小幅上扬和成交量小幅上扬两个部分,请在指标编写时注意其结构。
(22)、突然放量
vol〉ref(hhv(vol,n),1*m;
注:当前成交量高于n个周期中最大成交量的m倍。
(23)、平台整理
count(close,0)〉n and (hhv(close,n)-llv(close,n))/llv(close,n)
〈=(n1/100);
注: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) and c〉
=ref(hhv(h,n),1) and barscount(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)、阶段弱势股
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函数表示同期大盘的收盘价,该函数对分笔成交分析周期无效。
(27)、大盘同步
count((c〉o and indexc〉indexo) or (c〈o and indexc〈indexo),n)/n〉m/100;
注:含义为n周期中与大盘走势相同(同收阴线或同收阳线)的例超过m%。
此处的o不是数字的零,而是开盘价open的首写字母o。
(28)、n日内强势股
a:=(c-ref(o,n))/ref(o,n);
b:=(indexc-ref(indexo,n))/ref(indexo,n);
a〉b and a/b〉=m;
注:n日内个股涨幅大于等于大盘涨幅的m倍。
四、形态特征选股公式的编制
(1)、均线多头排列
a1:=ma(c,n1);
a2:=ma(c,n2);
a3:=ma(c,n3);
a4:=ma(c,n4);
count(a1〉a2 and a2〉a3 and a3〉a4,3)=3 and isup;
注:n1、n2、n3、n4j日均线呈多头排列,isup也可以用close〉open 表示。
(2)、均线空头排列
a1:=ma(c,n1);
a2:=ma(c,n2);
a3:=ma(c,n3);
a4:=ma(c,n4);
count(a1〈a2 and a2〈a3 and a3〈a4,3)=3 and not(isup);
注:n1、n2、n3、n4j日均线呈空头排列,isup也可以用close〈open 表示。
(3)、早晨之星
ref(close,2)/ref(open,2〈0.95 and ref(open,1)〈ref(close,2) and
abs(ref(open,1)-ref(close,1)/ref(close,1)〈0.03 and close/open〉1.05 and close〉ref(close,2);
注:早晨之星,这种形态和叫法自然是后市向好,为买进信号。
早晨之星由三根K线组成,其顺序是:第一天在下跌过程中已形成一根阴线:ref(close,2)/ref(open,2〈0.95
第二天呈裂口下跌,K线实体较短,构成星的主体部分,阴线或阳线均可,有无上下影线均不重要。
ref(open,1)〈ref(close,2) and
abs(ref(open,1)-ref(close,1)/ref(close,1)〈0.03
关键是第三根K线必须是阳线,且其长度至少要升至第一根阴线实体(如果能够“包容”第一根阴线则最好不过了)
close/open〉1.05 and close〉ref(close,2)
(4)、强势整理
a1:=abs(close-open)/open〈0.015;
a2:=count(a,m)=m;
a3:=ref(o,m)〈ref(c,m) and ref (c,m)/ref(c,m+1)〉1+n/100;
a2 and a3;
注:一根实体超过n的长阳,后面跟m个K线实体不超过1.5%的K
线。
(5)、高开大阴线
open〉close and open/ref(c,1)〉=1+m/100 and close/open〈=1-n/100; 注:跳空高开m%,当日股价较开盘价跌幅大于n。
股价经过一段持续攀升之后,某一日突然跳高开盘:
open/ref(c,1)〉=1+m/100
后股价一路下行,尾市以接近最低点收市:
close/open〈=1-n/100
此信号出现,往往意味着股价已形成短期头部,应注意回避风险。
(6)、低开大阳线
open〈close and open/ref(c,1)〈=1-m/100 and close/open〉=1+n/100; 注:跳空低开m%,当日股价较开盘价涨幅大于n,其他描述请参见(5)。
(7)、黄昏之星
ref(close,2)/ref(open,2)〉1.03 and ref(open,1)〉ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)〈0.02 and
close/open〈0.97 and close〈ref(close,2);
注:黄昏之星表示股价回落,是卖出信号,应伺机抛货。
幕星同样由三根K线组成,其形态和晨星正好相反:
第一天股价继续上升,拉出一根阳线:
ref(close,2)/ref(open,2)〉1.03
第二天波动较小,形成一根小阳线或小阴线,构成星的主体部分:ref(open,1)〉ref(close,2) and
abs(ref(open,1)-ref(close,1)/ref(close,1)〈0.02
第三天形成一根包容第二天并延伸至第一天阳线实体:
close/open〈0.97 and close〈ref(close,2)
(8)、跳空缺口
high〈ref(low,1) or low〉ref(high,1);
注:从内容上看,分别是向下跳空缺口和向上跳空缺口。
(9)、均线金叉
a;=ma(c,5);
b:=ma(c,10);
cross(a,b);
注:前二句是5、10日均线,cross是交叉函数,cross(a,b)表示5日均线与10日均线金叉。
(10)、均线死叉
a;=ma(c,5);
b:=ma(c,10);
cross(b,a);
注:前二句是5、10日均线,cross是交叉函数,cross(b,a)表示5日均线与10日均线死叉。
(11)、均线粘合
ma1:=ma(c,5);
ma2:=ma(c,10),
ma3:=ma(c,20);
p1:=abs(ma1-ma2)+abs(ma2-ma3);
p1/c〈m/100 and ma1〉ref(ma1,1) and ma2〉ref(ma2,1);
注:前三句是三根均线,p1是第一根均线减第二根均线差的绝对值与第二根均线减第三根均线差的绝对值之和,最后一句是p1与收盘价的
比值小于一定比率m%(一般该比率为2%以下,同时前二均线今日比昨日上翘。
DYNAINFO(3)取得最新动态行情: 昨收
通达信函数大全
(2009-11-30 16:37:09)
一,行情函数
1,HIGH 最高价返回该周期最高价。
用法:HIGH
2,H 最高价返回该周期最高价。
用法:H
3,LOW 最低价返回该周期最低价。
用法:LOW
4,L 最低价返回该周期最低价。
用法:L
5、CLOSE 收盘价返回该周期收盘价。
用法:CLOSE
6,C 收盘价返回该周期收盘价。
用法:C
7,VOL 成交量返回该周期成交量。
用法:VOL
8,V 成交量返回该周期成交量。
用法:V
9,OPEN 开盘价返回该周期开盘价。
用法:OPEN
10,O:开盘价返回该周期开盘价。
用法:O
11,ADV ANCE 上涨家数返回该周期上涨家数。
用法:ADV ANCE(本函数仅对大盘有效)
12,DECLINE 下跌家数返回该周期下跌家数。
用法:DECLINE(本函数仅对大盘有效)
13,AMOUNT 成交额返回该周期成交额。
用法:AMOUNT
14,ASKPRICE 委卖价返回委卖1--委卖3价格用法:ASKPRICE(N)N 取1—3。
(本函数仅个股在分笔成交分析周期有效)
15,ASKVOL 委卖量返回委卖1--委卖3量。
用法:ASKVOL(N)N。