一、相关性函数1. BETA 贝塔系数BETA(N),贝塔系数表示当前股票的收益与大盘收益相比的放大系数,该系数表明大盘每变动1%,则该股票将变动多少。
该函数有一个参数N,表示在多少个周期中计算。
例如:BETA(10)表示10周期贝塔系数2. BETA2 贝塔系数2 BETA2(X,Y,N),贝塔系数2表示第一个参数X相对于第二个参数Y的收益的放大系数,该系数表明参数Y每变动1%,则参数X将变动多少。
该函数的第三个参数N表示在多少个周期中计算。
例如:BETA2(CLOSE,INDEXC,10)就完全等同于BETA(10)3. BETADOWN 下跌贝塔系数BETADOWN(N),为当前股票收益与大盘收益相比的下跌贝塔系数,该系数表明大盘每下跌1%,则该股票将下跌N%。
它的计算方法是只计算股票下跌时的贝塔系数。
例如:BETADOWN(10)表示10周期下跌贝塔系数4. BETAUP 上涨贝塔系数BETAUP(N),为当前股票收益与大盘收益相比的上涨贝塔系数,该系数表明大盘每上涨1%,则该股票将上涨N%。
它的计算方法是只计算股票上涨时的贝塔系数。
例如:BETAUP(10)表示10周期上涨贝塔系数5. COVAR 两样本的协方差COVAR(X,Y,N),计算X与Y的N周期协方差.协方差的计算方法是:例如:COVAR(CLOSE,INDEXC,10)表示收盘价与大盘指数之间的10周期协方差。
6. RELATE 两样本的相关系数RELATE(X,Y,N),为X与Y的N周期相关系数,其有效值范围在±1之间.例如:RELATE(CLOSE,INDEXC,10)表示收盘价与大盘指数之间的10周期相关系数二、除权除息1. DIVIDENDBARS 上次派息到现在的周期数DIVIDENDBARS(N),取得之前第N次派息到当前的周期数。
例如:DIVIDENDBARS(0)=0表示当天发生派息。
2. DIVIDEND每股派息数量DIVIDEND(N),取得之前第N次每股派息数量,例如:DIVIDEND(0)表示最近一次派息的数量。
3. SPLIT 除权比例SPLIT(N),取得之前第N次除权(送股或配股)的除权比例,表示除权后股价将下跌该比例例如:SPLIT(0)=0.5表示最近一次除权可能是10送10,股价下跌一半。
4. SPLITVARS 除权到现在的周期数SPLITBARS(N),取得之前第N次除权到当前的周期数,例如:SPLITBARS(0)=0表示当天发生除权。
三、行情函数1. DISPSTATUS 数据显示状态DISPSTATUS返回数据显示信息,1表示显示区域的第一根K线,2表示显示区域最后一根K线,0表示其它位置。
例如:DISPSTA TUS=1表示当天是图形显示中的第一个周期。
四、时间函数1. BARPOS 数据位置函数返回当前是第几根K线。
特别的,对于日线数据就表示从上市到现在总共有多少交易日。
2. DAYS1970 取得该周期从1970以来的天数函数返回自从1970年1月1日以来的天数,例如在1971年1月1日返回365,它与DAY函数不同,前者表示的是天数间隔,后者表示的是日期。
3. D1970TODATE 1970日转换为日期D1970TODATE(X),得到1970日期X的日期值。
4. DATETOD1970 日期转换为1970日DATETOD1970(X),得到日期X距离1970年1月1日以来的天数例如:DATETOD1970(DATE)就返回今天距离1970年1月1日的天数。
5. TIME0 取得该周期从当日0点以来的秒数函数返回自从当日0点以来的秒数,对于日线以上的分析周期,返回06. T0TOTIME 秒数转换为时间T0TOTIME(X),得到从0点开始X秒后的时间值。
7. TIMETOT0 时间转化为秒数TIMETOT0(X),得到时间X距离当日0点的秒数。
五、引用函数1. ALL一直满足条件ALL(X,N),统计N周期中是否一直都满足X条件,若N=0则从第一个有效值开始。
例如:ALL(CLOSE>OPEN,20)表示是否20周期内全部都收阳线。
2. ANY至少一次满足条件ANY(X,N),统计N周期中是否至少有一次满足X条件,若N=0则从第一个有效值开始。
例如:ANY(CLOSE>OPEN,20)表示是否20周期内是否存在一根阳线。
六、常用函数1. CATEGORY 证券类型证券类型,指数=0,股票=1,基金=2,债券=3,其它=4,期权=5,外汇=6,期货=7。
2. CURRENTDATE 计算当时的日期。
返回计算时的日期,该日期是从1900年开始的日期,例如2003年1月1日表示为1030101。
注意:该函数返回常数3. CURRENTTIME 计算当时的时间返回计算时的时间,格式为时分秒,有效范围(000000-235959)。
注意:该函数返回常数4. DATATYPE 当前分析的数据类型返回数据分析周期,分时线=1,分笔成交=2,1分钟线=3,5分钟线=4,15分钟线=5,30分钟线=6,60分钟线=7,日线=8,周线=9,月线=10,多日线=11,年线=12。
注意:该函数返回常数5. MINDIFF 最小价格变动返回当前股票价格最小变动量,对于股票是0.01元,基金是0.001。
注意:该函数返回常数6. PRODUCTID 取得软件序列号返回软件的序列号(加密狗号)。
注意:该函数返回字符串常数七、绘图函数1. DRAWBMP 画位图DRAWBMP(COND,PRICE,BMPFILE),当COND条件满足时,在PRICE位置画BMPFILE 文件名指定的BMP位图(缺省路径为大智慧新一代目录\USERDATA\BMP)。
例如:DRAWBMP(CLOSE>OPEN,LOW,'SUN')表示当收阳时在最低价位置画Superstk\UserData\Bmp\Sun.BMP位图。
2. DRAWGBK 条件填充背景DRAWGBK(COND,COLOR),填充满足COND条件的背景区域。
COLOR可以为渐变颜色STRIP,也可以为BMP图形文件名(缺省路径为大智慧新一代目录\USERDATA\BMP),若省略COLOR则使用指标线颜色填充(可以使用COLORRED等描述符设定)。
例如:DRAWGBK(CLOSE>OPEN),COLORRED;表示收阳时用红色填充背景。
DRAWGBK(CLOSE>OPEN,'MyBMP');表示收阳时用USERDATA\BMP\MyBMP.BMP填充背景。
3. DRAWGBKLAST 最后条件填充背景DRAWGBKLAST(COND,COLOR),若图形中最后一根K线满足条件COND,则设定背景COLOR。
COLOR可以为渐变颜色STRIP,也可以为BMP图形文件名(缺省路径为大智慧新一代目录\USERDATA\BMP),若省略则使用指标线颜色填充(可以使用COLORRED等描述符设定)。
例如:DRAWGBKLAST(CLOSE>OPEN),COLORRED;表示最后一根K线收阳时用红色填充背景。
DRAWGBKLAST(CLOSE>OPEN,STRIP(RGB(255,0,0),RGB(0,255,0),1));表示图形中最后一根K线收阳时红绿过渡色沿水平方向填充背景。
4. FILLRGN 条件填充区域FILLRGN(PRICE1,PRICE2,COND1,COLOR1,COND2,COLOR2...),填充PRICE1到PRICE2之间的区域,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用COLOR2颜色,否则不填充,从COLOR1之后的参数均可以省略,最多可以有15组条件。
例如:FILLRGN(CLOSE,OPEN,CLOSE>OPEN,RGB(255,0,0),CLOSE<OPEN,RGB(0,255,0))表示填充开盘价和收盘价之间的区域,阳线时用红色,阴线时用绿色,平盘不绘制。
5. PARTLINE 条件画线PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2...),绘制PRICE线,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用COLOR2颜色,否则不绘制,从COLOR1之后的参数均可以省略,最多可以有15组条件。
例如:PARTLINE(CLOSE,CLOSE>OPEN,RGB(255,0,0),CLOSE<OPEN,RGB(0,255,0),1,RGB(0,0,255))表示画收盘价线,阳线时用红色,阴线时用绿色,平盘用蓝色。
注意最后一个条件为1,表示前面都不满足时必然满足这个条件。
6. RGB 指定颜色RGB(R,G,B),表示用三原色红(R)绿(G)蓝(B)混合组成指定颜色,每种颜色值可以设定为0-255。
例如RGB(255,0,0)表示红色,RGB(0,0,255)表示蓝色7. STRIP 描述渐变色STRIP(RGB1,RGB2,DIR),表示生成RGB1色到RGB2色的渐变区域,DIR=1表示沿水平方向,否则表示沿垂直方向,其中RGB1,RGB2必须用RGB函数描述。
例如STRIP(RGB(255,0,0),RGB(0,255,0),0)表示由红色到绿色的垂直渐变色。
8. TIPTEXT 在图形上显示图标及文字TIPTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置显示图标,鼠标移近时显示文字。
例如:TIPTEXT(CLOSE/OPEN>1.08,LOW,'大阳线,股价为:'+close)表示当日涨幅大于8%时在最低价位置显示图标,鼠标移近时显示文字'大阳线,股价为:15.88'字样。
9. VERTLINE 画垂直线VERTLINE(COND,TYPE),当COND条件满足时,沿垂直方向绘制TYPE类型的线段,TYPE=0表示实线,1表示虚线'---',2表示点线'...',3表示点划线'-.-.-',4表示点点划线'-..-..-'。
例如:VERTLINE(HIGH>=HHV(HIGH,20),1)表示在创20天新高画垂直虚线。
八、字符串函数1. F10FIND 当前F10资料中查找字符串F10FIND(S,N),将从当前股票的F10资料的第N个字符开始查找字符串S,返回找到的位置,返回值为负数表示未找到。
例如:F10FIND('发行价',1),将从F10资料的第1个字符开始查找字符串'发行价',返回找到的位置。