`
tekby87z
  • 浏览: 13123 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

飞狐其它函数

阅读更多

飞狐其它函数
2012年01月13日
   其它函数
  CHECKUSER(0)        检测用户        限制公式使用。用法:check:=CHECKUSER(0)注册用户返回1,否则返回0。
  check:=CHECKUSER(1)对非注册用户不可用该公式
  COLORRGB(R,G,B)        RGB颜色值        RGB颜色值。用法:COLORRGB(R,G,B)返回RGB颜色值(常数)。例如:DRAWGBK(C>O, COLORRGB(255,0,0), COLORRGB(255,255,0),0);表示图形上最后一组C>O时从左到右从红色到黄色渐变填充子图。
  FFT(X,N)        傅立叶变换        傅立叶变换。用法:FFT(X,N):对序列X进行傅立叶变换或变换处理后反变换。
  例如:FFT(CLOSE,30)当N=0时对序列X进行傅立叶变换。
  当N=1时对序列X进行傅立叶变换并反变换回来,与原X一致。
  当N>1时对序列X进行傅立叶变换并略去周期小于N的成分再反变换回来
  LINEVALUE(COND1,PRICE1,COND2,PRICE2,EXPAND,LOG)        趋势线数值        计算趋势线数值。用法:LINEVALUE(COND1,PRICE1,COND2,PRICE2,EXPAND,LOG)计算(COND1,PRICE1)和(COND2,PRICE2)2点决定的直线的数值。COND为数组,PRICE为数组或常数,LOG为1表示按对数计算,EXPAND为1表示向左延长.可用于趋势线预警、选股等。计算方式:先得到COND2条件满足的后点,再向左求COND1条件满足的前点,仅根据此2点计算。如:LINEVALUE(DATE=1020129,LOW,DATE=1020606,LOW,0,1)
  表示计算连接2002年1月29日低点和2002年6月6日低点的以对数方式计算的趋势线
  SORT(X,D,N1,N2)        排序        对序列或数组进行排序。用法:SORT(X,D,N1,N2),对X序列或数组从序号N1到N2进行排序,D为0升序,D为1降序。返回N1到N2的数据数量。
  例如:VARIABLE:X[10]=0;VAR1:C;n1:=SORT(VAR1,0,1,DATACOU NT);n2:=SORT(X,0,1,10);
  SORTPOS(X,D,N1,N2)        排序位置        对序列或数组进行排序后的原本位置。用法:SORTPOS(X,D,N1,N2),对X序列或数组从序号N1到N2进行排序后X存放原数值对应的位置,D为0升序,D为1降序。返回N1到N2的数据数量。
  例如:VARIABLE:X[10]=0;VAR1:C;n1:=SORTPOS(VAR1,0,1,DATA COUNT);n2:=SORTPOS(X,0,1,10);
  STKINDI(STKLABEL,INDINAME,INDITYPE,PERIOD)        引用指标        引用任意证券任意周期的任意指标输出。用法:STKINDI(STKLABEL,INDINAME,INDITYPE,PERIOD)
  STKLABEL指定证券代码,如为空表示当前证券。INDITYPE为指标类型,有效值范围为(0-2),依次表示技术指标、条件选股、交易系统公式;
  PERIOD为周期类型,有效值范围为(-1-12),依次表示:当前周期、分笔成交、1分钟、5分钟、15分钟、30分钟、60分钟、日、周、月、年、多日、多分钟、多秒线
  例如:STKINDI('1A0001','MA.MA1',0,DATAPERIOD);计算1A0001的当前周期MA指标的MA1指标线
  STKINDI('','RSI.RSI1',0,DATAPERIOD);计算当前证券的当前周期MA指标的MA1指标线
  USERNAME        取用户注册名        取用户注册名。用法:USERNAME。
  check:=STRCMP(USERNAME, 'userid')>0,为0表示用户注册名为userid
  绘图函数
  DRAWBKBMP(COND,BMP)
  画背景图        根据条件设置背景图。用法:DRAWBKBMP(COND,BMP);当图形上最后一组COND条件满足时,以MyBMP做背景。例如:DRAWBKBMP(C>O,'MyBMP');表示图形上最后一组C>O时背景显示子FmlDLL目录下的MyBMP.bmp图。
  DRAWGBK(COND,COLOR1,COLOR2,D)        画渐变背景色        绘制渐变背景色。用法:DRAWGBK(COND,COLOR1,COLOR2,D);当COND条件满足时,以COLOR1到COLOR2渐变色填充子图区域,D=0表示从左到右,D=1表示从上到下。例如:DRAWGBK(C>O, COLORRGB(255,0,0), COLORRGB(255,255,0),0);表示图形上最后一组C>O时从左到右从红色到黄色渐变填充子图。
  DRAWICON(COND,PRICE,TYPE)        画图标        在图形上绘制小图标。用法:DRAWICON(COND,PRICE,TYPE)。当COND条件满足时,在PRICE位置画TYPE号图标。15种图标编码为1-15(1-3为小脸,4-5为上下箭头,6-7为红绿小旗,8-9为三角形,10-12为信号灯,13-15为O、X、四方形)。TYPE为字符串时可显示用户自制BMP图。例如:DRAWICON(CLOSE>OPEN,LOW,4)表示当收阳时在最低价位置画4号图标。DRAWICON(C>O, L, 'MyBMP')表示当收阳时在最低价位置画FmlDLL子目录下的自制图标MyBMP.BMP
  DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)        画直线        在图形上绘制直线段。用法:DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)。当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型。例如:DRAWLINE(HIGH>=HHV(HIGH,10),HIGH,LOW1.08,HIGH,(CLOSE-REF(C,1))/RE F(C,1)*100,2)
  表示当日涨幅大于8%时在最高价位置显示涨幅(相对开盘价的百分比)。
  DRAWSL(COND,PRICE,SLOPE,LEN,D)        画斜线        在图形上绘制指定斜率、长度和方向的直线。用法:DRAWSL(COND,PRICE,SLOPE,LEN,D)当COND条件满足时,以PRICE位置为起点绘制斜率为每个周期价差SLOPE,长度为LEN周期的直线,LEN为0则无限延伸,D为1、2分别表示从起点向左、双向绘制,其余表示向右绘制。
  例如:DRAWSL(low=llv(low,50),low,(refx(low,5)-low)/5,5, 1)
  DRAWTEXT(COND,PRICE,TEXT)        显示文字        在图形上显示文字。用法:DRAWTEXT(COND,PRICE,TEXT)当COND条件满足时,在PRICE位置书写文字TEXT,可用'\n'换行,可ALIGN0-5定义对齐方式。例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。
  DRAWYITEXT(COND,PRICE,CODE,TYPE)        显示易学文字        在图形上显示易学文字,可ALIGN0-3定义对齐方式。用法:DRAWYITEXT(COND,PRICE,CODE,TYPE)
  当COND条件满足时,在PRICE位置书写TYPE类型的CODE的对应文字。TYPE为常数,取0--1,分别表示计算的是干支、64卦,CODE为对应的代码。例如:DRAWYITEXT(CLOSE/OPEN>1.05,LOW, GANZHI(DATE*100, 2),0)。
  表示当日涨幅大于5%时在最低价位置显示日干支;DRAWYITEXT(REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND CLOSE>OPEN,LOW,KGUA(1,1),1)表示连二阳时在最低价位置显示K线卦象。
  FILLRGN(COND,PRICE1,PRICE2)        画区间彩带        绘制指标区间彩带。用法:FILLRGN(COND,PRICE1,PRICE2),当COND条件满足时,以COLOR填充PRICE1和PRICE2的区间。
  例如:FILLRGN(MA1>MA2, MA1,MA2),colorred 表示MA1>MA2时以红色填充MA1和MA2之间的区域。
  PARTLINE(COND,PRICE)        画分段线        分段绘制指标线。用法:PARTLINE(COND,PRICE),满足COND条件绘制PRICE连线。
  例如:PARTLINE(C>REF(C,1),C),colorred表示收盘大于前收以红色绘制收盘价连线。
  POLYLINE(COND,PRICE)        画折线        在图形上绘制折线段。用法:POLYLINE(COND,PRICE),当COND条件满足时,以PRICE位置为顶点画折线连接。例如:POLYLINE(HIGH>=HHV(HIGH,10),HIGH)表示在创10天新高点之间画折线。
  STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY)        画柱线        在图形上绘制柱线。用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY)当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线。宽度为WIDTH(10为标准间距),EMPTH大于1则画空心柱。例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,1)表示画K线中阳线的空心柱体部分。
  STICKLINE(CLOSE>OPEN,HIGH,LOW,0.8,1)表示画K线中阳线的高低线部分。
  VERTLINE(COND)        画垂直线        在图形上绘制垂直线段。用法:VERTLINE(COND),在COND条件满足的周期处画垂直线。
  例如:VERTLINE(HIGH>=HHV(HIGH,20))表示在创20天新高时画垂直线。
  线型描述
  ALIGH        画图标、文字的对齐方式        画图标、文字的对齐方式。对于DRAWICON,0图标中对齐;1图标上缘;2图标中缘;3图中;4图上;5图下
  对于DRAWTEXT,DRAWNUMBER,0中对齐;1左对齐;2右对齐;3图中;4图上;5图下。对于DRAWYITEXT,3为竖排
  例如:drawicon(cross(ma(c,5),ma(c,20)),H,3),align3;
  CIRCLEDOT        小圆圈线        画小圆圈线。例如: CLOSE,CIRCLEDOT;
  COLOR        改变指标线颜色
  改变指标线颜色。例如:ma1:ma(close,5),coloryellow; ma1:ma(close,5),colorff0000;
  黑色:COLORBLACK; 蓝色:COLORBLUE; 棕色:COLORBROWN; 青色:COLORCYAN; 灰色:COLORGRAY; 绿色:COLORGREEN; 晶红色:COLORMAGENTA; 红色:COLORRED; 白色:COLORWHITE; 黄色:COLORYELLOW;
  COLORSTICK        彩色棒状线        以零轴为中心画彩色棒状线,零轴下为阴线颜色,零轴上为阳线颜色。例如: CLOSE-OPEN,COLORSTICK;
  CROSSDOT        叉状线或x状线        画叉状线或x状线。例如: CLOSE,CROSSDOT;
  LINEDASH        长虚线        画长虚状。例如: MA(CLOSE,20),LINEDASH;
  LINEDASHDOT        长短虚线        画长短虚线。例如: MA(CLOSE,20),LINEDASHDOT;
  LINEDOT        短虚线        画短虚线。例如: MA(CLOSE,20),LINEDOT;
  LINESTICK        棒状指标线        同时画棒状线与指标线。例如: VOL,LINESTICK;
  linethick        改变指标线粗细        改变指标线粗细。例如:ma1:ma(close,5),linethick3;LINETHICK0 表示不画出指标线,不影响坐标,但可在顶部显示数值
  POINTDOT        点状线        画点状线。例如: CLOSE,POINTDOT;
  PRECISION        显示x位小数        指标图上指标数值显示x位小数,x取值范围0-7。例如:MA1: ROUND(MA(C,10)),PRECISION0; 显示四舍五入的整数
  SHIFT        指标线右移        指标线向后(向右)偏移x个周期。例如:MA1: MA(C,10),SHIFT2; 将MA1指标线向后偏移2个周期.最多可偏移255个周期
  STICK        棒状线        画棒状线。例如: VOL,STICK;
  VOLSTICK        成交量柱状线        画成交量柱状线。例如: VOL,VOLSTICK;
  控制语句
  “.#$@”        引用操作符        引用操作符.例如:
  "INDIE.VAR"(P1,P2) 引用INDI指标的VAR输出,计算参数为P1,P2
  "SYSTEM.FMLNAME.ENTERLONG"(P1,P2) 引用交易系统FMLNAME的多头买入信号
  "EXPLORER.FMLNAME"(P1,P2) 引用条件选股FMLNAME的选股信号
  "MACD#WEEK"(26,10,5) 引用周线数据的MACD指标
  "VOL##DAY" 引用日线数据的前一周期的VOL指标
  "SZ000001$CLOSE" 引用SZ市场的000001证券的收盘价
  "DLLNAME@FNCNAME"(P1,P2) 引用DLLNAME.DLL的FNCNAME函数,计算参数为P1,P2
  []        数组下标        对下标对应的数组或序列元素进行取值或赋值.数组下标从1开始直到数据数量
  例如:VARIABLE:VARR1[10]=0,SARR[5]='str';VARR1[1]=VARR1 [10];定义1个含10个元素的数组并进行取值和赋值
  AND        逻辑与        逻辑与运算.用法: A AND B 表示条件A与条件B同时成立
  BEGIN...END        复合语句        把多条语句看作一条语句。语法:BEGIN...END
  BREAK        跳出循环        跳出循环。语法:BREAK;
  DO        执行语句        执行语句。语法:FOR var=n1 TO n2 DO expr;WHILE cond DO expr
  ENTERLONG        多头买入信号        交易系统之多头买入信号。例如:ENTERLONG:CROSS(VAR1,VAR2)
  ENTERSHORT        空头买入信号        交易系统之空头买入信号。例如:ENTERSHORT:CROSS(VAR1,VAR2)
  EXIT        终止公式执行        终止公式执行。语法:EXIT;
  EXITLONG        多头卖出信号        交易系统之多头卖出信号。例如:EXITLONG:CROSS(VAR1,VAR2)
  EXITSHORT        空头卖出信号        交易系统之空头卖出信号。例如:EXITSHORT:CROSS(VAR1,VAR2)
  FFL.VarData        传递数组数据        与VBS、JS脚本间传递数组变量数据。例如:var = FFL.VarData("VAR1")
  FFL.VarStartIndex        传回数组数值起始位置        VBS、JS脚本传回数组变量有效数值起始位置。例如:FFL.VarStartIndex("VAR1")=10
  FOR        循环语句        FOR循环语句。语法:FOR var=n1 TO n2 DO expr;从 var=n1 开始到 var=n2 开始循环执行 expr 语句,每执行一次var加1。FOR var=n1 DOWNTO n2 DO expr2;从 var=n1 开始到 var=n2 开始循环执行 expr 语句,每执行一次var减1
  IF        条件语句        IF条件语句。语法:IF cond THEN expr1 ELSE expr2
  当满足 cond 条件的时候,执行语句 expr1,否则执行 expr2 语句
  INPUT        声明设置参数        声明并设置参数。语法:INPUT:pname1(dft,min,max,step),pname2(dft,min,max ,step)...;
  pname表示参数名, dft表示缺省值。min表示最小值,max表示最大值。step表示优化步长,除default外都可省略
  例如:INPUT:N(5), M(10,1,100,2);表示定义参数N,缺省值为5,
  定义参数M,缺省值为10,最小值为1,最大值为100,优化步长为2
  OR        逻辑或运算        逻辑或运算。用法: A OR B  表示条件A与条件B只要有一个成立即可
  REFLINE        设置坐标线        设置坐标线。语法:REFLINE:N1,N2,...,Nx;例如:REFLINE:0,20,50,80,100;表示画出对应值为0,20,50,80,100的坐标线
  SCRIPTTYPE        脚本类型        设置脚本类型。例如:t1:=SCRIPTTYPE(0);设置VBScript脚本,t1:=SCRIPTTYPE(1);设置JScript脚本
  SETLBOUND        设置下界        设置序列变量下界(有效数据起始下标),函数返回序列下界。用法:SETLBOUND(X,N),设置序列变量X的下界(最小下标),N为0或N超过上界则整个序列数据都无效。例如:VAR1:C;n1:=SETLBOUND(VAR1,10);
  VARIABLE        声明初始化变量        声明并初始化变量。语法:VARIABLE:varname1=initvalue1,varname2=initvalue2. ..;
  例如:VARIABLE:x=1,y=CLOSE,ARR[10]=0,SARR[5]='str';表示定义常数变量x并初始化为1,申明序列变量y并初始化为收盘价,申明含10个浮点数的数组并全部初始化为0,申明含5个字符串的数组并都初始化为'str'
  WHILE        循环语句        WHILE循环语句。语法:WHILE cond DO expr当满足 cond 条件的时候,循环执行语句 expr
  专业财务数据
  PROFFIN(N,M)        专业财务数据        专业财务数据。用法:PROFFIN(N,M)表示取得M个报告期之前的第N号专业财务数据。
  例如PROFFIN(1001,0)表示最近一期总股本,N的取值请参阅下面列表
  PROFFINLAST(N)        数据截止期位置        专业财务数据截止期位置。用法:PROFFINLAST(N)表示最近报告期的第N号专业财务数据距离现在的周期数
  N的取值请参阅下面列表
  PROFFINON(N,Y,MD)        指定日期数据        指定日期的专业财务数据。用法:PROFFINON(N,Y,MD)表示取得Y年M月D日的第N号专业财务数据
  如PROFFINON(1001,2000,0101)取得2000年1月1日的总股本,N的取值请参阅下面列表
  PROFFINTERM(M)        数据报告期
  专业财务数据报告期。用法:PROFFINTERM(M)表示取得M个报告期之前的财务报表是年报、中报还是季报
  返回1:第一季度季报,2:中报,3:第三季度季报,4:年报
  SETPROFFIN(X)        设置数据        设置专业财务数据。在本函数后的其它专业财务函数将受到本次属性设置的影响,用法:SETPROFFIN(X)
  表示将专业财务数据属性设定为X,X从低到高每一位表示一个含义。
  第1位:包含年报,第2位:包含中报,第3位:包含季报,第4位:包含最新财务指标,第5位:调整中报、季报财务指标。例如SETPROFFIN(01011)表示取得年报、中报,最新一期数据无论是那个报告期都要包括在内,中报不作调整。如果不调用本函数,系统默认值为01111
  序号        含义        序号        含义        序号        含义        序号        含义
  1、股本结构        3015        少数股东权益        3058        固定资产周转率        5044        第八股东持股数量
  1001        总股本        3016        股东权益        3059        主营业务增长率        5045        第八股东持股比例
  1002        国*家股        3017        资本公积        3060        净利润增长率        5050        第九股东持股数量
  1003        发起人数        3018        盈余公积        3061        总资产增长率        5051        第九股东持股比例
  1004        法人股        3019        主营业务收入净额        3062        净资产增长率        5056        第十股东持股数量
  1005        一般法人配售        3020        主营业务成本        3063        流动比率        5057        第十股东持股比例
  1006        内部职工股        3021        主营业务利润        3064        速动比率        5061        股东总数
  1007        流通A股        3022        其它业务利润        3065        资产负债比率        5062        国*家股法人股股东数
  1008        战略投资A股        3023        营业费用        3066        负债比率        5063        流通股A股股东数
  1009        转配股        3024        管理费用        3067        股东权益比率        5064        流通股B股股东数
  1010        基金配售        3025        财务费用        3068        固定资产比率        6、基金周报
  1011        H股        3026        投资收益        3069        扣除经常性损益后每股净利润        6004        基金规模
  1012        B股        3027        利润总额        4、增发回购        6005        基金净值总额
  1013        优先股        3028        所得税        4003        增发发行价格        6006        基金单位净值
  1014        高级管理人员持股        3029        净利润        4004        增发资产置换折股数        6007        基金单位初值
  2、分红送配        3030        扣除经常性损益后的净利润        4005        增发发行总数量        6008        基金调整后净值
  2001        送股比例        3031        未分配利润        4006        增发配售给基金数量        6009        基金调整后初值
  2005        转增比例        3032        经营活动现金收入        4007        增发公众股配售数量        6010        基金增长率
  2009        派现比例        3033        经营活动现金流出        4008        增发公众股配售比例        6011        基金累计净值
  2013        配股比例        3034        经营活动现金净额        4010        增发每一账号申购上限        7、基金持股比例
  2019        配股价        3035        投资现金流入        4011        增发上网发行数量        7002        第一持股市值
  2020        公众股受让法人股配股比例        3036        投资现金流出        4012        增发发行市盈率        7003        第一持股占净值比例
  2021        认购法人股配股每股转让费        3037        投资现金净额        4013        增发发行中签率        7005        第二持股市值
  2028        总股本基数        3038        筹措现金流入        4014        增发发行募集资金        7006        第二持股占净值比例
  2029        送股数量        3039        筹措现金流出        4020        回购数量        7008        第三持股市值
  2030        转增总数量        3040        筹措现金净额        4021        回购比例        7009        第三持股占净值比例
  2031        实际配股总数        3041        现金及现金等价物净增额        4022        回购价格        7011        第四持股市值
  2032        除权后总股本        3042        销售商品收到的现金        4023        回购支付资金总额        7012        第四持股占净值比例
  3、财务指标        3043        每股收益        5、十大股东        7014        第五持股市值
  3001        短期投资净额        3044        每股净资产        5002        第一股东持股数量        7015        第五持股占净值比例
  3002        应收账款净额        3045        调整后每股净资产        5003        第一股东持股比例        7017        第六持股市值
  3003        存货净额        3046        每股资本公积金        5008        第二股东持股数量        7018        第六持股占净值比例
  3004        流动资产        3047        每股未分配利润        5009        第二股东持股比例        7020        第七持股市值
  3005        长期投资净额        3048        每股经营活动产生的现金流量净额        5014        第三股东持股数量        7021        第七持股占净值比例
  3006        固定资产        3049        每股现金及现金等价物增加净额        5015        第三股东持股比例        7023        第八持股市值
  3007        无形及其它资产        3050        毛利率        5020        第四股东持股数量        7024        第八持股占净值比例
  3008        总资产        3051        主营业务利润率        5021        第四股东持股比例        7026        第九持股市值
  3009        短期借款        3052        净利率        5026        第五股东持股数量        7027        第九持股占净值比例
  3010        应付账款        3053        总资产报酬率        5027        第五股东持股比例        7029        第十持股市值
  3011        流动负债        3054        净资产收益率        5032        第六股东持股数量        7030        第十持股占净值比例
  3012        长期负债        3055        销售商品收到的现金占主营收入比例        5033        第六股东持股比例                
  3013        负债合计        3056        应收帐周转率        5038        第七股东持股数量                
  3014        股东        3057        存货周转率        5039        第七股东持股比例
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics