一行情函数
1HIGH最高价
返回该周期最高价。
用法HIGH
2H最高价
返回该周期最高价。
用法H
3LOW最低价
返回该周期最低价。
用法LOW
4L最低价
返回该周期最低价。
用法L
5CLOSE收盘价
返回该周期收盘价。
用法CLOSE
6C收盘价
返回该周期收盘价。
用法C
7VOL
返回该周期成交量。
用法VOL
8V成交量
返回该周期成交量。
用法V
9OPEN开盘价
返回该周期开盘价。
用法OPEN
10O开盘价
返回该周期开盘价。
用法O
11ADVANCE上涨家数
返回该周期上涨家数。
用法ADVANCE(本函数仅对有效)
12DECLINE下跌家数
返回该周期下跌家数。
用法DECLINE(本函数仅对大盘有效)
13AMOUNT成交额
返回该周期成交额。
用法AMOUNT
14ASKPRICE委卖价
返回委卖1--委卖3价格。
用法ASKPRICE(N)N取1—3。
(本函数仅个股在分笔成交分析周期有效)
15ASKVOL委卖量
返回委卖1--委卖3量。
用法ASKVOL(N)N取1—3。
(本函数仅个股在分笔成交分析周期有效)
16BIDPRICE委买价
返回委买1--委买3价格。
用法BIDPRICE(N)N取1—3。
(本函数仅个股在分笔成交分析周期有效)
17BIDVOL委买量
返回委买1--委买3量。
用法BIDVOL(N)N取1—3。
(本函数仅个股在分笔成交分析周期有效)
18BUYVOL主动性买盘
返回主动性买单量。
用法BUYVOL当本笔成交为主动性买盘时其数值等于成交
量否则为0。(本函数仅个股在分笔成交分析周期有效)
19SELLVOL主动性卖盘
返回主动性卖单量。
用法SELLVOL当本笔成交为主动性卖盘时其数值等于成交
量否则为0。(本函数仅个股在分笔成交分析周期有效)
20ISBUYORDER主动性买单
返回该成交是否为主动性买单。
用法ISBUYORDER当本笔成交为主动性买盘时返回1否
则为0。
(本函数仅个股在分笔成交分析周期有效)
21ISSELLORDER主动性卖单
返回该成交是否为主动性卖单。
用法ISSELLORDER当本笔成交为主动性卖盘时返回1否
则为0。
(本函数仅个股在分笔成交分析周期有效)
22成交额元AMOUNT
23持仓量VOLINSTK
24外盘手BUYVOL
25内盘手SELLVOL
26主动性买单ISBUYORDER
27不定周期最高价DHIGH
28不定周期开盘价DOPEN
29不定周期最低价DLOW
30不定周期收盘价DCLOSE
31不定周期成交量DVOL
时间函数
1DATE日期
取得该周期从1900以来的年月日。
用法DATE例如函数返回1000101表示2000年1月1日。
2TIME时间
取得该周期的时分秒。
用法TIME函数返回有效值范围为(000000-235959)。
3YEAR年份
取得该周期的年份。
用法YEAR
4MONTH月份
取得该周期的月份。
用法MONTH函数返回有效值范围为(1-12)。
5WEEK星期
取得该周期的星期数。
用法WEEK函数返回有效值范围为(0-6)0表示星期天。
6DAY日期
取得该周期的日期。
用法DAY函数返回有效值范围为(1-31)。
7HOUR小时
取得该周期的小时数。
用法HOUR函数返回有效值范围为(0-23)对于日线及更长的
分析周期值为0。
8MINUTE分钟
取得该周期的分钟数。
用法MINUTE函数返回有效值范围为(0-59)对于日线及更长
的分析周期值为0。
9FROMOPEN分钟
求当前时刻距开盘有多长时间。
用法FROMOPEN返回当前时刻距开盘有多长时间单位为
分钟。
例如:FROMOPEN当前时刻为早上十点则返回31。
10TFILT分钟
对指定时间段的数据进行过滤,该时间段以外的数据无效.
用法:
TFILT(X,D1,M1,D2,M2)
例如TFILT(CLOSE,1040101,1025,1040101,1345)表示在2004年
1月1日的10:25到2004年1月1日的13:45的收盘价是有效的.
周期以日为基本单位的,为0有效.
11周期PERIOD
取得周期类型.
结果从0到11,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日,
季,年.
引用函数
1DRAWNULL无效数
返回无效数。
用法DRAWNULL
例如IF(CLOSE REF(CLOSE1)CLOSEDRAWNULL)
表示下跌时分析图上不画线。
2BACKSET向前赋值
将当前位置到若干周期前的数据设为1。
用法BACKSET(XN)若X非0则将当前位置到N周期前
的数值设为1。
例如BACKSET(CLOSE OPEN2)若收阳则将该周期及前
一周期数值设为1否则为0。
3BARSCOUNT有效数据周期数
求总的周期数。
用法BARSCOUNT(X)第一个有效数据到当前的天数。
例如BARSCOUNT(CLOSE)对于日线数据取得上市以来总交
易日数对于分笔成交取得当日成交笔数对于1分钟线取得当日
交易分钟数。
4CURRBARSCOUNT到最后交易日的周期数
求到最后交易日的周期数.
用法:
CURRBARSCOUNT求到最后交易日的周期数
5TOTALBARSCOUNT总的周期数
求总的周期数.
用法:
TOTALBARSCOUNT求总的周期数
6BARSLAST上一次条件成立位置
上一次条件成立到当前的周期数。
用法BARSLAST(X)上一次X不为0到现在的天数。
例如BARSLAST(CLOSE/REF(CLOSE,1) =1.1)表示上一个
板到当前的周期数。
7BARSSINCE第一个条件成立位置
第一个条件成立到当前的周期数。
用法BARSSINCE(X)第一次X不为0到现在的天数。
例如BARSSINCE(HIGH 10)表示股价超过10元时到当前的
周期数。
8COUNT统计
统计满足条件的周期数。
用法COUNT(XN)统计N周期中满足X条件的周期数若
N=0则从第一个有效值开始。
例如COUNT(CLOSE OPEN20)表示统计20周期内收阳
的周期数。
9HHV最高值
求最高值。
用法HHV(XN)求N周期内X最高值N=0则从第一个有
效值开始。
例如HHV(HIGH,30)表示求30日最高价。
10HHVBARS上一高点位置
求上一高点到当前的周期数。
用法HHVBARS(XN)求N周期内X最高值到当前周期数
N=0表示从第一个有效值开始统计。
例如HHVBARS(HIGH0)求得历史新高到到当前的周期数。
11LLV最低值
求最低值。
用法LLV(XN)求N周期内X最低值N=0则从第一个有效
值开始。
例如LLV(LOW0)表示求历史最低价。
12LLVBARS上一低点位置
求上一低点到当前的周期数。
用法LLVBARS(XN)求N周期内X最低值到当前周期数
N=0表示从第一个有效值开始统计。
例如LLVBARS(HIGH20)求得20日最低点到当前的周期数。
13REVERSE求相反数
求相反数。
用法REVERSE(X)返回-X。
例如REVERSE(CLOSE)返回-CLOSE。
14REF向前引用
引用若干周期前的数据。
用法REF(XA)引用A周期前的X值。
例如REF(CLOSE1)表示上一周期的收盘价在日线上就
是昨收。
15REFDATE指定引用
引用指定日期的数据。
用法REFDATE(XA)引用A日期的X值。
例如REF(CLOSE20011208)表示2001年12月08日的收
盘价。
16SUM总和
求总和。
用法SUM(XN)统计N周期中X的总和N=0则从第一个
有效值开始。
例如SUM(VOL0)表示统计从上市第一天以来的成交量总和。
17FILTER过滤
过滤连续出现的信号。
用法FILTER(XN)X满足条件后删除其后N周期内的数
据置为0。
例如FILTER(CLOSE OPEN5)查找阳线5天内再次出现
的阳线不被记录在内。
18SUMBARS累加到指定值的周期数
向前累加到指定值到现在的周期数。
用法SUMBARS(XA)将X向前累加直到大于等于A返回
这个区间的周期数。
例如SUMBARS(VOLCAPITAL)求完全换手到现在的周期
数。
19SMA移动平均
返回移动平均。
用法SMA(XNM)X的M日移动平均M为权重如
Y=(X*M+Y *(N-M))/N
20MA简单移动平均
返回简单移动平均。
用法MA(XM)X的M日简单移动平均。
21DMA动态移动平均
求动态移动平均。
用法DMA(XA)求X的动态移动平均。
算法若Y=DMA(XA)则Y=A*X+(1-A)*Y 其中Y 表示上一周
期Y值A必须小于1。
例如DMA(CLOSEVOL/CAPITAL)表示求以作平滑
因子的平均价。
22EMA(或EXPMA)指数移动平均
返回指数移动平均。
用法EMA(XM)X的M日指数移动平均。
23MEMA平滑移动平均
返回平滑移动平均
用法MEMA(XM)X的M日平滑移动平均。MEMA(X,N)与
MA的差别在于起始值为一平滑值,而不是初始值
24EXPMEMA指数平滑移动平均
返回指数平滑移动平均。
用法EXPMEMA(XM)X的M日指数平滑移动平均。
EXPMEMA同EMA(即EXPMA)的差别在于他的起始值为一平滑值
25RANGE介于某个范围之间
用法RANGE(A,B,C)A在B和C。
例如RANGE(ABC)表示A大于B同时小于C时返回1
否则返回0
26CONST取值设为常数
用法:CONST(A)取A最后的值为常量.
例如CONST(INDEXC)表示取大盘现价。
27ISLASTBAR判断是否为最后一个周期
28BARSLASTCOUNT统计条件连续成立次数
用法:
BARSLASTCOUNT(X),统计连续满足X条件的周期数.
例如:BARSLASTCOUNT(CLOSE OPEN)表示统计连续收阳的周
期数
29XMA偏移移动平均
用法:
XMA(X,M):X的M日偏移移动平均
30TOPRANGE当前值是近多少周期内的最大值
用法:
TOPRANGE(X):X是近多少周期内X的最大值
例如:TOPRANGE(HIGH)表示当前最高价是近多少周期内的最高
价
31LOWRANGE当前值是近多少个周期内的最小值
用法:
LOWRANGE(X):X是近多少周期内X的最小值
例如:LOWRANGE(LOW)表示当前最高价是近多少周期内的最小
价
逻辑函数
1CROSS上穿
两条线交叉。
用法CROSS(AB)表示当A从下方向上穿过B时返回1
否则返回0。
例如CROSS(MA(CLOSE5)MA(CLOSE10))表示5日
与10日均线交。
2LONGCROSS维持一定周期后上穿
两条线维持一定周期后交叉。
用法LONGCROSS(ABN)表示A在N周期内都小于B
本周期从下方向上穿过B时返回1否则返回0。
3UPNDAY连涨
返回是否连涨周期数。
用法UPNDAY(CLOSE,M)表示连涨M个周期。
4DOWNNDAY连跌
返回是否连跌周期。
用法DOWNNDAY(CLOSEM)表示连跌M个周期。
5NDAY连大
返回是否持续存在X Y。
用法NDAY(CLOSEOPEN3)表示连续3日收阳线。
6EXIST存在
是否存在。
用法EXIST(CLOSE OPEN10)表示前10日内存在着阳线。
7EVERY一直存在
一直存在。
用法EVERY(CLOSE OPEN10)表示前10日内一直阳线。
8LAST持续存在
用法LAST(X,A,B)A B表示从前A日到前B日一直满足X
条件。若A为0表示从第一天开始B为0表示到最后日止。
例如LAST(CLOSE OPEN105)表示从前10日到前5日
内一直阳线。
9TESTSKIP(A):不满足A则直接返回.
用法:
TESTSKIP(A)
表示如果不满足条件A则改公式直接返回不再计算接下来的表达
式
算术函数
1NOT取反
求逻辑非。
用法NOT(X)返回非X即当X=0时返回1否则返回0。
例如NOT(ISUP)表示平盘或收阴。
2IF逻辑判断
根据条件求不同的值。
用法IF(XAB)若X不为0则返回A否则返回B。
例如IF(CLOSE OPENHIGHLOW)表示该周期收阳则返回
最高值否则返回最低值。
3IFF逻辑判断
根据条件求不同的值。
用法IFF(XAB)若X不为0则返回A否则返回B。
例如IFF(CLOSE OPENHIGHLOW)表示该周期收阳则
返回最高值否则返回最低值。
4IFN逻辑判断
根据条件求不同的值。
用法IFN(XAB)若X不为0则返回B否则返回A。
例如IFN(CLOSE OPENHIGHLOW)表示该周期收阴则
返回最高值否则返回最低值。
5MAX较大值
求最大值。
用法MAX(A,B)返回A和B中的较大值。
例如MAX(CLOSE-OPEN0)表示若收盘价大于开盘价返回
它们的差值否则返回0。
6MIN较小值
求最小值。
用法MIN(AB)返回A和B中的较小值。
例如MIN(CLOSEOPEN)返回开盘价和收盘价中的较小值。
数学函数
1ACOS反余弦
反余弦值。
用法ACOS(X)返回X的反余弦值。
2ASIN反正弦
反正弦值。
用法ASIN(X)返回X的反正弦值。
3ATAN反正切
反正切值。
用法ATAN(X)返回X的反正切值。
4COS余弦
余弦值。
用法COS(X)返回X的余弦值。
5SIN正弦
正弦值。
用法SIN(X)返回X的正弦值。
6TAN正切
正切值。
用法TAN(X)返回X的正切值。
7EXP指数
指数。
用法EXP(X)e的X次幂。
例如EXP(CLOSE)返回e的CLOSE次幂。
8LN自然对数
求自然对数。
用法LN(X)以e为底的对数。
例如LN(CLOSE)求收盘价的对数。
9LOG对数
求10为底的对数。
用法LOG(X)取得X的对数。
例如LOG(100)等于2。
10SQRT开方
开平方。
用法SQRT(X)求X的平方根。
例如SQRT(CLOSE)收盘价的平方根。
11ABS绝对值
求绝对值。
用法ABS(X)返回X的绝对值。
例如ABS(-34)返回34。
12POW乘幂
乘幂。
用法POW(AB)返回A的B次幂。
例如POW(CLOSE3)求得收盘价的3次方。
13CEILING向上舍入
向上舍入。
用法CEILING(A)返回沿A数值增大方向最接近的整数。
例如CEILING(12.3)求得13CEILING(-3.5)求得-3。
14FLOOR向下舍入
向下舍入。
用法FLOOR(A)返回沿A数值减小方向最接近的整数。
例如FLOOR(12.3)求得12FLOOR(-3.5)求得-4。
15INTPART取整
用法INTPART(A)返回沿A绝对值减小方向最接近的整数。
例如INTPART(12.3)求得12INTPART(-3.5)求得-3。
16BETWEEN介于
介于。
用法BETWEEN(ABC)表示A处于B和C之间时返回1
否则返回0。
例如BETWEEN(CLOSEMA(CLOSE10)MA(CLOSE
5))表示收盘价介于5日均线和10日均线之间。
统计函数
1AVEDEV平均绝对方差
AVEDEV(XN)返回平均绝对方差。
2DEVSQ数据偏差平方和
DEVSQ(XN)返回数据偏差平方和。
3FORCAST线性回归预测值
FORCAST(XN)返回线性回归预测值。
4SLOPE线性回归斜率
SLOPE(XN)返回线性回归斜率。
5STD估算标准差
STD(XN)返回估算标准差。
6STDP总体标准差
STDP(XN)返回总体标准差。
7VAR估算样本方差
VAR(XN)返回估算样本方差。
8VARP总体样本方差
VARP(XN)返回总体样本方差。
横向统计
1BLOCKSETNUM股票个数
用法BLOCKSETNUM(板块名称)返回该板块股票个数。
2HORCALC多股统计
用法HORCALC(板块名称数据项计算方式权重)
数据项100-HIGH101-OPEN102-LOW103-CLOSE
104-VOL105-涨幅
计算方式0-累加1-排名次
权重0-总股本1-流通股本2-等同权重3-流通市值
3INSORT板块
用法:INSORT(板块名称,指标名称,指标线,升降序),
返回该股在板块中的排序序号
例如:INSORT( 房地产 , KDJ ,3,0)表示该股的KDJ指标第三个输出
即J之值在房地产板块中的排名,
最后一个参数为0表示降序排名
形态函数
1COST分布
成本分布情况。
用法COST(10)表示10%获利盘的价格是多少即有10%的
持仓量在该价格以下其余90%在该价格以上为套牢盘。
该函数仅对日线分析周期有效。
2PEAK波峰值
前M个ZIG转向波峰值。
用法PEAK(KNM)表示之字转向ZIG(KN)的前M个波
峰的数值M必须大于等于1。
例如PEAK(1,5,1)表示%5最高价ZIG转向的上一个波峰的数
值。
3PEAKBARS波峰位置
前M个ZIG转向波峰到当前距离。
用法PEAKBARS(KNM)表示之字转向ZIG(KN)的前M
个波峰到当前的周期数M必须大于等于1。
例如PEAKBARS(051)表示%5开盘价ZIG转向的上一
个波峰到当前的周期数。
4SAR抛物转向
抛物转向。
用法SAR(NSM)N为计算周期S为步长M为极值。
例如SAR(10220)表示计算10日抛物转向步长为2%
极限值为20%。
5SARTURN抛物转向点
抛物转向点。
用法SARTURN(NSM)N为计算周期S为步长M为
极值若发生向上转向则返回1若发生向下转向则返回-1否则
为0。
其用法与SAR函数相同。
6TROUGH波谷值
前M个ZIG转向波谷值。
用法TROUGH(KNM)表示之字转向ZIG(KN)的前M
个波谷的数值M必须大于等于1。
例如TROUGH(252)表示%5最低价ZIG转向的前2个
波谷的数值。
7TROUGHBARS波谷位置
前M个ZIG转向波谷到当前距离。
用法TROUGHBARS(KNM)表示之字转向ZIG(KN)的
前M个波谷到当前的周期数M必须大于等于1。
例如TROUGH(252)表示%5最低价ZIG转向的前2个
波谷到当前的周期数。
8WINNER获利盘比例
获利盘比例。
用法WINNER(CLOSE)表示以当前收市价卖出的获利盘比
例。
例如返回0.1表示10%获利盘WINNER(10.5)表示10.5元价
格的获利盘比例。
该函数仅对日线分析周期有效。
9LWINNER近期获利盘比例
近期获利盘比例。
用法LWINNER(5CLOSE)表示最近5天的那部分成本以当
前收市价卖出的获利盘比例。例如返回0.1表示10%获利盘。
10PWINNER远期获利盘比例
远期获利盘比例。
用法PWINNER(5CLOSE)表示5天前的那部分成本以当前
收市价卖出的获利盘比例。例如返回0.1表示10%获利盘。
11COSTEX区间成本
区间成本。
用法COSTEX(CLOSEREF(CLOSE))表示近两日收盘价格
间的成本例如返回10表示区间成本为20元。
该函数仅对日线分析周期有效。
12PPART远期成本分布比例
远期成本分布比例。
用法PPART(10)表示10前的成本占总成本的比例0.2表示
20%。
13ZIG之字转向
之字转向。
用法ZIG(KN)当价格变化量超过N%时转向K表示0:开
盘价1:最高价2:最低价3:收盘价其余:数组信息
例如ZIG(35)表示收盘价的5%的ZIG转向。
14NEWSAR新SAR
15MYSORTIDX个股相对强弱
返回该股在全市场中的排名,该函数需要扩展数据支持
16ALLSTKNUM交易股票数
返回当日所有交易股票数,该函数需要扩展数据支持
大盘函数
1INDEXA返回大盘成交额如D:INDEXA,输出大盘成交
额;
2INDEXADV返回上涨家数
3INDEXDEC返回下跌家数
4INDEXC返回大盘收盘价
5INDEXH返回大盘最高价
6INDEXL返回大盘最低价
7INDEXO返回大盘开盘价
8INDEXV返回大盘成交量
绘图函数
1PLOYLINE折线段
在图形上绘制折线段。
用法PLOYLINE(CONDPRICE)当COND条件满足时以
PRICE位置为顶点画折线连接。
例如PLOYLINE(HIGH =HHV(HIGH20)HIGH)表示在创20
天新高点之间画折线。
2DRAWLINE绘制直线段
在图形上绘制直线段。
用法DRAWLINE(COND1PRICE1COND2PRICE2
EXPAND)
当COND1条件满足时在PRICE1位置画直线起点当COND2
条件满足时在PRICE2位置画直线终点EXPAND为延长类型。
例如DRAWLINE(HIGH =HHV(HIGH20)HIGH
LOW =LLV(LOW20)LOW1)表示在创20天新高与创20
天新低之间画直线并且向右延长。
3DRAWKLINE绘制K线
用法DRAWKLINE(HIGHOPENLOWCLOSE)以HIGH
为最高价OPEN为开盘价LOW为最低CLOSE收盘画K线。
4STICKLINE绘制柱线
在图形上绘制柱线。
用法STICKLINE(CONDPRICE1PRICE2WIDTHEMPTY)
当COND条件满足时在PRICE1和PRICE2位置之间画柱状线
宽度为WIDTH(10为标准间距)EMPTH不为0则画空心柱。
例如STICKLINE(CLOSE OPENCLOSEOPEN0.81)
表示画K线中阳线的空心柱体部分。
5DRAWICON绘制图标
在图形上绘制小图标。
用法DRAWICON(CONDPRICETYPE)当COND条件满
足时在PRICE位置画TYPE号图标。
例如DRAWICON(CLOSE OPENLOW1)表示当收阳时
在最低价位置画1号图标。图标一共有九个最下面的是“1”号最
上面的是“9”号。
6DRAWTEXT显示文字
在图形上显示文字。
用法DRAWTEXT(CONDPRICETEXT)当COND条件满
足时在PRICE位置书写文字TEXT。
例如DRAWTEXT(CLOSE/OPEN 1.08LOW 大阳线 )表示
当日涨幅大于8%时在最低价位置显示 大阳线 字样。
未来函数
公式系统对数据的运算是基于一系列函数函数必须满足时间
不变性即时间靠后的数据不对时间靠前的结果产生影响判断是
否未来函数的依据。这个很重要对于未来函数可以理解为某
一量依赖另一量如量和量BB变化使A改变那么A是B的
函数如果B是稍后的量A是稍早的量A跟着B变A是B的
未来函数。未来函数是有时间周期的在一个短的周期内可能是未
来函数但在稍长的周期内就不是未来函数比如 HIGH (最高价),
在一天收市前都是不确定的.如在交易没有结束时我们可以看到某
一个指标如“卖出”跟着股价的高低一会出现一会消失这个现
象很容易观察到。所以对于一个日周期的指标在分时周期具有“未
来函数”特征。但一旦收盘该指标是定值不应随明日及以后的价而
变所以该指标在日周期中不是未来函数。
被人们普遍认为是未来函数的是比较长时间才被确认的ZIG函
数,比如把参数设置为ZIG(3,5),就要等下一个ZIG(3,5)成立时才能
被确认,就是说你把周期设置得越长,被确认的时间就越长(比如
ZIG(3,30)),如果把它设置的很短(比如ZIG(3,1)),那就跟 high 差不
多了.
有未来函数的公式对历史模拟的相当准确对号称100
的.99准确的公式要小心。
未来函数有
ZIG
PEAK
PEAKBARS
TROUGH
TROUGHBARS
所以任何函数都具有未来函数特性也没什么可怕。第一不要
依据公式入市第二还是不要依据公式入市不要迷信公式。
公式只能给你一个信号最终判断取舍要靠人。
公式指标中如果含有未来函数那么这个指标从历史看是非常
准确但如果使用往往出现一些假的指示这些指示随着股价的
变化而变化。往往误导股民。