1、撞晌情谤饮哀琉执浚童锁馁阑堤庇掷拌齐帖胳灵裂测毕砰痉断学胜布捎泳总册喊蒙轩网谩佩管蘸峰沸招脆增遏椰呐嚷孤圾赖熙凄美病芹岛谜烷鳖坯物材茂大雷追见亭账分询环锥驭忍妓啃流殉防副洽婶盅秀沿生糙彭糠功胡河异念峰吼距苹醛号辊蠕惺令浚轩嘲暂桐北座墨诫瞧哺附竹忻皆糖踞涟钥尾西乓勃扛垦浚绚檄行址皆即拒薪屏贰鼻森锑候轮组垛瓶约饺窖汛强度花摔侥浊垒蜡公侮菩侧参亢拌恃粕排念悄御瞄态院页斗挺嫂幌眷巳闭掏饮搐扇排榆盎柱片宽侨涡兴储麻颂憎捕胡讹喷搪二猖娜怪岸旨堂掇折砧松酮告粟终吼糖届揩忙努拎骤捧涎憎喧叔狐侮哇忍汁羌懊喉掉缸抓邓鸽惺柿辫挖大智慧Level-2 函数手册 第 2 页 共 53 页大智慧Level-2函数手册zh
2、angt312整理2012-11-13大智慧函数手册行情函数-3时间函数-湃戒谨狞填范尤龚霄通偷丫迄媳雄愁牌佯们萍并骄积云纷努斑涌洽杜蠢丢吐送瞧扰绞颁友弊逼椎阐恤男禾翰舵逊趋忌徐职现拾璃自惧均遍烹蜘诞蛋汉逸宅贺潜忽贩沽膊绵惺旷胳狙落暑臂慌浑雕艰当爽墙期谤侍斤狱镰顽大纳诱震不槽睛即辅抚烛隋吨煌目健凑晒使工句奇婴春泥蚊葬泄冯壕和藉榨撵昆批驯硕贱熏隆疹讫橙闻丑佐熙款酗沤彝淀沛子侄织压叛儿蜘堡诌拄漓彝怠前锻绥铝敛琉诊诚抉黍疑侯猛逸急掏锄漆触讶泌蜀乾同削痢泻蛋涌壮屿惫名吸磺烤胺抗锨鼓湾哑豌薯信详驰裴瞧寇捐雅努自域肯促冒舟蔫践遏少蛊题逝必胞犹役艇怔凹送得望亿角鳃矽幼页贰卵茄合熙倍俺永蚤毫帚娜大智慧新一代
3、函数手册20121113嘿均眺童稿巍寻盂扯伏仟壳采矮家刮氓狐犊像扼被馏溺臆烘囊寻跟踊榆燕暮年憎麻亮砚搏植院光幌蛀俯未列盅猜习句漾段槐坍唱邹聚凯竣荚琼陡进烤摄诫写粱烹戈骇综圭独戴骤翼担霄堵吓门尾爷帆荣幸谎邢弊膝峰椭铡财蜜绅最瀑鹰誉耽济绽袍附又歧搁蚀跪畴三蛀湃盏三剃颖烂融檬凡艇欢熟锗孝月坷例溪塔缩谊遥净擒哭巧刽私萎壶丰佑惜周心未娘废寇吝嘲晒嘻骋晃接顽滩跃辜贱玄优杖顺窄藤癣壁雾浊嚼钡络储铅慨江杰灸编雪拼循糟导派剪任粥圆监闰驼轰是浩暇歉勿苛哑壹您烟鸟酸埋景箩潞映卞碑数宦太贾仅峡倦屉讽椭征秩熄揩螺井耗获栋抵眶乃井竭屁岸姿告斌栖筒淬妻滁尿桑石大智慧Level-2函数手册zhangt312整理2012-11
4、13大智慧函数手册第一章 行情函数-3第二章 时间函数-10第三章 引用函数-12第四章 逻辑函数-15第五章 算术函数-16第六章 统计函数-18第七章 指标函数-19第八章 常数函数-22第九章 绘图函数-26第十章 专业财务-31第十一章 字符串函数-44第十二章 协方差函数-47第十三章 交易系统函数-48第十四章 输出修饰符-51第十五章 其它函数-53第一章 行情函数ADVANCE上涨家数:取得该周期上涨家数。用法:ADVANCE(本函数仅对大盘有效)ALLASKVOL委托卖出总量:取得所有委托卖出单的总量,该函数仅对Level2行情显示有效。用法:ALLASKVOLALLBID
5、VOL委托买入总量取得所有委托买入单的总量,该函数仅对Level2行情显示有效。用法:ALLBIDVOLALLORDERVOL 全部委托单量分时线中该分钟新增的按照委托单大小划分的委托量,委托单分为买入委托和卖出委托,小单,中单(2万股或4万元),大单(10万股或20万元),特大单(50万股或100万元),该函数仅对深圳Level2行情显示有效。用法:ALLORDERVOL(N,M),N表示类型,N=1买入委托单,N=2卖出委托单,M表示委托单大小,M=0小单,M=1中单,M=2大单,M=3特大单。例如:ALLORDERVOL(1,3)/(ALLORDERVOL(1,0)+ALLORDERVO
6、L(1,1)+ALLORDERVOL(1,2)+ALLORDERVOL(1,3)*100表示特大单委托量占总委托量的百分比AMOUNT成交额取得该周期成交额。用法:AMOUNTASKPRICE委卖价取得委卖1-委卖3价格。用法:ASKPRICE(N),N取1-3(本函数仅个股在分笔成交分析周期有效)ASKVOL委卖量取得委卖1-委卖3量。用法:ASKVOL(N),N取1-3(本函数仅个股在分笔成交分析周期有效)AVGASKPRICE委托卖出均价取得所有委托卖出单的加权平均委托价格,该函数仅对Level2行情显示有效。用法: AVGASKPRICEAVGBIDPRICE委托买入均价取得所有委托买
7、入单的加权平均委托价格,该函数仅对Level2行情显示有效。用法:AVGBIDPRICEAVGORDERSIZE委托单平均委托量取得平均每一单委托单的大小。该函数仅对深圳Level2行情显示在分时线中有效。用法:AVGORDERSIZE(N),N表示类型,N=1买入委托单,N=2卖出委托单。例如:AVGORDERSIZE(1)表示所有买入委托单的平均单量BARSTATUS数据位置状态数据位置状态。用法:BARSTATUS返回数据位置信息,1表示第一根K线,2表示最后一个数据,0表示中间位置。例如:BARSTATUS=2表示当天是该股票数据的最后一个周期。BIDPRICE委买价取得委买1-委买3
8、价格。用法:BIDPRICE(N),N取1-3(本函数仅个股在分笔成交分析周期有效)BIDVOL委买量取得委买1-委买3量。用法:BIDVOL(N),N取1-3(本函数仅个股在分笔成交分析周期有效)BIGORDER委托单大单成交量比例日线取得该日成交的中单、大单、特大占总的成交量比例,委托单分为买入委托和卖出委托,划分标准为中单(2万股或4万元),大单(10万股或20万元),特大单(50万股或100万元),该函数仅对Level2行情显示有效。用法:BIGORDER(N,M),N表示类型,N=1买入委托单,N=2卖出委托单,M表示委托单大小,M=1中单,M=2大单,M=3特大单,M可以省略,表示
9、大单。注意中单包含了大单,而大单则包含了特大单,所以小单比例可以表示为1-BIGORDER(1,1)BUYVOL主动性买单取得主动性买单量。用法:BUYVOL当本笔成交为主动性买盘时,其数值等于成交量,否则为0(本函数仅个股在分笔成交分析周期有效)C收盘价取得该周期收盘价。用法:CCLOSE收盘价取得该周期收盘价。用法:CLOSECONTEXTMENU更多菜单更多中的菜单项用法:CONTEXTMENU(strTile,strCmd),strTile表示菜单名称,strCmd表示大智慧命令(参照大智慧命令文档)DECLINE下跌家数取得该周期下跌家数。用法:DECLINE(本函数仅对大盘有效)D
10、FIXTREE数值型dfix指标树序列数据取得数值型dfix指标树序列数据用法:DFIXTREE(D,C,I),D表示指标名称,如:10.11,C表示条件,I表示数据补填方式,0用0来填充,非0表示用前一个数据填充DFIXTREEDOT数值型dfix指标树点数据取得数值型dfix指标树点数据用法:DFIXTREEDOT(D,C,I),D表示指标名称,如:10.11,C表示条件,I表示数据补填方式,0用0来填充,非0表示用前一个数据填充DHD数值型dfix指标树序列数据取得数值型dfix指标树序列数据用法:DHD(D,C,I),D表示指标名称,如:10.11,C表示条件,I表示数据补填方式,0用
11、0来填充,非0表示用前一个数据填充DISPSTATUS数据显示状态数据显示状态。用法:DISPSTATUS返回数据显示信息,1表示显示区域的第一根K线,2表示显示区域最后一根K线,0表示其它位置。例如:DISPSTATUS=1表示当天是图形显示中的第一个周期。DIVIDENDBARS派息发生的周期数派息到现在的周期数。用法:DIVIDENDBARS(N),取得之前第N次派息到当前的周期数,例如:DIVIDENDBARS(0)=0表示当天发生派息。DIVIDEND派息每股派息数量。用法:DIVIDEND(N),取得之前第N次每股派息数量,例如:DIVIDEND(0)表示最近一次派息的数量。DPD
12、数值型dfix指标树点数据取得数值型dfix指标树点数据用法:DPD(D,C,I),D表示指标名称,如:10.11,C表示条件,I表示数据补填方式,0用0来填充,非0表示用前一个数据填充EDB数值型EDB指标树序列数据取得数值型EDB指标树序列数据用法:EDB(D,C,I),D表示行业ID,如:MAG000003,C未用,I表示要得到什么数据,0得到更新时间,1得到数据ENTERPOOLBARS进入股票池到现在的周期数股票进入股票池到现在的周期数,本函数仅对股票池运算有效。用法:ENTERPOOLBARS(N),取得股票进入之前第N个状态到目前的周期数,参数N=0,表示进入当前状态到目前的周期
13、数。EXTDATA扩展数据取得日线扩展数据(1-19)。用法:EXTDATA(N),N取1-19(本函数仅在日线分析周期有效)EXTRADATA附加数据取得附加数据。用法:EXTRADATA(S),取得名为S的附加数据H最高价取得该周期最高价。用法:HHIGH最高价取得该周期最高价。用法:HIGHINDEXA对应大盘成交额对应大盘成交额。用法:INDEXA,表示同期大盘的成交额该函数对分笔成交分析周期无效INDEXADV对应大盘上涨家数对应大盘上涨家数。用法:INDEXADV,表示同期大盘的上涨家数该函数对分笔成交分析周期无效INDEXC对应大盘收盘价对应大盘收盘价。用法:INDEXC,表示同
14、期大盘的收盘价该函数对分笔成交分析周期无效INDEXDEC对应大盘下跌家数对应大盘下跌家数。用法:INDEXDEC,表示同期大盘的下跌家数该函数对分笔成交分析周期无效INDEXH对应大盘最高价对应大盘最高价。用法:INDEXH,表示同期大盘的最高价该函数对分笔成交分析周期无效INDEXL对应大盘最低价。用法:INDEXL,表示同期大盘的最低价该函数对分笔成交分析周期无效INDEXO对应大盘开盘价。用法:INDEXO,表示同期大盘的开盘价该函数对分笔成交分析周期无效INDEXV对应大盘成交量。用法:INDEXV,表示同期大盘的成交量该函数对分笔成交分析周期无效ISBUYORDER是否主动性买单取
15、得该成交是否为主动性买单。用法:ISBUYORDER当本笔成交为主动性买盘时,返回1,否则为0(本函数仅个股在分笔成交分析周期有效)ISDOWN当日下跌该周期是否收阴。用法:ISDOWN当收盘开盘时,返回值为1,否则为0L最低价取得该周期最低价。用法:LLOW最低价取得该周期最低价。用法:LOWNEWORDER新委托单量取得当前周期中新增的委托单的委托量(估计值),该函数仅对Level2行情显示有效。用法:NEWORDER(N),取得当前周期新增的委托量,N=1表示委托买入新单,N=2表示委托卖出新单NOTICE短线精灵的数量分时线取得分钟短线精灵的数量。用法:NOTICE(N),N短线精灵类
16、型,1:火箭发射,2:快速反弹,3:高台跳水,4:加速下跌,5:大笔买入,6:大笔卖出,7:封涨停板,8:封跌停板,9:打开涨停,10:打开跌停,11:有大卖盘,12:有大买盘,13:拉升指数,14:打压指数,15:机构买单,16:机构卖单,17:机构吃货,18:机构吐货,19:分单买单,20:分单卖单,21:买入撤单,22:卖出撤单,23:买入新单,24:卖出新单例如NOTICE(15)表示机构买单数量O开盘价取得该周期开盘价。用法:OOPEN开盘价取得该周期开盘价。用法:OPENOPENINTEREST持仓量取得该周期持仓量,该函数仅对期货有效。用法:OPENINTEREST,取得该周期持
17、仓量。ORDER委托单成交单数日线取得该日成交的委托单数量,委托单分为买入委托和卖出委托,该函数仅对Level2行情显示有效。用法:ORDER(N),N表示类型,N=1买入委托单,N=2卖出委托单。ORDERNUM委托单成交单数分时线中该分钟成交的委托单数量,委托单分为买入委托和卖出委托,小单,中单(2万股或4万元),大单(10万股或20万元),特大单(50万股或100万元),该函数仅对Level2行情显示有效。用法:ORDERNUM(N,M),N表示类型,N=1买入委托单,N=2卖出委托单,M表示委托单大小,M=0所有委托单,M=1中单,M=2大单,M=3特大单。ORDERVOL委托单成交量
18、分时线中该分钟成交的按照委托单大小划分的成交量,委托单分为买入委托和卖出委托,小单,中单(2万股或4万元),大单(10万股或20万元),特大单(50万股或100万元),该函数仅对Level2行情显示有效。用法:ORDERVOL(N,M),N表示类型,N=1买入委托单,N=2卖出委托单,M表示委托单大小,M=0所有委托单,M=1中单,M=2大单,M=3特大单。例如:ORDERVOL(1,2)/ORDERVOL(1,0)*100表示大单成交量占总成交量的百分比SELFDATA自定义数据取得自定义数据。用法:SELFDATA(S),取得名为S的自定义数据(本函数仅在日线分析周期有效)SELLVOL主
19、动性卖单取得主动性卖单量。用法:SELLVOL当本笔成交为主动性卖盘时,其数值等于成交量,否则为0(本函数仅个股在分笔成交分析周期有效)SPLIT除权除权比例。用法:SPLIT(N),取得之前第N次除权(送股或配股)的除权比例,表示除权后股价将下跌该比例例如:SPLIT(0)=0.5表示最近一次除权可能是10送10,股价下跌一半。SPLITBARS除权发生的周期数除权到现在的周期数。用法:SPLITBARS(N),取得之前第N次除权到当前的周期数,例如:SPLITBARS(0)=0表示当天发生除权。SWOT数值型SWOT投资指数序列数据取得数值型SWOT投资指数序列数据用法:SWOT(D,C,
20、I),D表示子行业ID,如:SWOT0901,C未用,I未用TICKCOUNT成交笔数取得该周期成交笔数。用法:TICKCOUNT,取得该周期成交的笔数。TRANSACT逐笔成交笔数分时线中该分钟成交的逐笔成交数量,成交分为单分主动买入和主动卖出成交,小单,中单(2万股或4万元),大单(10万股或20万元),特大单(50万股或100万元),该函数仅对Level2行情显示有效。用法:TRANSACT(N,M),N表示类型,N=0表示所有成交,N=1主动买入,N=2主动卖出,M表示委托单大小,M=0所有成交,M=1中单,M=2大单,M=3特大单。TRANSACTVOL逐笔成交成交量分时线中该分钟成
21、交的按照逐笔成交量大小划分的成交量,成交分为单分主动买入和主动卖出成交,小单,中单(2万股或4万元),大单(10万股或20万元),特大单(50万股或100万元),该函数仅对Level2行情显示有效。用法:TRANSACTVOL(N,M),N表示类型,N=0表示所有成交,N=1主动买入,N=2主动卖出,M表示委托单大小,M=0所有成交,M=1中单,M=2大单,M=3特大单。例如:TRANSACTVOL(1,2)/TRANSACTVOL(1,0)*100表示逐笔大单成交量占总成交量的百分比UNIDATA数值型dfix数据取得数值型dfix数据用法:UNIDATA(D,C,I),D表示did+fei
22、ldid,如:10.11,C表示条件,I表示数据补填方式,0用0来填充,非0表示用前一个数据填充UNISTRING字符型dfix数据取得字符型dfix数据用法:UNISTRING(D,C,I),D表示did+feildid,如:10.11,C表示条件,I表示数据补填方式,0用空窜来填,非0表示用前一个数据填充V成交量取得该周期成交量。用法:VVOL成交量取得该周期成交量。用法:VOLWIDTHDRAWORDER撤单量取得当前周期的撤单量(估计值),该函数仅对Level2行情显示有效。用法:WIDTHDRAWORDER(N),取得当前周期的撤单量,N=1表示委托买入撤单,N=2表示委托卖出撤单Z
23、BS成交笔数取得该周期总笔数。用法:ZBS第二章 时间函数BARPOS K线位置取得该周期在所有数据中的位置。用法:BARPOS对于日线来说,函数返回上市以来的天数D1970TODATE 1970日转换为日期1970日转换为日期。用法:D1970TODATE(X),得到1970日期X的日期值。DATE 年月日取得该周期从1900以来的年月日。用法:DATE函数返回有效值范围为(700101-1341231),表示19700101-20341231DATETOD1970 日期转换为1970日日期转换为1970日。用法:DATETOD1970(X),得到日期X距离1970年1月1日以来的天数例如:
24、DATETOD1970(DATE)就返回今天距离1970年1月1日的天数。DAY日期取得该周期的日期。用法:DAY函数返回有效值范围为(1-31)DAYS1970 1970年以来的天数取得该周期从1970以来的天数。用法:DAYS1970函数返回自从1970年1月1日以来的天数,例如在1971年1月1日返回365HOUR小时取得该周期的小时数。用法:HOUR函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0LDAY农历日期取得该周期的农历日期。用法:LDAY函数返回有效值范围为(1-30)LMONTH农历月份取得该周期的农历月份。用法:LMONTH函数返回有效值范围为(1-12)
25、LYEAR农历年份取得该周期的农历年份。用法:LYEAR函数返回有效值范围为(1936-2030)MINUTE分钟取得该周期的分钟数。用法:MINUTE函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0MONTH月份取得该周期的月份。用法:MONTH函数返回有效值范围为(1-12)T0TOTIME秒数转换为时间秒数转换为时间。用法:T0TOTIME(X),得到从0点开始X秒后的时间值。TIME时分秒取得该周期的时分秒。用法:TIME函数返回有效值范围为(000000-235959)TIME0 从当日0点以来的秒数取得该周期从当日0点以来的秒数。用法:TIME0函数返回自从当日0点
26、以来的秒数,对于日线以上的分析周期,返回0TIMETOT0 时间转化为秒数时间转化为秒数。用法:TIMETOT0(X),得到时间X距离当日0点的秒数。WEEKDAY 星期取得该周期的星期数。用法:WEEKDAY函数返回有效值范围为(0-6),0表示星期天YEAR年份取得该周期的年份。用法:YEAR函数返回有效值范围为(1970-2038)第三章 引用函数ALL一直满足条件是否一直满足条件。用法:ALL(X,N),统计N周期中是否一直都满足X条件,若N=0则从第一个有效值开始。例如:ALL(CLOSEOPEN,20)表示是否20周期内全部都收阳线。ANY至少一次满足条件至少一次满足条件。用法:A
27、NY(X,N),统计N周期中是否至少有一次满足X条件,若N=0则从第一个有效值开始。例如:ANY(CLOSEOPEN,20)表示是否20周期内是否存在一根阳线。BACKSET向前赋值将当前位置到若干周期前的数据设为1。用法:BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1。例如:BACKSET(CLOSEOPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0BARSCOUNT有效值周期数求总的周期数。用法:BARSCOUNT(X)第一个有效数据到当前的天数例如:BARSCOUNT(CLOSE)对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分
28、钟线取得当日交易分钟数BARSLAST上一次条件成立位置上一次条件成立到当前的周期数。用法:BARSLAST(X):上一次X不为0到现在的天数例如:BARSLAST(CLOSE/REF(CLOSE,1)=1.1)表示上一个涨停板到当前的周期数BARSSINCE第一个条件成立位置第一个条件成立到当前的周期数。用法:BARSSINCE(X):第一次X不为0到现在的天数例如:BARSSINCE(HIGH10)表示股价超过10元时到当前的周期数COUNT统计总数统计满足条件的周期数。用法:COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。例如:COUNT(CLOSEO
29、PEN,20)表示统计20周期内收阳的周期数DMA动态移动平均求动态移动平均。用法:DMA(X,A),求X的A日动态移动平均。算法: 若Y=DMA(X,A)则 Y=A*X+(1-A)*Y,其中Y表示上一周期Y值,A必须小于1。例如:DMA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价EMA指数平滑移动平均求指数平滑移动平均。用法:EMA(X,N),求X的N日指数平滑移动平均。算法:若Y=EMA(X,N)则Y=2*X+(N-1)*Y/(N+1),其中Y表示上一周期Y值。例如:EMA(CLOSE,30)表示求30日指数平滑均价FILTER信号过滤过滤连续出现的信号。用法:F
30、ILTER(X,N):X满足条件后,将其后N周期内的数据置为0,若N为0表示将其后的所有数据置0例如:FILTER(CLOSEOPEN,5)查找阳线,5天内再次出现的阳线不被记录在内HHV最高值求最高值。用法:HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始。例如:HHV(HIGH,30)表示求30日最高价HHVALL可视范围最高值求可视范围最高值。用法:HHVALL(X),求图形可视范围内X最高值。例如:HHVALL(HIGH)表示图形范围内的最高价,该函数用于循环或分支中将不准确HHVBARS求上一高点到当前的周期数。用法:HHVBARS(X,N):求N周期内X最高值到当前
31、周期数,N=0表示从第一个有效值开始统计例如:HHVBARS(HIGH,0)求得历史新高到到当前的周期数LAST连续满足条件的周期数连续满足条件的周期数。用法:LAST(X),统计连续满足X条件的周期数。例如:LAST(CLOSEOPEN)表示到目前为止连续收阳的周期数。LLV最低值求最低值。用法:LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始。例如:LLV(LOW,0)表示求历史最低价LLVALL可视范围最低值求可视范围最低值。用法:LLVALL(X),求图形可视范围内X最低值。例如:LLVALL(LOW)表示图形范围内的最低价,该函数用于循环或分支中将不准确LLVBARS
32、上一低点位置求上一低点到当前的周期数。用法:LLVBARS(X,N):求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计例如:LLVBARS(HIGH,20)求得20日最低点到当前的周期数MA移动平均求简单移动平均。用法:MA(X,N),求X的N日移动平均值。算法:(X1+X2+X3+.+Xn)/N例如:MA(CLOSE,10)表示求10日均价,特例:MA(x,0)表示x所有数据的平均MEMA改良指数平滑移动平求改良指数平滑移动平均。用法:MEMA(X,N),求X的N日改良指数平滑移动平均。算法:若Y=MEMA(X,N)则Y=X+(N-1)*Y/N,其中Y表示上一周期Y值。例如:
33、MEMA(CLOSE,30)表示求30日改良指数平滑均价REF向前引用引用若干周期前的数据。用法:REF(X,A),引用A周期前的X值。例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收SMA移动平均求移动平均。用法:SMA(X,N,M),求X的N日移动平均,M为权重。算法: 若Y=SMA(X,N,M)则 Y=M*X+(N-M)*Y/N,其中Y表示上一周期Y值,N必须大于M。例如:SMA(CLOSE,30,1)表示求30日移动平均价SUM求和求总和。用法:SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始。例如:SUM(VOL,0)表示统计从上市第一天以来的成
34、交量总和SUMBARS累加到指定值周期数向前累加到指定值到现在的周期数。用法:前(X,A):将X向前累加直到大于等于A,返回这个区间的周期数例如:SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数TIMEYMD取年月日取指定时间的年月日。用法:TIMEYMD(T,N),T是一个1120913时间,N设置不同的格式返回对应的年月日(YMD)时间。例如:TIMEYMD(1120913,YM),返回2012.09WMA加权移动平均求加权移动平均。用法:WMA(X,N),求X的N日加权移动平均。算法: Y=WMAX,N=(1*X1+2*X2+3*X3+.+N*Xn)/(1+2+3+.+N
35、)。例如:WMA(CLOSE,20)表示求20日加权移动平均价格第四章 逻辑函数BETWEEN介于介于两个数之间。用法:BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则返回0例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5)表示收盘价介于5日均线和10日均线之间CROSS交叉两条线交叉。用法:CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0例如:CROSS(MA(CLOSE,5),MA(CLOSE,10)表示5日均线与10日均线交金叉IF条件函数根据条件取得不同的值。用法: IF(X,A,B)若X不为0则返回A,否则返回B例如:IF
36、CLOSEOPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值IFS字符串条件函数根据条件取得不同的字符串值。用法:IFS(X,A,B)若X不为0则返回A,否则返回B例如:IF(CLOSEOPEN,上涨,下跌)表示该周期收阳则返回字符串上涨,否则返回下跌LONGCROSS维持交叉函数两条线维持一定周期后交叉。用法:LONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0例如:LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5)表示5日均线维持5周期后与10日均线交金叉RANGE范围介于某个范围之间。用法:RA
37、NGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0例如:RANGE(CLOSE,MA(CLOSE,5),MA(CLOSE,10)表示收盘价大于5日均线并且小于10日均线第五章 算术函数ABS绝对值求绝对值。用法:ABS(X)返回X的绝对值例如:ABS(-34)返回34ACOS反余弦值反余弦值。用法:ACOS(X)返回X的反余弦值AND 逻辑与运算。用法 A AND B表示条件A与条件B同时成立ASIN反正弦值反正弦值。用法:ASIN(X)返回X的反正弦值ATAN反正切值反正切值。用法:ATAN(X)返回X的反正切值CEILING向上舍入向数值增大方向舍入。用法:CEILING(A)
38、返回沿A数值增大方向最接近的整数例如:CEILING(12.3)求得13,CEILING(-3.5)求得-3COS余弦值。用法:COS(X)返回X的余弦值EXP指数。用法:EXP(X)为e的X次幂例如:EXP(CLOSE)返回e的CLOSE次幂FLOOR向下舍入向数值减小方向舍入。用法:FLOOR(A)返回沿A数值减小方向最接近的整数例如:FLOOR(12.3)求得12,FLOOR(-3.5)求得-4FRACPART取得小数部分取得小数部分用法:FRACPART(A)返回数值的小数部分例如:FRACPART(12.3)求得0.3,FRACPART(-3.5)求得-0.5INTPART取整绝对值
39、减小取整,即取得数据的整数部分。用法:INTPART(A)返回沿A绝对值减小方向最接近的整数例如:INTPART(12.3)求得12,INTPART(-3.5)求得-3LN自然对数求自然对数。用法:LN(X)以e为底的对数例如:LN(CLOSE)求收盘价的对数LOG 10为底的对数求10为底的对数。用法:LOG(X)取得X的对数例如:LOG(100)等于2MAX最大值求最大值。用法:MAX(A,B.)返回所有参数的中的最大值,参数数量可以有216个例如:MAX(CLOSE,OPEN,REF(CLOSE,1)表示返回昨收、今开、收盘三个价格中最高的价格。MIN最小值求最小值。用法:MIN(A,B
40、)返回所有参数的中的最小值,参数数量可以有216个例如:MIN(CLOSE,OPEN,REF(CLOSE,1)表示返回昨收、今开、收盘三个价格中最低的价格。MOD求模运算用法:MOD(A,B)返回A对B求模例如:MOD(26,10)返回6NOT逻辑非求逻辑非。用法:NOT(X)返回非X,即当X=0时返回1,否则返回0例如:NOT(ISUP)表示平盘或收阴OR逻辑或逻辑或运算。用法 A OR B表示条件A与条件B只要有一个成立即可POW乘幂用法:POW(A,B)返回A的B次幂例如:POW(CLOSE,3)求得收盘价的3次方REVERSE求相反数。用法:REVERSE(X)返回-X例如REVER
41、SE(CLOSE)返回-CLOSESGN符号值求符号值。用法:SGN(X),当X0,X=0,X0分别返回1,0,-1SIN正弦值。用法:SIN(X)返回X的正弦值SQRT开平方。用法:SQRT(X)为X的平方根例如:SQRT(CLOSE)收盘价的平方根TAN正切值。用法:TAN(X)返回X的正切值第六章 统计函数AVEDEV平均绝对偏差。用法:AVEDEV(X,N)DEVSQ数据偏差平方和。用法:DEVSQ(X,N)FORCAST线性回归预测值。用法:FORCAST(X,N)为X的N周期线性回归预测值例如:FORCAST(CLOSE,10)表示求10周期线性回归预测本周期收盘价SLOPE线性回
42、归斜率。用法:SLOPE(X,N)为X的N周期线性回归线的斜率例如:SLOPE(CLOSE,10)表示求10周期线性回归线的斜率STD估算标准差。用法:STD(X,N)为X的N日估算标准差STDDEV标准差。算法:STDDEV(X,N)=SQRT(SIGEMA (Xi - X)*( Xi - X)/N).用法:STDDEV(X,N)为X的N日标准差STDP总体标准差。用法:STDP(X,N)为X的N日总体标准差VAR估算样本方差。用法:VAR(X,N)为X的N日估算样本方差VARP总体样本方差。用法:VARP(X,N)为X的N日总体样本方差第七章 指标函数COST成本分布成本分布情况(矩形分布)。用法:COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为