您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 飞狐函数大全(含例句)
★飞狐常用函数大全入口[含示意及用法]一.常数函数1.常数函数CAPITAL流通盘大小用法:CAPITAL,返回流通盘大小,单位为手。对于A股得到流通A股,B股得到B股总股本,指数为0注意:该函数返回常数CURRENTDATE计算时的当前日期用法:CURRENTDATE,返回计算时的日期,该日期是从1900年开始的天数,例如2003年8月1日表示为1030801。注意:该函数返回常数CURRENTTIME计算时的当前时间返回计算时的时间。用法:CURRENTTIME,返回计算时的时间,格式为时分秒,有效范围(000000-235959)注意:该函数返回常数DATACOUNT序列数据量用法ATACOUNT,返回序列数据数量。注意:该函数返回常数DATAPERIOD数据周期类型当前数据周期类型。用法ATAPERIOD。返回值范围为0-12,分别表示分笔成交(0)、1分钟(1)、5分钟(2)、15分钟(3)、30分钟(4)、60分钟(5)、日(6)、周(7)、月(8)、年(9)、多日(10)、多分钟(11)、多秒(12)LBOUND(X)序列下界序列最小下标。用法:LBOUND(X),返回序列X的下界(最小下标),即为第一个有效数据下标,若无有效数据返回0可通过SETLBOUND(X,N)函数设置序列变量X的下界(最小下标)MINDIFF最小变动价位返回当前证券最小变动价位。用法:MINDIFF,对于深沪股票为0.01,深沪基金为0.001注意:该函数返回常数STKTYPECATEGORY证券类型当前证券类型。用法:STKTYPE返回值范围为0-13,分别表示指数、A股、B股、基金、债券、其它证券、外汇、期货、其它股票、商品现货、选择权、凭证权证、投资指数、板块指数UBOUND(X)序列上界序列最大下标。用法:UBOUND(X),返回序列的上界(最大下标)VOLUNIT每手股数每手股数。VOLUNIT,返回每手股数(可在市场管理中设置),对于深沪股票为100,深沪债券为1000注意:该函数返回常数二.引用函数BACKSET(X,N)向前赋值将当前位置到若干周期前的数据设为1。BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1。例如:BACKSET(CLOSEOPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0BARSCOUNT(X)有效值周期数求总的周期数。BARSCOUNT(X)第一个有效数据到当前的天数例例如:BARSCOUNT(CLOSE)对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数BARSLAST(X)上一次条件成立位置上一次条件成立到当前的周期数。BARSLAST(X):上一次X不为0到现在的天数例如:BARSLAST(CLOSE/REF(CLOSE,1)=1.1)表示上一个涨停板到当前的周期数BARSSINCE(X)第一个条件成立位置第一个条件成立到当前的周期数。BARSSINCE(X):第一次X不为0到现在的天数例如:BARSSINCE(HIGH20)表示股价超过20元时到当前的周期数COUNT(X,N)统计总数统计满足条件的周期数。COUNT(X,N),统计N周期中满足条件X的周期数,若N=0则从第一个有效值开始。例如:COUNT(CLOSEOPEN,10)表示统计10周期内收阴的周期数DMA(X,A)动态移动平均求动态移动平均。DMA(X,A),求X的动态移动平均。算法:若Y=DMA(X,A)则Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1。例如MA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价EMA(X,N)指数平滑移动平均求指数平滑移动平均。EMA(X,N),求X的N日指数平滑移动平均。算法:若Y=EMA(X,N)则Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。例如:EMA(CLOSE,20)表示求20日指数平滑均价FILTER(X,N)信号过滤过滤连续出现的信号。FILTER(X,N):X满足条件后,将其后N周期内的数据置为0。例如:FILTER(CLOSEOPEN,3)查找阳线,3天内再次出现的阳线不被记录在内HHV(X,N)最高值求最高值。HHV(X,N),求N周期内X的最高值,N=0则从第一个有效值开始。例如:HHV(HIGH,30)表示求30日最高价HHVBARS(X,N)上一高点位置求上一高点到当前的周期数。HHVBARS(X,N):求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计例如:HHVBARS(HIGH,0)求得历史新高到到当前的周期数LLV(X,N)最低值求最低值。LLV(X,N),求N周期内X的最低值,N=0则从第一个有效值开始。例如:LLV(LOW,0)表示求历史最低价LLVBARS(X,N)上一低点位置求上一低点到当前的周期数。LLVBARS(X,N):求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计例如:LLVBARS(HIGH,10)求得10日最低点到当前的周期数MA(X,N)简单移动平均求简单移动平均。MA(X,N),求X的N日简单移动平均值。算法:(X1+X2+X3+...+Xn)/N例如:MA(CLOSE,20)表示求20日均价REF(X,A)向前引用引用若干周期前的数据。REF(X,A),引用A周期前的X值。例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收REFX(X,A)向后引用引用若干周期后的数据。REFX(X,A),引用A周期后的X值。例如:REFX(CLOSE,1)表示后一周期的收盘价,在日线上就是明收SMA(X,N,M)移动平均求移动平均。用法: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,20,1)表示求20日移动平均价SUM(X,N)求和求总和。用法:SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始。SUM(VOL,0)表示统计从第一根K线以来的成交量总和SUMBARS(X,A)累加到指定值周期数向前累加到指定值到现在的周期数。用法:SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数例如:SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数TMA(X,N,M)递归移动平均求递归移动平均。用法:TMA(X,N,M),求X的递归移动平均,N、M为权重。算法:若Y=TMA(X,N,M)则Y=(N*Y'+M*X),其中Y'表示上一周期Y值。初值为M*X例如:TMA(CLOSE,0.9,0.1)表示求X的递归移动平均。WMA(X,A)加权移动平均求加权移动平均。用法:WMA(X,A),求X的加权移动平均。算法:若Y=WMA(X,A)则Y=(N*X0+(N-1)*X1+(N-2)*X2)+...+1*XN)/(N+(N-1)+(N-2)+...+1)X0表示本周期值,X1表示上一周期值...例如:WMA(CLOSE,20)三.统计函数AVEDEV(X,N)平均绝对偏差平均绝对偏差。用法:AVEDEV(X,N)DEVSQ(X,N)数据偏差平方和数据偏差平方和。用法EVSQ(X,N)FORCAST(X,N)线性回归预测值线性回归预测值。用法:FORCAST(X,N)为X的N周期线性回归预测值。如:FORCAST(CLOSE,20)表示求20周期线性回归预测SLOPE(X,N)线性回归斜率线性回归斜率。用法:SLOPE(X,N)为X的N周期线性回归线的斜率。如:SLOPE(CLOSE,20)表示求20周期线性回归线的斜率STD(X,N)估算标准差估算标准差。用法:STD(X,N)为X的N日估算标准差STDP(X,N)总体标准差总体标准差。用法:STDP(X,N)为X的N日总体标准差VAR(X,N)估算样本方差估算样本方差。用法:VAR(X,N)为X的N日估算样本方差VARP(X,N)总体样本方差总体样本方差。用法:VARP(X,N)为X的N日总体样本方差四.时间函数BARPOS数据位置函数返回当前是第几根K线。对于日线数据就表示从上市到现在总共有多少交易日。BARSTATUS数据位置状态函数返回数据位置状态。1表示第1根K线,2表示最后1根K线,0表示中间的K线。D1970TODATE(X)1970日转换为日期取得1970日期X的日期值。DATE年月日取得该周期从1900以来的的年月日。函数返回有效值范围为(700101-1341231),表示19700101-20341231DATEDIFF(DATE1,DATE2)间隔天数取得日期之间的时间间隔天数。DATE1,DATE2为序列变量或常数,格式与DATE同,有效值范围为(800101-1301231),表示19800101-20301231。返回DATE1、DATE2两个日期之间的相差的天数,如果DATE1晚于DATE2,则DATEDIFF函数返回负数。例如ATEDIFF(LSOLARTERMDATE(1),DATE)表示求当年小寒到当前周期相差的天数DATETOD1970(X)日期转换为1970日取得日期X距离1970年1月1日以来的天数。DATETOD1970(DATE)返回当天距离1970年1月1日的天数。DAY日期取得该周期的日期。函数返回有效值范围为(1-31)DAYS1970天数取得该周期从1970以来的天数。返回自从1970年1月1日以来的天数,例如在1971年1月1日返回365。HOUR小时取得该周期的小时数。函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0LDAY农历日期取得该周期的农历日期。函数返回有效值范围为(1-30)LMONTH农历月份取得该周期的农历月份。函数返回有效值范围为(1-12)LSOLARTERM(X)节气取得日期所在的二十四节气。X为序列变量或常数,格式与DATE同,有效值范围为(700101-1341231),表示19700101-20341231。返回有效值范围为(0-24).0表示该周期不在节气日中,1-24分别表示小寒、大寒、立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至LSOLARTERMDATE(X)节气日期取得当年的节气日期。X为序列变量或常数,有效值范围为(1-24)分别表示小寒、大寒...冬至。返回当年的节气日期,格式与DATE同,有效值范围为(700101-1341231),表示19700101-20341231。例如:LSOLARTERMDATE(1),求当年的小寒日期,返回的序列中2001年之内的都为1010105LSOLARTERMDAY(X)节气后天数取得节气后的第几日。X为序列变量或常数,格式与DATE同,有效值范围为(800101-1301231),表示19800101-20301231。返回序列日期是前一节气后的第几日。例如:LSOLARTERMDAY(DATE)表示求当前周期是前一节气后的第几日。LYEAR农历年份取得该周期的农历年份。函数返回有效值范围为(1980-2030)MINUTE分钟取得该周期的分钟数。函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0MONTH月份取得该周期的月份。函数返回有效值范围为(1-12)OPENMINUTES(TIME)开盘分钟数取得开盘分钟数。返回已开盘分钟数(1-总开盘分钟数),开盘前的都为1,收盘后都为总开盘分钟数。例如:OPENMINUTES(CURRENTTIME),在日线上可得到现在已开盘分钟数。OPENMINUTES(TIME),在分钟线上可得到当时已开盘分钟数T0TOTIME(X)秒数转换为时间取得从0点开始X秒后的时间值。TIME时分秒取得该周期的时分秒。函数返回有效值范围为(000000-
本文标题:飞狐函数大全(含例句)
链接地址:https://www.777doc.com/doc-4413614 .html