飞狐函数汇总含例句.docx
- 文档编号:7675554
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:29
- 大小:35.40KB
飞狐函数汇总含例句.docx
《飞狐函数汇总含例句.docx》由会员分享,可在线阅读,更多相关《飞狐函数汇总含例句.docx(29页珍藏版)》请在冰豆网上搜索。
飞狐函数汇总含例句
★飞狐常用函数大全入口[含示意及用法]
一.常数函数
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,分别表示分笔成交、1分钟、5分钟、15分钟、30分钟、60分钟、日、周、月、年、多日、多分钟、多秒
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(CLOSE>OPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0
BARSCOUNT(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(HIGH>20)表示股价超过20元时到当前的周期数
COUNT(X,N)统计总数统计满足条件的周期数。
COUNT(X,N),统计N周期中满足条件X的周期数,若N=0则从第一个有效值开始。
例如:
COUNT(CLOSE 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(CLOSE>OPEN,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-20341231 DATEDIFF(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),对于日线及更长的分析周期值为0 LDAY农历日期取得该周期的农历日期。 函数返回有效值范围为(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年之内的都为1010105 LSOLARTERMDAY(X)节气后天数取得节气后的第几日。 X为序列变量或常数,格式与DATE同,有效值范围为(800101-1301231),表示19800101-20301231。 返回序列日期是前一节气后的第几日。 例如: LSOLARTERMDAY(DATE)表示求当前周期是前一节气后的第几日。 LYEAR农历年份取得该周期的农历年份。 函数返回有效值范围为(1980-2030) MINUTE分钟取得该周期的分钟数。 函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0 MONTH月份取得该周期的月份。 函数返回有效值范围为(1-12) OPENMINUTES(TIME)开盘分钟数取得开盘分钟数。 返回已开盘分钟数(1-总开盘分钟数),开盘前的都为1,收盘后都为总开盘分钟数。 例如: OPENMINUTES(CURRENTTIME),在日线上可得到现在已开盘分钟数。 OPENMINUTES(TIME),在分钟线上可得到当时已开盘分钟数 T0TOTIME(X)秒数转换为时间取得从0点开始X秒后的时间值。 TIME时分秒取得该周期的时分秒。 函数返回有效值范围为(000000-235959) TIME0秒数取得该周期从当日0点以来的秒数。 返回自从当日0点以来的秒数,对于日线以上的分析周期返回0 TIMETOT0(X)时间转化为秒数取得时间X距离当日0点的秒数。 WEEKDAY星期取得该周期的星期数。 函数返回有效值范围为(0-6),0表示星期天 YEAR年份取得该周期的年份。 函数返回有效值范围为(1970-2038) 五.逻辑函数 ALLEVERY(X,N)一直存在一直存在。 用法: EVERY(X,N)返回N周期内一直满足条件X,N可为常数或变量,若N=0则从第一个有效值开始例如: EVERY(C>O,10)表示10个周期内一直是阳线 ANYEXIST(X,N)存在是否存在。 用法: EXIST(X,N)返回N周期内是否存在满足条件X,N可为常数或变量,若N=0则从第一个有效值开始例如: EXIST(C>O,10)表示10个周期中存在阳线 BETWEEN(A,B,C)介于介于两个数之间。 用法: BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则返回0 例如: BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,20))表示收盘价介于10日均线和20日均线之间 CROSS(A,B)交叉函数两条线交叉。 用法: CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0 例如: CROSS(MA(CLOSE,10),MA(CLOSE,20))表示10日均线与20日均线交金叉 IIFIF(X,A,B)条件函数根据条件取不同的值。 用法: IF(X,A,B)若X不为0则返回A,否则返回B 例如: IF(CLOSE ISDOWN当日下跌该周期是否收阴。 用法: 当收盘<开盘时,返回值为1,否则为0 ISEQUAL当日平盘该周期是否平盘。 用法: 当收盘=开盘时,返回值为1,否则为0 ISLASTBAR是否最后周期该周期是否为最后一个周期。 最后一个周期返回值为1,其余为0 ISUP当日上涨该周期是否收阳。 用法: ISUP当收盘>开盘时,返回值为1,否则为0 LAST(X,A,B)持续存在持续存在。 用法: LAST(X,A,B)返回第前A周期到第前B周期是否一直满足条件X,若A为0,表示从第一天开始,B为0,表示到最后日止。 例如: LAST(C>O,10,5)表示从第前10个周期到第前5个周期内一直是阳线 LONGCROSS(A,B,N)维持-交叉函数两条线维持一定周期后交叉。 用法: LONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0。 例如: LONGCROSS(MA(CLOSE,10),MA(CLOSE,20),5) 表示10日均线维持5周期后与20日均线交金叉 NOT(X)求逻辑非求逻辑非。 用法: NOT(X)返回非X,即当X=0时返回1,否则返回0。 例如: NOT(ISDOWN) 表示平盘或收阳 RANGE(A,B,C)范围介于某个范围之间。 用法: RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0 例如: RANGE(CLOSE,MA(CLOSE,10),MA(CLOSE,20))表示收盘价大于10日均线并且小于20日均线 六.系统参数 SYSPARAM (1)画面上光标位置(K线序号)SYSPARAM (1)画面上光标位置(K线序号),注意: 该函数仅K线图形分析且打开十字光标时有效,否则返回值不确定 SYSPARAM (2)主图可见K线最初位置SYSPARAM (2)主图可见K线最初位置,注意: 该函数仅K线图形分析且打开十字光标时有效,否则返回值不确定 SYSPARAM(3)主图可见K线最后位置SYSPARAM(3)主图可见K线最后位置,注意: 该函数仅K线图形分析且打开十字光标时有效,否则返回值不确定 SYSPARAM(4)主图可见K线最高价SYSPARAM(4)系统参数: 主图可见K线最高价,注意: 该函数仅K线图形分析且打开十字光标时有效,否则返回值不确定 SYSPARAM(5)主图可见K线最低价SYSPARAM(5)主图可见K线最低价,注意: 该函数仅K线图形分析且打开十字光标时有效,否则返回值不确定 SYSPARAM(6)画面上光标数值SYSPARAM(6)画面上光标数值,注意: 该函数仅K线图形分析且打开十字光标时有效,否则返回值不确定 七.期权函数 DELTADELTA指标期权价格变动对其标的物价格变动的比率。 用法ELTA(O,T,P,X,I,V,D)参数见OPTION函数 GAMMAGAMMA指标DELTA指标变动对其标的物价格变动的比率。 用法: GAMMA(O,T,P,X,I,V,D)参数见OPTION函数 OPTION(O,T,P,X,I,V,D)期权定价期权定价. 用法: OPTION(O,T,P,X,I,V,D)O为期权类型,0表示看涨期权,1表示看跌期权,2表示期货看涨期权,1表示期货看跌期权。 T为到期天数,P为标的物现价,X为履约价格,I为年利率,V为年波动率,D为年红利率 例如: OPTION(0,100,22,20,6,15,0)求标的物现价为22,履约价格为20,年利率为6%,波动率为12%的100天后到期的看涨期权定价.OPTION(1,DATEDIFF(DATE,1040615),CLOSE,20,6,15,0)求履约期满日为2004年6月1日的看跌涨期权定价 RHO(O,T,P,X,I,V,D)RHO指标期权价格变动对利率变动的比率。 用法: RHO(O,T,P,X,I,V,D)参数见OPTION函数 THETA(O,T,P,X,I,V,D)THETA指标期权价格变动对时间变动的比率。 用法: THETA(O,T,P,X,I,V,D)参数见OPTION函数 VEGA(O,T,P,X,I,V,D)VEGA指标期权价格变动对其标的物价格波动率变动的比率。 用法: VEGA(O,T,P,X,I,V,D)参数见OPTION函数 VOLO(X,N,M)波动率 用法: VOLO(X,N,M)为样本数为N的X序列的波动率,M为交易周期数 例如: VOLO(CLOSE,90,250)表示计算90个样本收盘价数据的年波动率(输出以百分比为单位),以年250交易日计算 八.数学函数 ABS(X)绝对值求绝对值。 用法: ABS(X)返回X的绝对值。 例如: ABS(-23)返回23 ACOS(X)反余弦值反余弦值。 用法: ACOS(X)返回X的反余弦值 ASIN(X)反正弦值反正弦值。 用法: ASIN(X)返回X的反正弦值 ATAN(X)反正切值反正切值。 用法: 返回X的反正切值 CEILING(X)向上舍入向数值增大方向舍入。 CEILING(X)返回沿X数值增大方向最接近的整数。 CEILING(3.3)求得3,CEILING(-3.5)求得-3 COS(X)余弦值余弦值。 用法: COS(X)返回X的余弦值 EXP(X)指数用法: EXP(X)为e的X次幂,e等于2.71828182845904。 例如: EXP(CLOSE)返回e的CLOSE次幂 FLOOR(X)向下舍入向数值减小方向舍入。 用法: FLOOR(X)返回沿X数值减小方向最接近的整数。 例如: FLOOR(3.3)求得3,FLOOR(-3.5)求得-4向下舍入 FRACPART(X)取小数部分取得数据的小数部分。 用法: FRACPART(X)返回数值的小数部分。 例如: FRACPART(12.3)求得0.3,FRACPART(-3.5)求得-0.5 INTPART(X)取整取得数据的整数部分。 用法: INTPART(X)返回沿X绝对值减小方向最接近的整数。 例如: INTPART(12.3)求得12,INTPART(-3.5)求得-3 LN(X)自然对数求自然对数。 用法: LN(X)以e为底的对数。 例如: LN(CLOSE)求收盘价的对数 LOG(X)10为底的对数求10为底的对数。 用法: LOG(X)取得X的对数。 例如: LOG(1000)等于3 MAX(A,B)最大值求最大值。 用法: MAX(A,B)返回A和B中的较大值。 例如: MAX(CLOSE-OPEN,0)表示若收盘价大于开盘价返回它们的差值,否则返回0 MIN(A,B)最小值求最小值。 用法: MIN(A,B)返回A和B中的较小值。 例如: MIN(CLOSE,OPEN)返回开盘价和收盘价中的较小值 MOD(A,B)求模运算求模运算。 用法: MOD(A,B)返回A对B求模。 例如: MOD(18,10)返回8 POW(A,B)乘幂乘幂。 用法: POW(A,B)返回A的B次幂。 例如: POW(CLOSE,2)求得收盘价的2次方 RAND(N)随机数随机整数。 用法: RAND(N)返回一个范围在1-N的随机整数。 例如: CLOSE*(RAND(10)/10+0.4)输出收盘价乘以[0.5-1.4]的随机系数 REVERSE(X)求相反数求相反数。 用法: REVERSE(X)返回-X例如REVERSE(OPEN)返回-OPEN ROUND(X)四舍五入为整数四舍五入为整数,显示时不带小数。 用法: ROUND(X)将X四舍五入为整数。 例如: ROUND(3.3)求得3,ROUND(3.5)求得4,ROUND(-3.5)求得-4 SGN(X)符号值求符号值。 用法: SGN(X),当X>0,X=0,X<0分别返回1,0,-1 SIN(X)正弦值正弦值。 用法: SIN(X)返回X的正弦值 SQRT(X)开平方开平方。 用法: SQRT(X)为X的平方根。 例如: SQRT(CLOSE)收盘价的平方根 TAN(X)正切值正切值。 用法: TAN(X)返回X的正切值 用法: TROUGHBARSA(X,N,M)表示之字转向ZIGA(X,N)的前M个波谷到当前的周期数,M必须大于等于1。 例如: TROUGHBARSA(RSI1,10,2) WINNER(X)获利盘比例获利盘比例。 用法: WINNER(CLOSE)表示以当前收市价卖出的获利盘比例,如返回0.2表示20%获利盘; 例如: WINNER(10)表示10元价格的获利盘比例。 该函数仅对比较日线分析周期有效 IG(X,N)之字转向之字转向。 用法: ZIG(X,N),当序列或K线变化量超过N%时转向。 X为序列或常数,为常数时表示0: 开盘价,1: 最高价,2: 最低价,3: 收盘价,4: 高点用最高价、低点用最低价。 例如: ZIG(3,10)表示收盘价的10%的ZIG转向。 ZIG(MA(C,20),10)表示均线的10%的ZIG转向 ZIGA(X,N)绝对之字转向绝对变化量之字转向。 用法: ZIGA(X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 飞狐 函数 汇总 例句